Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / packet-rnsap.c
blobce0effd661c22fa370ecfa525efac37d46ff3a57
1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
3 /* packet-rnsap.c */
4 /* asn2wrs.py -q -L -p rnsap -c ./rnsap.cnf -s ./packet-rnsap-template -D . -O ../.. RNSAP-CommonDataTypes.asn RNSAP-Constants.asn RNSAP-Containers.asn RNSAP-IEs.asn RNSAP-PDU-Contents.asn RNSAP-PDU-Descriptions.asn */
6 /* packet-rnsap.c
7 * Routines for dissecting Universal Mobile Telecommunications System (UMTS);
8 * UTRAN Iur interface Radio Network Subsystem
9 * Application Part (RNSAP) signalling
10 * (3GPP TS 25.423 version 6.7.0 Release 6) packet dissection
11 * Copyright 2005 - 2006, Anders Broman <anders.broman@ericsson.com>
13 * Wireshark - Network traffic analyzer
14 * By Gerald Combs <gerald@wireshark.org>
15 * Copyright 1998 Gerald Combs
17 * SPDX-License-Identifier: GPL-2.0-or-later
19 * Ref: 3GPP TS 25.423 version 6.7.0 Release 6
22 #include "config.h"
24 #include <epan/packet.h>
25 #include <epan/asn1.h>
26 #include <epan/proto_data.h>
27 #include <wsutil/array.h>
29 #include "packet-isup.h"
30 #include "packet-per.h"
31 #include "packet-ber.h"
32 #include "packet-e212.h"
34 #ifdef _MSC_VER
35 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
36 #pragma warning(disable:4146)
37 #endif
39 #define PNAME "UTRAN Iur interface Radio Network Subsystem Application Part"
40 #define PSNAME "RNSAP"
41 #define PFNAME "rnsap"
43 #define SCCP_SSN_RNSAP 143
45 #define maxPrivateIEs 65535
46 #define maxProtocolExtensions 65535
47 #define maxProtocolIEs 65535
48 #define maxCellSIB11OrSIB12 32
49 #define maxCellSIB11ter_ext 48
50 #define maxCellSIB11ter_1 79
51 #define maxCellsMeas 8
52 #define maxRateMatching 256
53 #define maxNoOfDSCHs 10
54 #define maxNoOfDSCHsLCR 10
55 #define maxNoOfRB 32
56 #define maxNoOfUSCHs 10
57 #define maxNoOfUSCHsLCR 10
58 #define maxNrOfTFCs 1024
59 #define maxNrOfTFs 32
60 #define maxNrOfCCTrCHs 16
61 #define maxNrOfCCTrCHsLCR 16
62 #define maxNrOfDCHs 128
63 #define maxNrOfDL_Codes 8
64 #define maxNrOfDPCHs 240
65 #define maxNrOfDPCHsPerRL_1 239
66 #define maxNrOfDPCHsLCR 240
67 #define maxNrOfDPCHsLCRPerRL_1 95
68 #define maxNrOfDPCHs768 480
69 #define maxNrOfDPCHs768PerRL_1 479
70 #define maxNrOfErrors 256
71 #define maxNrOfMACcshSDU_Length 16
72 #define maxNrOfMBMSServices 128
73 #define maxNrOfActiveMBMSServices 256
74 #define maxNrOfPoints 15
75 #define maxNrOfRLs 16
76 #define maxNrOfRLSets maxNrOfRLs
77 #define maxNrOfRLSets_1 15
78 #define maxNrOfRLs_1 15
79 #define maxNrOfRLs_2 14
80 #define maxNrOfUEs 4096
81 #define maxNrOfULTs 15
82 #define maxNrOfULTsLCR 6
83 #define maxNrOfDLTs 15
84 #define maxNrOfDLTsLCR 6
85 #define maxRNCinURA_1 15
86 #define maxTTI_Count 4
87 #define maxCTFC 16777215
88 #define maxNrOfNeighbouringRNCs 10
89 #define maxNrOfFDDNeighboursPerRNC 256
90 #define maxNrOfGSMNeighboursPerRNC 256
91 #define maxNrOfTDDNeighboursPerRNC 256
92 #define maxNrOfFACHs 8
93 #define maxNrOfLCRTDDNeighboursPerRNC 256
94 #define maxIBSEG 16
95 #define maxNrOfSCCPCHs 8
96 #define maxNrOfSCCPCHs768 16
97 #define maxTGPS 6
98 #define maxNrOfTS 15
99 #define maxNrOfLevels 256
100 #define maxNrOfTsLCR 6
101 #define maxNoSat 16
102 #define maxNoGPSTypes 8
103 #define maxNrOfMeasNCell 96
104 #define maxNrOfMeasNCell_1 95
105 #define maxResetContext 250
106 #define maxResetContextGroup 32
107 #define maxNrOfHARQProc 8
108 #define maxNrOfHSSCCHCodes 4
109 #define maxNrOfHSSICHs 4
110 #define maxNrOfHSSICHs_1 3
111 #define maxNrOfMACdFlows 8
112 #define maxNrOfMACdFlows_1 7
113 #define maxNrOfMACdPDUSize 32
114 #define maxNrOfPDUIndexes 8
115 #define maxNrOfPDUIndexes_1 7
116 #define maxNrOfPrioQueues 8
117 #define maxNrOfPrioQueues_1 7
118 #define maxNrOfSNAs 65536
119 #define maxNrOfSatAlmanac_maxNoSat 16
120 #define maxNrOfGERANSI 8
121 #define maxNrOfInterfaces 16
122 #define maxNrofSigSeqERGHICH_1 39
123 #define maxNrOfCells 65536
124 #define maxNrOfAddFreq 8
125 #define maxNrOfCellsPerFreq 65536
126 #define maxNrOfEDCHMACdFlows_1 7
127 #define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6
128 #define maxNrOfEDPCCH_PO_QUANTSTEPs 8
129 #define maxNrOfEDCHHARQProcesses2msEDCH 8
130 #define maxNrOfBits_MACe_PDU_non_scheduled 19982
131 #define maxNrOfRefETFCIs 8
132 #define maxNrOfRefETFCI_PO_QUANTSTEPs 29
133 #define maxNrOfEDCHMACdFlows 8
134 #define maxNoOfLogicalChannels 16
135 #define maxNrOfRefBetas 8
136 #define maxNrOfEAGCHCodes 4
137 #define maxNrOfHS_DSCHTBSs 90
138 #define maxNrOfHS_DSCHTBSs_HS_SCCHless 4
139 #define maxHS_PDSCHCodeNrComp_1 15
140 #define maxNrOfEHICHCodes 4
141 #define maxGANSSSat 64
142 #define maxNoGANSS 8
143 #define maxSgnType 8
144 #define maxNrOfBroadcastPLMNs 5
145 #define maxHSDPAFrequency 8
146 #define maxHSDPAFrequency_1 7
147 #define maxFrequencyinCell 12
148 #define maxFrequencyinCell_1 11
149 #define maxGANSSSatAlmanac 36
150 #define maxGANSSClockMod 4
151 #define maxNrOfEDCHRLs 4
152 #define maxEARFCN 65535
153 #define maxEARFCN_Extended 262143
154 #define maxNrOfEUTRANeighboursPerRNC 256
155 #define maxNrOfMCCHMessages 5
156 #define maxNrOfMBMSL3 64
157 #define maxNrOfEDCHMACdFlowsLCR 256
158 #define maxNrOfEDCHMACdFlowsLCR_1 255
159 #define maxNrOfPreconfiguredNeighbours 256
160 #define maxNrOfHSDSCH_1 32
161 #define maxNrOfHSDSCH 33
162 #define maxGANSS_1 7
163 #define maxlengthMBMSconcatservlists 96
164 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS 4
165 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS_1 3
166 #define maxNoOfHS_DSCH_TBSsLCR 64
167 #define maxNoOfRepetition_Period_LCR 4
168 #define maxNoOfRepetitionPeriod_SPS_LCR_1 3
169 #define maxNoOf_HS_SICH_SPS 4
170 #define maxNoOf_HS_SICH_SPS_1 3
171 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4
172 #define maxNrOfEDCH_1 32
173 #define maxNrOfDCHMeasurementOccasionPatternSequence 6
174 #define maxNrOfULCarriersLCR_1 5
175 #define maxNrOfCellIds 32
176 #define maxNrOfRAIs 8
177 #define maxNrOfLAIs 8
178 #define maxNrOfExtendedNeighbouringRNCs 64
179 #define maxNoOfGsmCell 128
180 #define maxNrOfANRCells 256
181 #define maxFreqBandsTDD 16
182 #define maxSCPICHCell 32
183 #define maxSCPICHCell_1 31
184 #define maxNoOfCommonRGCells 256
185 #define maxIGPInfo 320
186 #define maxNrofConcatenatedDCH 3
187 #define maxMultipleFrequencyBands 8
188 #define maxMultipleFrequencyBandsEUTRA 8
190 /* enumerated values for ProcedureCode */
191 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0
192 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE 1
193 #define RNSAP_ID_COMPRESSEDMODECOMMAND 2
194 #define RNSAP_ID_DOWNLINKPOWERCONTROL 3
195 #define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL 4
196 #define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER 5
197 #define RNSAP_ID_ERRORINDICATION 6
198 #define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE 7
199 #define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION 8
200 #define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING 9
201 #define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION 10
202 #define RNSAP_ID_PAGING 11
203 #define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION 12
204 #define RNSAP_ID_PRIVATEMESSAGE 13
205 #define RNSAP_ID_RADIOLINKADDITION 14
206 #define RNSAP_ID_RADIOLINKCONGESTION 34
207 #define RNSAP_ID_RADIOLINKDELETION 15
208 #define RNSAP_ID_RADIOLINKFAILURE 16
209 #define RNSAP_ID_RADIOLINKPREEMPTION 17
210 #define RNSAP_ID_RADIOLINKRESTORATION 18
211 #define RNSAP_ID_RADIOLINKSETUP 19
212 #define RNSAP_ID_RELOCATIONCOMMIT 20
213 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION 21
214 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT 22
215 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION 23
216 #define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION 24
217 #define RNSAP_ID_UPLINKSIGNALLINGTRANSFER 25
218 #define RNSAP_ID_COMMONMEASUREMENTFAILURE 26
219 #define RNSAP_ID_COMMONMEASUREMENTINITIATION 27
220 #define RNSAP_ID_COMMONMEASUREMENTREPORTING 28
221 #define RNSAP_ID_COMMONMEASUREMENTTERMINATION 29
222 #define RNSAP_ID_INFORMATIONEXCHANGEFAILURE 30
223 #define RNSAP_ID_INFORMATIONEXCHANGEINITIATION 31
224 #define RNSAP_ID_INFORMATIONREPORTING 32
225 #define RNSAP_ID_INFORMATIONEXCHANGETERMINATION 33
226 #define RNSAP_ID_RESET 35
227 #define RNSAP_ID_RADIOLINKACTIVATION 36
228 #define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER 37
229 #define RNSAP_ID_RADIOLINKPARAMETERUPDATE 38
230 #define RNSAP_ID_UEMEASUREMENTFAILURE 39
231 #define RNSAP_ID_UEMEASUREMENTINITIATION 40
232 #define RNSAP_ID_UEMEASUREMENTREPORTING 41
233 #define RNSAP_ID_UEMEASUREMENTTERMINATION 42
234 #define RNSAP_ID_IURDEACTIVATETRACE 43
235 #define RNSAP_ID_IURINVOKETRACE 44
236 #define RNSAP_ID_MBMSATTACH 45
237 #define RNSAP_ID_MBMSDETACH 46
238 #define RNSAP_ID_NOT_USED_47 47
239 #define RNSAP_ID_DIRECTINFORMATIONTRANSFER 48
240 #define RNSAP_ID_ENHANCEDRELOCATION 49
241 #define RNSAP_ID_ENHANCEDRELOCATIONCANCEL 50
242 #define RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER 51
243 #define RNSAP_ID_ENHANCEDRELOCATIONRELEASE 52
244 #define RNSAP_ID_MBSFNMCCHINFORMATION 53
245 #define RNSAP_ID_SECONDARYULFREQUENCYREPORTING 54
246 #define RNSAP_ID_SECONDARYULFREQUENCYUPDATE 55
247 #define RNSAP_ID_INFORMATIONTRANSFERCONTROL 56
248 #define RNSAP_ID_NOT_USED_57 57
249 #define RNSAP_ID_NOT_USED_58 58
250 #define RNSAP_ID_NOT_USED_59 59
251 #define RNSAP_ID_ENHANCEDRELOCATIONRESOURCEALLOCATION 60
252 #define RNSAP_ID_ENHANCEDRELOCATIONRESOURCERELEASE 61
254 typedef enum _DdMode_enum {
255 tdd = 0,
256 fdd = 1,
257 common = 2
258 } DdMode_enum;
260 typedef enum _ProtocolIE_ID_enum {
261 id_AllowedQueuingTime = 4,
262 id_Allowed_Rate_Information = 42,
263 id_AntennaColocationIndicator = 309,
264 id_BindingID = 5,
265 id_C_ID = 6,
266 id_C_RNTI = 7,
267 id_Cell_Capacity_Class_Value = 303,
268 id_CFN = 8,
269 id_CN_CS_DomainIdentifier = 9,
270 id_CN_PS_DomainIdentifier = 10,
271 id_Cause = 11,
272 id_CoverageIndicator = 310,
273 id_CriticalityDiagnostics = 20,
274 id_ContextInfoItem_Reset = 211,
275 id_ContextGroupInfoItem_Reset = 515,
276 id_D_RNTI = 21,
277 id_D_RNTI_ReleaseIndication = 22,
278 id_DCHs_to_Add_FDD = 26,
279 id_DCHs_to_Add_TDD = 27,
280 id_DCH_DeleteList_RL_ReconfPrepFDD = 30,
281 id_DCH_DeleteList_RL_ReconfPrepTDD = 31,
282 id_DCH_DeleteList_RL_ReconfRqstFDD = 32,
283 id_DCH_DeleteList_RL_ReconfRqstTDD = 33,
284 id_DCH_FDD_Information = 34,
285 id_DCH_TDD_Information = 35,
286 id_FDD_DCHs_to_Modify = 39,
287 id_TDD_DCHs_to_Modify = 40,
288 id_DCH_InformationResponse = 43,
289 id_DCH_Rate_InformationItem_RL_CongestInd = 38,
290 id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = 44,
291 id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = 45,
292 id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 46,
293 id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = 47,
294 id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = 48,
295 id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD = 49,
296 id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD = 50,
297 id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 51,
298 id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 52,
299 id_DL_CCTrCH_InformationList_RL_SetupRqstTDD = 53,
300 id_FDD_DL_CodeInformation = 54,
301 id_DL_DPCH_Information_RL_ReconfPrepFDD = 59,
302 id_DL_DPCH_Information_RL_SetupRqstFDD = 60,
303 id_DL_DPCH_Information_RL_ReconfRqstFDD = 61,
304 id_DL_DPCH_InformationItem_PhyChReconfRqstTDD = 62,
305 id_DL_DPCH_InformationItem_RL_AdditionRspTDD = 63,
306 id_DL_DPCH_InformationItem_RL_SetupRspTDD = 64,
307 id_DL_DPCH_TimingAdjustment = 278,
308 id_DLReferencePower = 67,
309 id_DLReferencePowerList_DL_PC_Rqst = 68,
310 id_DL_ReferencePowerInformation_DL_PC_Rqst = 69,
311 id_DPC_Mode = 12,
312 id_DRXCycleLengthCoefficient = 70,
313 id_DedicatedMeasurementObjectType_DM_Fail_Ind = 470,
314 id_DedicatedMeasurementObjectType_DM_Fail = 471,
315 id_DedicatedMeasurementObjectType_DM_Rprt = 71,
316 id_DedicatedMeasurementObjectType_DM_Rqst = 72,
317 id_DedicatedMeasurementObjectType_DM_Rsp = 73,
318 id_DedicatedMeasurementType = 74,
319 id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = 82,
320 id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = 83,
321 id_Guaranteed_Rate_Information = 41,
322 id_IMSI = 84,
323 id_HCS_Prio = 311,
324 id_L3_Information = 85,
325 id_AdjustmentPeriod = 90,
326 id_MaxAdjustmentStep = 91,
327 id_MeasurementFilterCoefficient = 92,
328 id_MessageStructure = 57,
329 id_MeasurementID = 93,
330 id_Neighbouring_GSM_CellInformation = 13,
331 id_Neighbouring_UMTS_CellInformationItem = 95,
332 id_Unknown_305 = 304,
333 id_NRT_Load_Information_Value = 305,
334 id_NRT_Load_Information_Value_IncrDecrThres = 306,
335 id_PagingArea_PagingRqst = 102,
336 id_FACH_FlowControlInformation = 103,
337 id_PartialReportingIndicator = 472,
338 id_Permanent_NAS_UE_Identity = 17,
339 id_PowerAdjustmentType = 107,
340 id_Unknown_108 = 108,
341 id_RANAP_RelocationInformation = 109,
342 id_RL_Information_PhyChReconfRqstFDD = 110,
343 id_RL_Information_PhyChReconfRqstTDD = 111,
344 id_RL_Information_RL_AdditionRqstFDD = 112,
345 id_RL_Information_RL_AdditionRqstTDD = 113,
346 id_RL_Information_RL_DeletionRqst = 114,
347 id_RL_Information_RL_FailureInd = 115,
348 id_RL_Information_RL_ReconfPrepFDD = 116,
349 id_RL_Information_RL_RestoreInd = 117,
350 id_RL_Information_RL_SetupRqstFDD = 118,
351 id_RL_Information_RL_SetupRqstTDD = 119,
352 id_RL_InformationItem_RL_CongestInd = 55,
353 id_RL_InformationItem_DM_Rprt = 120,
354 id_RL_InformationItem_DM_Rqst = 121,
355 id_RL_InformationItem_DM_Rsp = 122,
356 id_RL_InformationItem_RL_PreemptRequiredInd = 2,
357 id_RL_InformationItem_RL_SetupRqstFDD = 123,
358 id_RL_InformationList_RL_CongestInd = 56,
359 id_RL_InformationList_RL_AdditionRqstFDD = 124,
360 id_RL_InformationList_RL_DeletionRqst = 125,
361 id_RL_InformationList_RL_PreemptRequiredInd = 1,
362 id_RL_InformationList_RL_ReconfPrepFDD = 126,
363 id_RL_InformationResponse_RL_AdditionRspTDD = 127,
364 id_RL_InformationResponse_RL_ReconfReadyTDD = 128,
365 id_RL_InformationResponse_RL_SetupRspTDD = 129,
366 id_RL_InformationResponseItem_RL_AdditionRspFDD = 130,
367 id_RL_InformationResponseItem_RL_ReconfReadyFDD = 131,
368 id_RL_InformationResponseItem_RL_ReconfRspFDD = 132,
369 id_RL_InformationResponseItem_RL_SetupRspFDD = 133,
370 id_RL_InformationResponseList_RL_AdditionRspFDD = 134,
371 id_RL_InformationResponseList_RL_ReconfReadyFDD = 135,
372 id_RL_InformationResponseList_RL_ReconfRspFDD = 136,
373 id_RL_InformationResponse_RL_ReconfRspTDD = 28,
374 id_RL_InformationResponseList_RL_SetupRspFDD = 137,
375 id_RL_ReconfigurationFailure_RL_ReconfFail = 141,
376 id_RL_Set_InformationItem_DM_Rprt = 143,
377 id_RL_Set_InformationItem_DM_Rqst = 144,
378 id_RL_Set_InformationItem_DM_Rsp = 145,
379 id_RL_Set_Information_RL_FailureInd = 146,
380 id_RL_Set_Information_RL_RestoreInd = 147,
381 id_RL_Set_Successful_InformationItem_DM_Fail = 473,
382 id_RL_Set_Unsuccessful_InformationItem_DM_Fail = 474,
383 id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = 475,
384 id_RL_Successful_InformationItem_DM_Fail = 476,
385 id_RL_Unsuccessful_InformationItem_DM_Fail = 477,
386 id_RL_Unsuccessful_InformationItem_DM_Fail_Ind = 478,
387 id_ReportCharacteristics = 152,
388 id_Reporting_Object_RL_FailureInd = 153,
389 id_Reporing_Object_RL_RestoreInd = 154,
390 id_RT_Load_Value = 307,
391 id_RT_Load_Value_IncrDecrThres = 308,
392 id_S_RNTI = 155,
393 id_ResetIndicator = 244,
394 id_RNC_ID = 245,
395 id_SAI = 156,
396 id_SRNC_ID = 157,
397 id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 159,
398 id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = 160,
399 id_Unknown_161 = 161,
400 id_Unknown_162 = 162,
401 id_TransportBearerID = 163,
402 id_TransportBearerRequestIndicator = 164,
403 id_TransportLayerAddress = 165,
404 id_TypeOfError = 140,
405 id_UC_ID = 166,
406 id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = 167,
407 id_Unknown_168 = 168,
408 id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 169,
409 id_Unknown_170 = 170,
410 id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 171,
411 id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 172,
412 id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = 173,
413 id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD = 174,
414 id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = 175,
415 id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD = 176,
416 id_UL_DPCH_Information_RL_ReconfPrepFDD = 177,
417 id_UL_DPCH_Information_RL_ReconfRqstFDD = 178,
418 id_UL_DPCH_Information_RL_SetupRqstFDD = 179,
419 id_UL_DPCH_InformationItem_PhyChReconfRqstTDD = 180,
420 id_UL_DPCH_InformationItem_RL_AdditionRspTDD = 181,
421 id_UL_DPCH_InformationItem_RL_SetupRspTDD = 182,
422 id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 183,
423 id_UL_SIRTarget = 184,
424 id_URA_Information = 185,
425 id_Unknown_186 = 186,
426 id_Unknown_187 = 187,
427 id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 188,
428 id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = 189,
429 id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = 190,
430 id_Unknown_191 = 191,
431 id_Unknown_192 = 192,
432 id_Active_Pattern_Sequence_Information = 193,
433 id_AdjustmentRatio = 194,
434 id_Unknown_195 = 195,
435 id_Unknown_196 = 196,
436 id_CauseLevel_RL_AdditionFailureFDD = 197,
437 id_CauseLevel_RL_AdditionFailureTDD = 198,
438 id_CauseLevel_RL_ReconfFailure = 199,
439 id_CauseLevel_RL_SetupFailureFDD = 200,
440 id_CauseLevel_RL_SetupFailureTDD = 201,
441 id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = 205,
442 id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = 206,
443 id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 207,
444 id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 208,
445 id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 209,
446 id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 210,
447 id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 212,
448 id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 213,
449 id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 214,
450 id_DSCHs_to_Add_TDD = 215,
451 id_Unused_ProtocolIE_ID_216 = 216,
452 id_DSCH_DeleteList_RL_ReconfPrepTDD = 217,
453 id_Unused_ProtocolIE_ID_218 = 218,
454 id_Unused_ProtocolIE_ID_219 = 219,
455 id_DSCH_InformationListIE_RL_AdditionRspTDD = 220,
456 id_DSCH_InformationListIEs_RL_SetupRspTDD = 221,
457 id_DSCH_TDD_Information = 222,
458 id_Unused_ProtocolIE_ID_223 = 223,
459 id_Unused_ProtocolIE_ID_226 = 226,
460 id_DSCH_ModifyList_RL_ReconfPrepTDD = 227,
461 id_Unused_ProtocolIE_ID_228 = 228,
462 id_Unused_ProtocolIE_ID_324 = 324,
463 id_Unused_ProtocolIE_ID_229 = 229,
464 id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 230,
465 id_Unknown_231 = 231,
466 id_Unused_ProtocolIE_ID_29 = 29,
467 id_Unused_ProtocolIE_ID_225 = 225,
468 id_GA_Cell = 232,
469 id_GA_CellAdditionalShapes = 3,
470 id_Unused_ProtocolIE_ID_246 = 246,
471 id_Unknown_254 = 254,
472 id_Transmission_Gap_Pattern_Sequence_Information = 255,
473 id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = 256,
474 id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = 257,
475 id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 258,
476 id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 259,
477 id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 260,
478 id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 261,
479 id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 262,
480 id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 263,
481 id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 264,
482 id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 265,
483 id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = 266,
484 id_USCHs_to_Add = 267,
485 id_USCH_DeleteList_RL_ReconfPrepTDD = 268,
486 id_USCH_InformationListIE_RL_AdditionRspTDD = 269,
487 id_USCH_InformationListIEs_RL_SetupRspTDD = 270,
488 id_USCH_Information = 271,
489 id_USCH_ModifyList_RL_ReconfPrepTDD = 272,
490 id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 273,
491 id_DL_Physical_Channel_Information_RL_SetupRqstTDD = 274,
492 id_UL_Physical_Channel_Information_RL_SetupRqstTDD = 275,
493 id_ClosedLoopMode1_SupportIndicator = 276,
494 id_Unused_ProtocolIE_ID_277 = 277,
495 id_STTD_SupportIndicator = 279,
496 id_CFNReportingIndicator = 14,
497 id_CNOriginatedPage_PagingRqst = 23,
498 id_InnerLoopDLPCStatus = 24,
499 id_PropagationDelay = 25,
500 id_RxTimingDeviationForTA = 36,
501 id_timeSlot_ISCP = 37,
502 id_CCTrCH_InformationItem_RL_FailureInd = 15,
503 id_CCTrCH_InformationItem_RL_RestoreInd = 16,
504 id_CommonMeasurementAccuracy = 280,
505 id_CommonMeasurementObjectType_CM_Rprt = 281,
506 id_CommonMeasurementObjectType_CM_Rqst = 282,
507 id_CommonMeasurementObjectType_CM_Rsp = 283,
508 id_CommonMeasurementType = 284,
509 id_CongestionCause = 18,
510 id_SFN = 285,
511 id_SFNReportingIndicator = 286,
512 id_InformationExchangeID = 287,
513 id_InformationExchangeObjectType_InfEx_Rprt = 288,
514 id_InformationExchangeObjectType_InfEx_Rqst = 289,
515 id_InformationExchangeObjectType_InfEx_Rsp = 290,
516 id_InformationReportCharacteristics = 291,
517 id_InformationType = 292,
518 id_neighbouring_LCR_TDD_CellInformation = 58,
519 id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD = 65,
520 id_RL_LCR_InformationResponse_RL_SetupRspTDD = 66,
521 id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = 75,
522 id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = 76,
523 id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = 77,
524 id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = 78,
525 id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = 79,
526 id_USCH_LCR_InformationListIEs_RL_SetupRspTDD = 80,
527 id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD = 81,
528 id_RL_LCR_InformationResponse_RL_AdditionRspTDD = 86,
529 id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = 87,
530 id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = 88,
531 id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = 89,
532 id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = 94,
533 id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = 96,
534 id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = 97,
535 id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = 98,
536 id_Unknown_99 = 99,
537 id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 100,
538 id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = 101,
539 id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 104,
540 id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 105,
541 id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 106,
542 id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD = 138,
543 id_TSTD_Support_Indicator_RL_SetupRqstTDD = 139,
544 id_RestrictionStateIndicator = 142,
545 id_Load_Value = 233,
546 id_Load_Value_IncrDecrThres = 234,
547 id_OnModification = 235,
548 id_Received_Total_Wideband_Power_Value = 236,
549 id_Received_Total_Wideband_Power_Value_IncrDecrThres = 237,
550 id_SFNSFNMeasurementThresholdInformation = 238,
551 id_Transmitted_Carrier_Power_Value = 239,
552 id_Transmitted_Carrier_Power_Value_IncrDecrThres = 240,
553 id_TUTRANGPSMeasurementThresholdInformation = 241,
554 id_UL_Timeslot_ISCP_Value = 242,
555 id_UL_Timeslot_ISCP_Value_IncrDecrThres = 243,
556 id_Rx_Timing_Deviation_Value_LCR = 293,
557 id_DPC_Mode_Change_SupportIndicator = 19,
558 id_Unused_ProtocolIE_ID_247 = 247,
559 id_Unknown_294 = 294,
560 id_Unused_ProtocolIE_ID_295 = 295,
561 id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD = 202,
562 id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD = 203,
563 id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD = 204,
564 id_DSCH_RNTI = 249,
565 id_DL_PowerBalancing_Information = 296,
566 id_DL_PowerBalancing_ActivationIndicator = 297,
567 id_DL_PowerBalancing_UpdatedIndicator = 298,
568 id_DL_ReferencePowerInformation = 299,
569 id_Enhanced_PrimaryCPICH_EcNo = 224,
570 id_IPDL_TDD_ParametersLCR = 252,
571 id_CellCapabilityContainer_FDD = 300,
572 id_CellCapabilityContainer_TDD = 301,
573 id_CellCapabilityContainer_TDD_LCR = 302,
574 id_RL_Specific_DCH_Info = 317,
575 id_RL_ReconfigurationRequestFDD_RL_InformationList = 318,
576 id_RL_ReconfigurationRequestFDD_RL_Information_IEs = 319,
577 id_Unknown_320 = 320,
578 id_RL_ReconfigurationRequestTDD_RL_Information = 321,
579 id_Unknown_322 = 322,
580 id_CommonTransportChannelResourcesInitialisationNotRequired = 250,
581 id_DelayedActivation = 312,
582 id_DelayedActivationList_RL_ActivationCmdFDD = 313,
583 id_DelayedActivationInformation_RL_ActivationCmdFDD = 314,
584 id_DelayedActivationList_RL_ActivationCmdTDD = 315,
585 id_DelayedActivationInformation_RL_ActivationCmdTDD = 316,
586 id_neighbouringTDDCellMeasurementInformationLCR = 251,
587 id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD = 150,
588 id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = 151,
589 id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 451,
590 id_HSDSCH_FDD_Information = 452,
591 id_HSDSCH_FDD_Information_Response = 453,
592 id_Unknown_454 = 454,
593 id_Unknown_455 = 455,
594 id_HSDSCH_FDD_Update_Information = 466,
595 id_HSDSCH_Information_to_Modify = 456,
596 id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = 516,
597 id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 517,
598 id_HSDSCH_RNTI = 457,
599 id_HSDSCH_TDD_Information = 458,
600 id_HSDSCH_TDD_Information_Response = 459,
601 id_Unknown_460 = 460,
602 id_Unknown_461 = 461,
603 id_Unknown_462 = 462,
604 id_HSDSCH_TDD_Update_Information = 467,
605 id_HSPDSCH_RL_ID = 463,
606 id_HSDSCH_MACdFlows_to_Add = 531,
607 id_HSDSCH_MACdFlows_to_Delete = 532,
608 id_Angle_Of_Arrival_Value_LCR = 148,
609 id_Unknown_149 = 149,
610 id_TrafficClass = 158,
611 id_Unused_ProtocolIE_ID_248 = 248,
612 id_Unused_ProtocolIE_ID_253 = 253,
613 id_PDSCH_RL_ID = 323,
614 id_TimeSlot_RL_SetupRspTDD = 325,
615 id_Unknown_326 = 326,
616 id_Unknown_327 = 327,
617 id_Unknown_328 = 328,
618 id_Unknown_329 = 329,
619 id_Unknown_330 = 330,
620 id_Unknown_331 = 331,
621 id_Unknown_332 = 332,
622 id_Unknown_333 = 333,
623 id_Unknown_334 = 334,
624 id_Unknown_335 = 335,
625 id_Unknown_336 = 336,
626 id_Unknown_337 = 337,
627 id_Unknown_338 = 338,
628 id_Unknown_339 = 339,
629 id_Unknown_340 = 340,
630 id_Unknown_341 = 341,
631 id_Unknown_342 = 342,
632 id_Unknown_343 = 343,
633 id_Unknown_344 = 344,
634 id_Unknown_345 = 345,
635 id_Unknown_346 = 346,
636 id_Unknown_347 = 347,
637 id_Unknown_348 = 348,
638 id_Unknown_349 = 349,
639 id_Unknown_350 = 350,
640 id_Unknown_351 = 351,
641 id_Unknown_352 = 352,
642 id_Unknown_353 = 353,
643 id_Unknown_354 = 354,
644 id_Unknown_355 = 355,
645 id_Unknown_356 = 356,
646 id_Unknown_357 = 357,
647 id_Unknown_358 = 358,
648 id_Unknown_359 = 359,
649 id_Unknown_360 = 360,
650 id_Unknown_361 = 361,
651 id_Unknown_362 = 362,
652 id_Unknown_363 = 363,
653 id_Unknown_364 = 364,
654 id_Unknown_365 = 365,
655 id_Unknown_366 = 366,
656 id_Unknown_367 = 367,
657 id_Unknown_368 = 368,
658 id_Unknown_369 = 369,
659 id_Unknown_370 = 370,
660 id_Unknown_371 = 371,
661 id_Unknown_372 = 372,
662 id_Unknown_373 = 373,
663 id_Unknown_374 = 374,
664 id_Unknown_375 = 375,
665 id_Unknown_376 = 376,
666 id_Unknown_377 = 377,
667 id_Unknown_378 = 378,
668 id_Unknown_379 = 379,
669 id_Unknown_380 = 380,
670 id_Unknown_381 = 381,
671 id_Unknown_382 = 382,
672 id_Unknown_383 = 383,
673 id_Unknown_384 = 384,
674 id_Unknown_385 = 385,
675 id_Unknown_386 = 386,
676 id_Unknown_387 = 387,
677 id_Unknown_388 = 388,
678 id_Unknown_389 = 389,
679 id_Unknown_390 = 390,
680 id_Unknown_391 = 391,
681 id_Unknown_392 = 392,
682 id_Unknown_393 = 393,
683 id_Unknown_394 = 394,
684 id_Unknown_395 = 395,
685 id_Unknown_396 = 396,
686 id_Unknown_397 = 397,
687 id_Unknown_398 = 398,
688 id_Unknown_399 = 399,
689 id_Unknown_400 = 400,
690 id_Unknown_401 = 401,
691 id_Unknown_402 = 402,
692 id_Unknown_403 = 403,
693 id_Unknown_404 = 404,
694 id_Unknown_405 = 405,
695 id_Unknown_406 = 406,
696 id_Unknown_407 = 407,
697 id_Unknown_408 = 408,
698 id_Unknown_409 = 409,
699 id_Unknown_410 = 410,
700 id_Unknown_411 = 411,
701 id_Unknown_412 = 412,
702 id_Unknown_413 = 413,
703 id_Unknown_414 = 414,
704 id_Unknown_415 = 415,
705 id_Unknown_416 = 416,
706 id_Unknown_417 = 417,
707 id_Unknown_418 = 418,
708 id_Unknown_419 = 419,
709 id_Unknown_420 = 420,
710 id_Unknown_421 = 421,
711 id_Unknown_422 = 422,
712 id_Unknown_423 = 423,
713 id_Unknown_424 = 424,
714 id_Unknown_425 = 425,
715 id_Unknown_426 = 426,
716 id_Unknown_427 = 427,
717 id_Unknown_428 = 428,
718 id_Unknown_429 = 429,
719 id_Unknown_430 = 430,
720 id_Unknown_431 = 431,
721 id_Unknown_432 = 432,
722 id_Unknown_433 = 433,
723 id_Unknown_434 = 434,
724 id_Unknown_435 = 435,
725 id_Unknown_436 = 436,
726 id_Unknown_437 = 437,
727 id_Unknown_438 = 438,
728 id_Unknown_439 = 439,
729 id_Unknown_440 = 440,
730 id_Unknown_441 = 441,
731 id_Unknown_442 = 442,
732 id_Unknown_443 = 443,
733 id_Unknown_444 = 444,
734 id_Unknown_445 = 445,
735 id_Unknown_446 = 446,
736 id_Unknown_447 = 447,
737 id_Unknown_448 = 448,
738 id_Unknown_449 = 449,
739 id_Unknown_450 = 450,
740 id_GERAN_Cell_Capability = 468,
741 id_GERAN_Classmark = 469,
742 id_DSCH_InitialWindowSize = 480,
743 id_UL_Synchronisation_Parameters_LCR = 464,
744 id_SNA_Information = 479,
745 id_MAChs_ResetIndicator = 465,
746 id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 481,
747 id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 482,
748 id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 483,
749 id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 484,
750 id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 485,
751 id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = 486,
752 id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 487,
753 id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 488,
754 id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 489,
755 id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 490,
756 id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 491,
757 id_UL_TimingAdvanceCtrl_LCR = 492,
758 id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = 493,
759 id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = 494,
760 id_HS_SICH_Reception_Quality = 495,
761 id_HS_SICH_Reception_Quality_Measurement_Value = 496,
762 id_HSSICH_Info_DM_Rprt = 497,
763 id_HSSICH_Info_DM_Rqst = 498,
764 id_HSSICH_Info_DM = 499,
765 id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD = 500,
766 id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD = 501,
767 id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD = 502,
768 id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD = 503,
769 id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD = 504,
770 id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD = 505,
771 id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 506,
772 id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 507,
773 id_DL_CCTrCH_InformationList_RL_ReconfRspTDD = 508,
774 id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = 509,
775 id_Maximum_DL_Power_TimeslotLCR_InformationItem = 510,
776 id_Minimum_DL_Power_TimeslotLCR_InformationItem = 511,
777 id_TDD_Support_8PSK = 512,
778 id_TDD_maxNrDLPhysicalchannels = 513,
779 id_ExtendedGSMCellIndividualOffset = 514,
780 id_RL_ParameterUpdateIndicationFDD_RL_InformationList = 518,
781 id_Primary_CPICH_Usage_For_Channel_Estimation = 519,
782 id_Secondary_CPICH_Information = 520,
783 id_Secondary_CPICH_Information_Change = 521,
784 id_Unused_ProtocolIE_ID_522 = 522,
785 id_Unused_ProtocolIE_ID_523 = 523,
786 id_RL_ParameterUpdateIndicationFDD_RL_Information_Item = 524,
787 id_Phase_Reference_Update_Indicator = 525,
788 id_Unidirectional_DCH_Indicator = 526,
789 id_RL_Information_RL_ReconfPrepTDD = 527,
790 id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = 528,
791 id_RL_ReconfigurationResponseTDD_RL_Information = 529,
792 id_Satellite_Almanac_Information_ExtItem = 530,
793 id_HSDSCH_Information_to_Modify_Unsynchronised = 533,
794 id_TnlQos = 534,
795 id_RTLoadValue = 535,
796 id_NRTLoadInformationValue = 536,
797 id_CellPortionID = 537,
798 id_UpPTSInterferenceValue = 538,
799 id_PrimaryCCPCH_RSCP_Delta = 539,
800 id_UEMeasurementType = 540,
801 id_UEMeasurementTimeslotInfoHCR = 541,
802 id_UEMeasurementTimeslotInfoLCR = 542,
803 id_UEMeasurementReportCharacteristics = 543,
804 id_UEMeasurementParameterModAllow = 544,
805 id_UEMeasurementValueInformation = 545,
806 id_InterfacesToTraceItem = 546,
807 id_ListOfInterfacesToTrace = 547,
808 id_TraceDepth = 548,
809 id_TraceRecordingSessionReference = 549,
810 id_TraceReference = 550,
811 id_UEIdentity = 551,
812 id_NACC_Related_Data = 552,
813 id_GSM_Cell_InfEx_Rqst = 553,
814 id_MeasurementRecoveryBehavior = 554,
815 id_MeasurementRecoveryReportingIndicator = 555,
816 id_MeasurementRecoverySupportIndicator = 556,
817 id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 557,
818 id_F_DPCH_Information_RL_ReconfPrepFDD = 558,
819 id_F_DPCH_Information_RL_SetupRqstFDD = 559,
820 id_MBMS_Bearer_Service_List = 560,
821 id_MBMS_Bearer_Service_List_InfEx_Rsp = 561,
822 id_Active_MBMS_Bearer_ServiceFDD = 562,
823 id_Active_MBMS_Bearer_ServiceTDD = 563,
824 id_Old_URA_ID = 564,
825 id_Unknown_565 = 565,
826 id_Unknown_566 = 566,
827 id_Unknown_567 = 567,
828 id_UE_State = 568,
829 id_URA_ID = 569,
830 id_Unknown_570 = 570,
831 id_HARQ_Preamble_Mode = 571,
832 id_SynchronisationIndicator = 572,
833 id_UL_DPDCHIndicatorEDCH = 573,
834 id_EDPCH_Information = 574,
835 id_RL_Specific_EDCH_Information = 575,
836 id_EDCH_RL_Indication = 576,
837 id_EDCH_FDD_Information = 577,
838 id_EDCH_RLSet_Id = 578,
839 id_Serving_EDCHRL_Id = 579,
840 id_EDCH_FDD_DL_ControlChannelInformation = 580,
841 id_EDCH_FDD_InformationResponse = 581,
842 id_EDCH_MACdFlows_To_Add = 582,
843 id_EDCH_FDD_Information_To_Modify = 583,
844 id_EDCH_MACdFlows_To_Delete = 584,
845 id_EDPCH_Information_RLReconfRequest_FDD = 585,
846 id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = 586,
847 id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 587,
848 id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = 588,
849 id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = 589,
850 id_MBMS_Bearer_Service_Full_Address = 590,
851 id_Initial_DL_DPCH_TimingAdjustment = 591,
852 id_Initial_DL_DPCH_TimingAdjustment_Allowed = 592,
853 id_User_Plane_Congestion_Fields_Inclusion = 593,
854 id_HARQ_Preamble_Mode_Activation_Indicator = 594,
855 id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 595,
856 id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 596,
857 id_ProvidedInformation = 597,
858 id_Active_MBMS_Bearer_ServiceFDD_PFL = 598,
859 id_Active_MBMS_Bearer_ServiceTDD_PFL = 599,
860 id_FrequencyBandIndicator = 600,
861 id_Serving_cell_change_CFN = 601,
862 id_HS_DSCH_serving_cell_change_information = 602,
863 id_HS_DSCH_serving_cell_change_informationResponse = 603,
864 id_E_DCH_Serving_cell_change_informationResponse = 604,
865 id_secondary_LCR_CCPCH_Info_TDD = 605,
866 id_E_DCH_FDD_Update_Information = 606,
867 id_Inter_Frequency_Cell_List = 607,
868 id_Inter_Frequency_Cell_Information = 608,
869 id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 609,
870 id_TDD_Support_PLCCH = 610,
871 id_PLCCH_Information_UL_TimeslotLCR_Info = 611,
872 id_PLCCH_Information_PhyChReconfRqstTDD = 612,
873 id_TDD768_maxNrDLPhysicalchannelsTS = 613,
874 id_RL_InformationResponse_RL_AdditionRspTDD768 = 614,
875 id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768 = 615,
876 id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768 = 616,
877 id_UL_DPCH_InformationItem_RL_AdditionRspTDD768 = 617,
878 id_DL_DPCH_InformationItem_RL_AdditionRspTDD768 = 618,
879 id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768 = 619,
880 id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = 620,
881 id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768 = 621,
882 id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = 622,
883 id_secondary_CCPCH_Info_RL_ReconfReadyTDD768 = 623,
884 id_hSSCCH_TDD_Specific_InfoList_Response768 = 624,
885 id_hSPDSCH_TDD_Specific_InfoList_Response768 = 625,
886 id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 = 626,
887 id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768 = 627,
888 id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768 = 628,
889 id_CellCapabilityContainer_TDD768 = 629,
890 id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp = 630,
891 id_neighbouringTDDCellMeasurementInformation768 = 631,
892 id_UEMeasurementTimeslotInfo768 = 632,
893 id_Rx_Timing_Deviation_Value_768 = 633,
894 id_UEMeasurementValueTransmittedPowerList768 = 634,
895 id_UEMeasurementValueTimeslotISCPList768 = 635,
896 id_RL_InformationResponse_RL_SetupRspTDD768 = 636,
897 id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768 = 637,
898 id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768 = 638,
899 id_UL_DPCH_InformationItem_RL_SetupRspTDD768 = 639,
900 id_DL_DPCH_InformationItem_RL_SetupRspTDD768 = 640,
901 id_TDD768_minimumSpreadingFactor_UL = 641,
902 id_TDD768_minimumSpreadingFactor_DL = 642,
903 id_TDD768_maxNrDLPhysicalchannels = 643,
904 id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD = 644,
905 id_DPCH_ID768_DM_Rsp = 645,
906 id_DPCH_ID768_DM_Rqst = 646,
907 id_DPCH_ID768_DM_Rprt = 647,
908 id_EDPCH_Information_RLAdditionReq_FDD = 648,
909 id_HSDSCH_Configured_Indicator = 649,
910 id_RxTimingDeviationForTAext = 650,
911 id_RxTimingDeviationForTA768 = 651,
912 id_Rx_Timing_Deviation_Value_ext = 652,
913 id_E_DCH_PowerOffset_for_SchedulingInfo = 653,
914 id_TrCH_SrcStatisticsDescr = 654,
915 id_E_DCH_Information = 655,
916 id_E_DCH_Serving_RL_ID = 656,
917 id_E_DCH_Information_Reconfig = 657,
918 id_E_DCH_Information_Response = 658,
919 id_E_DCH_768_Information = 659,
920 id_E_DCH_768_Information_Reconfig = 660,
921 id_E_DCH_768_Information_Response = 661,
922 id_ExtendedPropagationDelay = 662,
923 id_Extended_Round_Trip_Time_Value = 663,
924 id_AlternativeFormatReportingIndicator = 664,
925 id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 665,
926 id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator = 666,
927 id_E_DCH_Minimum_Set_E_TFCIValidityIndicator = 667,
928 id_Fast_Reconfiguration_Mode = 668,
929 id_Fast_Reconfiguration_Permission = 669,
930 id_Continuous_Packet_Connectivity_DTX_DRX_Information = 670,
931 id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = 671,
932 id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = 672,
933 id_CPC_Information = 673,
934 id_Unknown_674 = 674,
935 id_MIMO_InformationResponse = 675,
936 id_Unknown_676 = 676,
937 id_E_DCH_LCR_Information = 677,
938 id_E_DCH_LCR_Information_Reconfig = 678,
939 id_E_DCH_LCR_Information_Response = 679,
940 id_HS_PDSCH_Code_Change_Grant = 680,
941 id_HS_PDSCH_Code_Change_Indicator = 681,
942 id_Extended_SRNC_ID = 682,
943 id_Extended_RNC_ID = 683,
944 id_SixtyfourQAM_DL_SupportIndicator = 684,
945 id_Enhanced_FACH_Support_Indicator = 685,
946 id_Enhanced_FACH_Information_ResponseFDD = 686,
947 id_Unknown_687 = 687,
948 id_Unknown_688 = 688,
949 id_Unknown_689 = 689,
950 id_HSDSCH_MACdPDUSizeFormat = 690,
951 id_MaximumMACdPDU_SizeExtended = 691,
952 id_F_DPCH_SlotFormat = 692,
953 id_F_DPCH_SlotFormatSupportRequest = 693,
954 id_eDCH_MACdFlow_Retransmission_Timer_LCR = 694,
955 id_Max_UE_DTX_Cycle = 695,
956 id_Unknown_696 = 696,
957 id_Unknown_697 = 697,
958 id_Unknown_698 = 698,
959 id_GANSS_Common_Data = 699,
960 id_GANSS_Information = 700,
961 id_GANSS_Generic_Data = 701,
962 id_TUTRANGANSSMeasurementThresholdInformation = 702,
963 id_TUTRANGANSSMeasurementValueInformation = 703,
964 id_Unknown_704 = 704,
965 id_Ext_Reference_E_TFCI_PO = 705,
966 id_Ext_Max_Bits_MACe_PDU_non_scheduled = 706,
967 id_HARQ_MemoryPartitioningInfoExtForMIMO = 707,
968 id_MIMO_ActivationIndicator = 708,
969 id_MIMO_Mode_Indicator = 709,
970 id_MIMO_N_M_Ratio = 710,
971 id_TransportBearerNotSetupIndicator = 711,
972 id_TransportBearerNotRequestedIndicator = 712,
973 id_PowerControlGAP = 713,
974 id_UARFCNforNt = 714,
975 id_LCRTDD_uplink_Physical_Channel_Capability = 715,
976 id_number_Of_Supported_Carriers = 716,
977 id_HSSICH_SIRTarget = 717,
978 id_HSSICH_TPC_StepSize = 718,
979 id_tSN_Length = 719,
980 id_HS_SICH_ID_Extension = 720,
981 id_HSSICH_Info_DM_Rqst_Extension = 721,
982 id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 722,
983 id_multicarrier_number = 723,
984 id_UPPCHPositionLCR = 724,
985 id_UpPCH_InformationList_LCRTDD = 725,
986 id_UpPCH_InformationItem_LCRTDD = 726,
987 id_Multiple_PLMN_List = 727,
988 id_UE_Capabilities_Info = 728,
989 id_FrameOffset = 729,
990 id_ChipOffset = 730,
991 id_Enhanced_PCH_Capability = 731,
992 id_SixteenQAM_UL_Operation_Indicator = 732,
993 id_E_TFCI_Boost_Information = 733,
994 id_SixtyfourQAM_UsageAllowedIndicator = 734,
995 id_SixtyfourQAM_DL_UsageIndicator = 735,
996 id_Default_Serving_Grant_in_DTX_Cycle2 = 736,
997 id_E_DPDCH_PowerInterpolation = 737,
998 id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 738,
999 id_E_DCH_MACdPDUSizeFormat = 739,
1000 id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator = 740,
1001 id_E_DCH_DL_Control_Channel_Change_Information = 741,
1002 id_E_DCH_DL_Control_Channel_Grant_Information = 742,
1003 id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD = 743,
1004 id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD = 744,
1005 id_E_PUCH_PowerControlGAP = 745,
1006 id_HSDSCH_TBSizeTableIndicator = 746,
1007 id_UE_with_enhanced_HS_SCCH_support_indicator = 747,
1008 id_DGANSS_Corrections_Req = 748,
1009 id_E_AGCH_Table_Choice = 749,
1010 id_RANAP_EnhancedRelocationInformationRequest = 750,
1011 id_RANAP_EnhancedRelocationInformationResponse = 751,
1012 id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = 752,
1013 id_Common_EDCH_Support_Indicator = 753,
1014 id_E_RNTI = 754,
1015 id_Released_CN_Domain = 755,
1016 id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = 756,
1017 id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = 757,
1018 id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = 758,
1019 id_MBMS_Cell_InfEx_Rqst = 759,
1020 id_MBMS_Cell_InfEx_Rsp = 760,
1021 id_MBMS_Cell_InfEx_Rprt = 761,
1022 id_Counting_Information = 762,
1023 id_Transmission_Mode_Information = 763,
1024 id_MBMS_Neighbouring_Cell_Information = 764,
1025 id_MBMS_RLC_Sequence_Number_Information = 765,
1026 id_RLC_Sequence_Number = 766,
1027 id_Neighbouring_E_UTRA_CellInformation = 767,
1028 id_Unknown_768 = 768,
1029 id_MBSFN_Cluster_Identity = 769,
1030 id_MCCH_Configuration_Info = 770,
1031 id_MCCH_Message_List = 771,
1032 id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = 772,
1033 id_GANSS_Time_ID = 773,
1034 id_GANSS_AddIonoModelReq = 774,
1035 id_GANSS_EarthOrientParaReq = 775,
1036 id_GANSS_AddNavigationModelsReq = 776,
1037 id_GANSS_AddUTCModelsReq = 777,
1038 id_GANSS_AuxInfoReq = 778,
1039 id_GANSS_SBAS_ID = 779,
1040 id_GANSS_ID = 780,
1041 id_GANSS_Additional_Ionospheric_Model = 781,
1042 id_GANSS_Earth_Orientation_Parameters = 782,
1043 id_GANSS_Additional_Time_Models = 783,
1044 id_GANSS_Additional_Navigation_Models = 784,
1045 id_GANSS_Additional_UTC_Models = 785,
1046 id_GANSS_Auxiliary_Information = 786,
1047 id_MinimumReducedE_DPDCH_GainFactor = 787,
1048 id_Enhanced_FACH_Information_ResponseLCR = 788,
1049 id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = 789,
1050 id_HSDSCH_PreconfigurationSetup = 790,
1051 id_HSDSCH_PreconfigurationInfo = 791,
1052 id_NoOfTargetCellHS_SCCH_Order = 792,
1053 id_EnhancedHSServingCC_Abort = 793,
1054 id_Additional_HS_Cell_Information_RL_Setup = 794,
1055 id_Additional_HS_Cell_Information_Response = 795,
1056 id_Additional_HS_Cell_Information_RL_Addition = 796,
1057 id_Additional_HS_Cell_Change_Information_Response = 797,
1058 id_Additional_HS_Cell_Information_RL_Reconf_Prep = 798,
1059 id_Additional_HS_Cell_Information_RL_Reconf_Req = 799,
1060 id_Additional_HS_Cell_RL_Reconf_Response = 800,
1061 id_Additional_HS_Cell_Information_RL_Param_Upd = 801,
1062 id_Secondary_Serving_Cell_List = 802,
1063 id_MultiCarrier_HSDSCH_Physical_Layer_Category = 803,
1064 id_IdleIntervalInformation = 804,
1065 id_NeedforIdleInterval = 805,
1066 id_IdleIntervalConfigurationIndicator = 806,
1067 id_ContinuousPacketConnectivity_DRX_InformationLCR = 807,
1068 id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = 808,
1069 id_E_AGCH_UE_Inactivity_Monitor_Threshold = 809,
1070 id_CPC_InformationLCR = 810,
1071 id_E_DCH_Semi_PersistentScheduling_Information_LCR = 811,
1072 id_HS_DSCH_Semi_PersistentScheduling_Information_LCR = 812,
1073 id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = 813,
1074 id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = 814,
1075 id_MIMO_SFMode_For_HSPDSCHDualStream = 815,
1076 id_MIMO_SFMode_Supported_For_HSPDSCHDualStream = 816,
1077 id_MIMO_ReferenceSignal_InformationListLCR = 817,
1078 id_GANSS_alm_keplerianNAVAlmanac = 818,
1079 id_GANSS_alm_keplerianReducedAlmanac = 819,
1080 id_GANSS_alm_keplerianMidiAlmanac = 820,
1081 id_GANSS_alm_keplerianGLONASS = 821,
1082 id_GANSS_alm_ecefSBASAlmanac = 822,
1083 id_DL_RLC_PDU_Size_Format = 823,
1084 id_MACes_Maximum_Bitrate_LCR = 824,
1085 id_Single_Stream_MIMO_ActivationIndicator = 825,
1086 id_Single_Stream_MIMO_Mode_Indicator = 826,
1087 id_Dual_Band_Secondary_Serving_Cell_List = 827,
1088 id_UE_AggregateMaximumBitRate = 828,
1089 id_power_offset_for_S_CPICH_for_MIMO = 829,
1090 id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator = 830,
1091 id_UE_SupportIndicatorExtension = 831,
1092 id_Unknown_832 = 832,
1093 id_Unknown_833 = 833,
1094 id_Unknown_834 = 834,
1095 id_ActivationInformation = 835,
1096 id_CellPortionLCRID = 836,
1097 id_Additional_EDCH_Cell_Information_RL_Setup_Req = 837,
1098 id_Additional_EDCH_Cell_Information_Response = 838,
1099 id_Additional_EDCH_Cell_Information_RL_Add_Req = 839,
1100 id_Additional_EDCH_Cell_Information_Response_RLAdd = 840,
1101 id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 841,
1102 id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 842,
1103 id_Additional_EDCH_Cell_Information_RL_Param_Upd = 843,
1104 id_Additional_EDCH_Preconfiguration_Information = 844,
1105 id_MulticellEDCH_Information = 845,
1106 id_Unknown_846 = 846,
1107 id_Unknown_847 = 847,
1108 id_Unknown_848 = 848,
1109 id_Unknown_849 = 849,
1110 id_Unknown_850 = 850,
1111 id_Unknown_851 = 851,
1112 id_Unknown_852 = 852,
1113 id_Unknown_853 = 853,
1114 id_Additional_EDCH_Cell_Information_ResponseRLReconf = 854,
1115 id_EDCH_Indicator = 855,
1116 id_DiversityMode = 856,
1117 id_TransmitDiversityIndicator = 857,
1118 id_NonCellSpecificTxDiversity = 858,
1119 id_CellCapabilityContainerExtension_FDD = 859,
1120 id_HSDSCH_Physical_Layer_Category = 860,
1121 id_E_RNTI_For_FACH = 861,
1122 id_H_RNTI_For_FACH = 862,
1123 id_RNTI_Allocation_Indicator = 863,
1124 id_UE_AggregateMaximumBitRate_Enforcement_Indicator = 864,
1125 id_DCH_MeasurementOccasion_Information = 865,
1126 id_DCH_MeasurementType_Indicator = 866,
1127 id_Out_of_Sychronization_Window = 867,
1128 id_MulticellEDCH_RL_SpecificInformation = 868,
1129 id_DGNSS_ValidityPeriod = 869,
1130 id_TS0_HS_PDSCH_Indication_LCR = 870,
1131 id_UE_TS0_CapabilityLCR = 871,
1132 id_Non_Serving_RL_Preconfig_Info = 872,
1133 id_Non_Serving_RL_Preconfig_Setup = 873,
1134 id_Non_Serving_RL_Preconfig_Removal = 874,
1135 id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup = 875,
1136 id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList = 876,
1137 id_CellListValidityIndicator = 877,
1138 id_completeAlmanacProvided = 878,
1139 id_ganss_Delta_T = 879,
1140 id_OrdinalNumberOfFrequency = 880,
1141 id_Multicell_EDCH_Restriction = 882,
1142 id_CellCapabilityContainerExtension_TDD_LCR = 883,
1143 id_Multi_Carrier_EDCH_Setup = 884,
1144 id_Multi_Carrier_EDCH_Reconfigure = 885,
1145 id_Multi_Carrier_EDCH_Response = 886,
1146 id_SNPL_Carrier_Group_Indicator = 887,
1147 id_MU_MIMO_InformationLCR = 888,
1148 id_MU_MIMO_Indicator = 889,
1149 id_HS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext = 890,
1150 id_Usefulness_Of_Battery_Optimization = 891,
1151 id_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory = 892,
1152 id_Measurement_Power_Offset = 893,
1153 id_MDT_Configuration = 894,
1154 id_Neighbouring_UMTS_CellInformation_Ext = 895,
1155 id_Neighbouring_UMTS_CellInformationExtensionItem = 896,
1156 id_Control_Type_InformationTransferControlReq = 897,
1157 id_UMTS_Cells_Info = 898,
1158 id_ANRReportIndication = 899,
1159 id_ANR_Cell_InfEx_Rqst = 900,
1160 id_ANR_Cell_InfEx_Rsp = 901,
1161 id_ANR_Cell_Information = 902,
1162 id_Trace_Collection_Entity_IP_Address = 904,
1163 id_Affected_HSDSCH_Serving_Cell_List = 905,
1164 id_UL_CLTD_Information = 906,
1165 id_UL_CLTD_Information_Reconf = 907,
1166 id_UL_CLTD_State_Update_Information = 908,
1167 id_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order = 909,
1168 id_CPC_RecoveryReport = 910,
1169 id_FTPICH_Information = 911,
1170 id_FTPICH_Information_Reconf = 912,
1171 id_UE_RF_Band_CapabilityLCR = 913,
1172 id_Extended_S_RNTI = 914,
1173 id_ExtendedAffectedUEInformationForMBMS = 915,
1174 id_Extended_S_RNTI_Group = 916,
1175 id_FTPICH_Information_Response = 917,
1176 id_FTPICH_Reconfiguration_Information = 918,
1177 id_MIMO_withfourtransmitantennas_ActivationIndicator = 919,
1178 id_MIMO_withfourtransmitantennas_ModeIndicator = 920,
1179 id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas = 921,
1180 id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas_Request_Indicator = 922,
1181 id_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator = 923,
1182 id_DualStream_MIMO_withfourtransmitantennas_ModeIndicator = 924,
1183 id_Additional_Associated_Secondary_CPICH = 925,
1184 id_UE_transmission_power_headroom = 926,
1185 id_Multiflow_Information = 927,
1186 id_Multiflow_Reconfiguration = 928,
1187 id_Multiflow_OrdinalNumberOfFrequency = 929,
1188 id_UL_MIMO_Information = 930,
1189 id_UL_MIMO_Reconfiguration = 931,
1190 id_UL_MIMO_DL_Control_Channel_Information = 932,
1191 id_SixtyfourQAM_UL_Operation_Indicator = 933,
1192 id_Common_E_RGCH_Cell_InfEx_Rqst = 935,
1193 id_Common_E_RGCH_Cell_InfEx_Rsp = 936,
1194 id_Common_E_RGCH_Cell_InfEx_Rprt = 937,
1195 id_Common_E_RGCH_Cell_Information = 938,
1196 id_PCI = 939,
1197 id_TAC = 940,
1198 id_PLMN_List = 941,
1199 id_PrecoderWeightSetRestriction = 942,
1200 id_EARFCN_FDD_Extended = 943,
1201 id_EARFCN_TDD_Extended = 944,
1202 id_Non_rectangular_resource_allocation_indicator = 945,
1203 id_Non_rectangular_resource_timeslot_set = 946,
1204 id_UE_Support_of_non_rectangular_resource_allocation = 947,
1205 id_DBDS_CorrectionsReq = 948,
1206 id_DBDS_Corrections = 949,
1207 id_BDS_IonosphericGridModelReq = 950,
1208 id_BDS_Ionospheric_Grid_Model = 951,
1209 id_GANSS_alm_keplerianBDSAlmanac = 952,
1210 id_Assisting_RepetitionFactors = 953,
1211 id_E_DCH_Decoupling_Indication = 954,
1212 id_UE_Measurement_Forwarding = 955,
1213 id_UPH_Filtering_Measurement_Forwarding_Request = 956,
1214 id_TTI_Update_Indicator = 957,
1215 id_CQI_Feedback_Cycle2_k = 958,
1216 id_CQI_Cycle_Switch_Timer = 959,
1217 id_UE_DRX_Cycle2 = 960,
1218 id_Inactivity_Threshold_for_UE_DRX_Cycle2 = 961,
1219 id_DTX_Information2 = 962,
1220 id_DCH_ENH_Information = 964,
1221 id_DCH_ENH_Information_Reconf = 965,
1222 id_Gainfactors_10ms_mode = 966,
1223 id_Radio_Links_without_DPCH_FDPCH_Indication = 967,
1224 id_UL_DPCCH2_Information = 968,
1225 id_UL_DPCCH2_Information_Reconf = 969,
1226 id_ImplicitGrantHandling = 970,
1227 id_MinimumTEBSthreshold = 971,
1228 id_MultipleFrequencyBandsIndicatorList_EUTRA = 972,
1229 id_MultipleFrequencyBandsIndicatorList = 973,
1230 id_ActivationDelay = 974,
1231 id_Fast_TTI_switching_Mode_synchronized = 975,
1232 id_Fast_TTI_switching_Mode_unsynchronized = 976,
1233 id_Fast_TTI_switching_Mode_Supported = 977,
1234 id_GANSS_BDSclockModel = 978,
1235 id_GANSS_NavModel_BDSKeplerianSet = 979,
1236 id_GANSS_UTCmodelSet4 = 980,
1237 id_Inter_Frequency_Cell_Information_SIB11ter = 981,
1238 id_Improved_Synchronized_Indicator = 982,
1239 id_Downlink_TPC_enhancements_Information = 983,
1240 id_Downlink_TPC_enhancements_Reconf = 984,
1241 id_TPC_slot_position = 985,
1242 id_DL_TBS = 986,
1243 id_Selected_PLMN_Identity = 987,
1244 id_SpeechVersion = 2048,
1245 id_SourceID = 2049,
1246 id_TargetID = 2050,
1247 id_ClassmarkInformation2 = 2051,
1248 id_ClassmarkInformation3 = 2052,
1249 id_GSM_Cell_CM_Rqst = 2053,
1250 id_Extension_CommonMeasurementObjectType_CM_Rprt = 2054,
1251 id_Extension_CommonMeasurementObjectType_CM_Rqst = 2055,
1252 id_Extension_CommonMeasurementObjectType_CM_Rsp = 2056,
1253 id_Extension_FailureIndicationMeasurementList = 2057,
1254 id_Extension_FailureMeasurementList = 2058,
1255 id_Extension_TerminationMeasurementList = 2059,
1256 id_GsmCellList_CM_Rprt = 2060,
1257 id_GsmCellList_CM_Rqst = 2061,
1258 id_GsmCellList_CM_Rsp = 2062,
1259 id_LoadValue = 2063,
1260 id_EventH = 2064
1261 } ProtocolIE_ID_enum;
1263 void proto_register_rnsap(void);
1264 void proto_reg_handoff_rnsap(void);
1266 typedef struct {
1267 uint32_t ProcedureCode;
1268 uint32_t ProtocolIE_ID;
1269 uint32_t ddMode;
1270 const char *ProcedureID;
1271 const char *obj_id;
1272 } rnsap_private_data_t;
1274 static dissector_handle_t ranap_handle;
1275 static dissector_handle_t rrc_dl_ccch_handle;
1276 static dissector_handle_t rrc_ul_ccch_handle;
1278 /* Initialize the protocol and registered fields */
1279 static int proto_rnsap;
1281 static int hf_rnsap_transportLayerAddress_ipv4;
1282 static int hf_rnsap_transportLayerAddress_ipv6;
1283 static int hf_rnsap_transportLayerAddress_nsap;
1284 static int hf_rnsap_ActivationInformation_PDU; /* ActivationInformation */
1285 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU; /* Active_MBMS_Bearer_Service_ListFDD */
1286 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU; /* Active_MBMS_Bearer_Service_ListFDD_PFL */
1287 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU; /* Active_MBMS_Bearer_Service_ListTDD */
1288 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU; /* Active_MBMS_Bearer_Service_ListTDD_PFL */
1289 static int hf_rnsap_Active_Pattern_Sequence_Information_PDU; /* Active_Pattern_Sequence_Information */
1290 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU; /* Additional_EDCH_Cell_Information_Response_RLAddList */
1291 static int hf_rnsap_Additional_EDCH_Setup_Info_PDU; /* Additional_EDCH_Setup_Info */
1292 static int hf_rnsap_ANRReportIndication_PDU; /* ANRReportIndication */
1293 static int hf_rnsap_DTX_Information2_PDU; /* DTX_Information2 */
1294 static int hf_rnsap_Implicit_Grant_Handling_PDU; /* Implicit_Grant_Handling */
1295 static int hf_rnsap_Minimum_TEBS_threshold_PDU; /* Minimum_TEBS_threshold */
1296 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU; /* Additional_EDCH_Cell_Information_Response_List */
1297 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU; /* Additional_EDCH_Cell_Information_Response_RLReconf_List */
1298 static int hf_rnsap_AdjustmentPeriod_PDU; /* AdjustmentPeriod */
1299 static int hf_rnsap_Allowed_Rate_Information_PDU; /* Allowed_Rate_Information */
1300 static int hf_rnsap_AllowedQueuingTime_PDU; /* AllowedQueuingTime */
1301 static int hf_rnsap_AlternativeFormatReportingIndicator_PDU; /* AlternativeFormatReportingIndicator */
1302 static int hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU; /* Angle_Of_Arrival_Value_LCR */
1303 static int hf_rnsap_ANR_Cell_Information_PDU; /* ANR_Cell_Information */
1304 static int hf_rnsap_AntennaColocationIndicator_PDU; /* AntennaColocationIndicator */
1305 static int hf_rnsap_BDS_IonosphericGridModelReq_PDU; /* BDS_IonosphericGridModelReq */
1306 static int hf_rnsap_BDS_Ionospheric_Grid_Model_PDU; /* BDS_Ionospheric_Grid_Model */
1307 static int hf_rnsap_BindingID_PDU; /* BindingID */
1308 static int hf_rnsap_Cause_PDU; /* Cause */
1309 static int hf_rnsap_CellCapabilityContainer_FDD_PDU; /* CellCapabilityContainer_FDD */
1310 static int hf_rnsap_CellCapabilityContainerExtension_FDD_PDU; /* CellCapabilityContainerExtension_FDD */
1311 static int hf_rnsap_CellCapabilityContainer_TDD_PDU; /* CellCapabilityContainer_TDD */
1312 static int hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU; /* CellCapabilityContainer_TDD_LCR */
1313 static int hf_rnsap_CellCapabilityContainerExtension_TDD_LCR_PDU; /* CellCapabilityContainerExtension_TDD_LCR */
1314 static int hf_rnsap_CellCapabilityContainer_TDD768_PDU; /* CellCapabilityContainer_TDD768 */
1315 static int hf_rnsap_C_ID_PDU; /* C_ID */
1316 static int hf_rnsap_Cell_Capacity_Class_Value_PDU; /* Cell_Capacity_Class_Value */
1317 static int hf_rnsap_CellListValidityIndicator_PDU; /* CellListValidityIndicator */
1318 static int hf_rnsap_CellPortionID_PDU; /* CellPortionID */
1319 static int hf_rnsap_CellPortionLCRID_PDU; /* CellPortionLCRID */
1320 static int hf_rnsap_CFN_PDU; /* CFN */
1321 static int hf_rnsap_ChipOffset_PDU; /* ChipOffset */
1322 static int hf_rnsap_ClassmarkInformation2_PDU; /* ClassmarkInformation2 */
1323 static int hf_rnsap_ClassmarkInformation3_PDU; /* ClassmarkInformation3 */
1324 static int hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU; /* ClosedLoopMode1_SupportIndicator */
1325 static int hf_rnsap_CommonMeasurementAccuracy_PDU; /* CommonMeasurementAccuracy */
1326 static int hf_rnsap_CommonMeasurementType_PDU; /* CommonMeasurementType */
1327 static int hf_rnsap_CongestionCause_PDU; /* CongestionCause */
1328 static int hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU; /* CommonTransportChannelResourcesInitialisationNotRequired */
1329 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU; /* Common_EDCH_MAC_d_Flow_Specific_InformationFDD */
1330 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU; /* Common_EDCH_MAC_d_Flow_Specific_InformationLCR */
1331 static int hf_rnsap_Common_EDCH_Support_Indicator_PDU; /* Common_EDCH_Support_Indicator */
1332 static int hf_rnsap_Common_E_RGCH_Cell_Information_PDU; /* Common_E_RGCH_Cell_Information */
1333 static int hf_rnsap_CompleteAlmanacProvided_PDU; /* CompleteAlmanacProvided */
1334 static int hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU; /* Continuous_Packet_Connectivity_DTX_DRX_Information */
1335 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */
1336 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
1337 static int hf_rnsap_CoverageIndicator_PDU; /* CoverageIndicator */
1338 static int hf_rnsap_CPC_Information_PDU; /* CPC_Information */
1339 static int hf_rnsap_CPC_RecoveryReport_PDU; /* CPC_RecoveryReport */
1340 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU; /* Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator */
1341 static int hf_rnsap_Counting_Information_PDU; /* Counting_Information */
1342 static int hf_rnsap_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */
1343 static int hf_rnsap_MessageStructure_PDU; /* MessageStructure */
1344 static int hf_rnsap_CN_CS_DomainIdentifier_PDU; /* CN_CS_DomainIdentifier */
1345 static int hf_rnsap_CN_PS_DomainIdentifier_PDU; /* CN_PS_DomainIdentifier */
1346 static int hf_rnsap_CQI_Cycle_Switch_Timer_PDU; /* CQI_Cycle_Switch_Timer */
1347 static int hf_rnsap_ControlGAP_PDU; /* ControlGAP */
1348 static int hf_rnsap_CQI_Feedback_Cycle2_PDU; /* CQI_Feedback_Cycle2 */
1349 static int hf_rnsap_C_RNTI_PDU; /* C_RNTI */
1350 static int hf_rnsap_CPC_InformationLCR_PDU; /* CPC_InformationLCR */
1351 static int hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU; /* ContinuousPacketConnectivity_DRX_InformationLCR */
1352 static int hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_PDU; /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext */
1353 static int hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU; /* E_AGCH_UE_Inactivity_Monitor_Threshold */
1354 static int hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU; /* ContinuousPacketConnectivity_DRX_Information_ResponseLCR */
1355 static int hf_rnsap_DBDS_CorrectionsReq_PDU; /* DBDS_CorrectionsReq */
1356 static int hf_rnsap_DBDS_Corrections_PDU; /* DBDS_Corrections */
1357 static int hf_rnsap_DCH_ENH_Information_PDU; /* DCH_ENH_Information */
1358 static int hf_rnsap_DCH_ENH_Information_Reconf_PDU; /* DCH_ENH_Information_Reconf */
1359 static int hf_rnsap_DCH_FDD_Information_PDU; /* DCH_FDD_Information */
1360 static int hf_rnsap_DCH_MeasurementOccasion_Information_PDU; /* DCH_MeasurementOccasion_Information */
1361 static int hf_rnsap_DCH_MeasurementType_Indicator_PDU; /* DCH_MeasurementType_Indicator */
1362 static int hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU; /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
1363 static int hf_rnsap_DCH_InformationResponse_PDU; /* DCH_InformationResponse */
1364 static int hf_rnsap_DCH_TDD_Information_PDU; /* DCH_TDD_Information */
1365 static int hf_rnsap_DedicatedMeasurementType_PDU; /* DedicatedMeasurementType */
1366 static int hf_rnsap_DelayedActivation_PDU; /* DelayedActivation */
1367 static int hf_rnsap_DGANSS_Corrections_Req_PDU; /* DGANSS_Corrections_Req */
1368 static int hf_rnsap_DGNSS_ValidityPeriod_PDU; /* DGNSS_ValidityPeriod */
1369 static int hf_rnsap_DiversityMode_PDU; /* DiversityMode */
1370 static int hf_rnsap_DL_TBS_PDU; /* DL_TBS */
1371 static int hf_rnsap_DL_DPCH_TimingAdjustment_PDU; /* DL_DPCH_TimingAdjustment */
1372 static int hf_rnsap_DL_Power_PDU; /* DL_Power */
1373 static int hf_rnsap_DL_PowerBalancing_Information_PDU; /* DL_PowerBalancing_Information */
1374 static int hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU; /* DL_PowerBalancing_ActivationIndicator */
1375 static int hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU; /* DL_PowerBalancing_UpdatedIndicator */
1376 static int hf_rnsap_DL_ReferencePowerInformation_PDU; /* DL_ReferencePowerInformation */
1377 static int hf_rnsap_D_RNTI_PDU; /* D_RNTI */
1378 static int hf_rnsap_D_RNTI_ReleaseIndication_PDU; /* D_RNTI_ReleaseIndication */
1379 static int hf_rnsap_DL_TimeSlot_ISCP_Info_PDU; /* DL_TimeSlot_ISCP_Info */
1380 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU; /* DL_TimeSlot_ISCP_LCR_Information */
1381 static int hf_rnsap_Downlink_TPC_enhancements_Information_PDU; /* Downlink_TPC_enhancements_Information */
1382 static int hf_rnsap_Downlink_TPC_enhancements_Reconf_PDU; /* Downlink_TPC_enhancements_Reconf */
1383 static int hf_rnsap_DPC_Mode_PDU; /* DPC_Mode */
1384 static int hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU; /* DPC_Mode_Change_SupportIndicator */
1385 static int hf_rnsap_DPCH_ID768_PDU; /* DPCH_ID768 */
1386 static int hf_rnsap_DRXCycleLengthCoefficient_PDU; /* DRXCycleLengthCoefficient */
1387 static int hf_rnsap_DSCH_RNTI_PDU; /* DSCH_RNTI */
1388 static int hf_rnsap_DSCH_InitialWindowSize_PDU; /* DSCH_InitialWindowSize */
1389 static int hf_rnsap_DSCH_TDD_Information_PDU; /* DSCH_TDD_Information */
1390 static int hf_rnsap_EARFCN_Extended_PDU; /* EARFCN_Extended */
1391 static int hf_rnsap_EARFCN_FDD_Extended_PDU; /* EARFCN_FDD_Extended */
1392 static int hf_rnsap_E_AGCH_Table_Choice_PDU; /* E_AGCH_Table_Choice */
1393 static int hf_rnsap_E_DCH_Decoupling_Indication_PDU; /* E_DCH_Decoupling_Indication */
1394 static int hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU; /* EDCH_FDD_DL_ControlChannelInformation */
1395 static int hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU; /* E_RGCH_E_HICH_ChannelisationCodeValidityIndicator */
1396 static int hf_rnsap_EDCH_FDD_Information_PDU; /* EDCH_FDD_Information */
1397 static int hf_rnsap_UPH_Filtering_Measurement_Forwarding_Request_PDU; /* UPH_Filtering_Measurement_Forwarding_Request */
1398 static int hf_rnsap_EDCH_FDD_InformationResponse_PDU; /* EDCH_FDD_InformationResponse */
1399 static int hf_rnsap_EDCH_FDD_Information_To_Modify_PDU; /* EDCH_FDD_Information_To_Modify */
1400 static int hf_rnsap_E_DCH_FDD_Update_Information_PDU; /* E_DCH_FDD_Update_Information */
1401 static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU; /* E_DCH_DL_Control_Channel_Change_Information */
1402 static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU; /* E_DCH_DL_Control_Channel_Grant_Information */
1403 static int hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU; /* E_DCH_PowerOffset_for_SchedulingInfo */
1404 static int hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU; /* E_DCH_MACdPDUSizeFormat */
1405 static int hf_rnsap_EDCH_MACdFlows_Information_PDU; /* EDCH_MACdFlows_Information */
1406 static int hf_rnsap_EDCH_MACdFlows_To_Delete_PDU; /* EDCH_MACdFlows_To_Delete */
1407 static int hf_rnsap_EDCH_RL_Indication_PDU; /* EDCH_RL_Indication */
1408 static int hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU; /* E_DCH_Serving_cell_change_informationResponse */
1409 static int hf_rnsap_EDPCH_Information_FDD_PDU; /* EDPCH_Information_FDD */
1410 static int hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU; /* EDPCH_Information_RLReconfRequest_FDD */
1411 static int hf_rnsap_E_DPDCH_PowerInterpolation_PDU; /* E_DPDCH_PowerInterpolation */
1412 static int hf_rnsap_E_Serving_Grant_Value_PDU; /* E_Serving_Grant_Value */
1413 static int hf_rnsap_EDCH_Serving_RL_PDU; /* EDCH_Serving_RL */
1414 static int hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU; /* Enhanced_FACH_Information_ResponseFDD */
1415 static int hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU; /* Enhanced_FACH_Information_ResponseLCR */
1416 static int hf_rnsap_Enhanced_FACH_Support_Indicator_PDU; /* Enhanced_FACH_Support_Indicator */
1417 static int hf_rnsap_EnhancedHSServingCC_Abort_PDU; /* EnhancedHSServingCC_Abort */
1418 static int hf_rnsap_Enhanced_PCH_Capability_PDU; /* Enhanced_PCH_Capability */
1419 static int hf_rnsap_E_RNTI_PDU; /* E_RNTI */
1420 static int hf_rnsap_E_TFCI_Boost_Information_PDU; /* E_TFCI_Boost_Information */
1421 static int hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU; /* E_DCH_Minimum_Set_E_TFCIValidityIndicator */
1422 static int hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU; /* Enhanced_PrimaryCPICH_EcNo */
1423 static int hf_rnsap_EventH_PDU; /* EventH */
1424 static int hf_rnsap_ExtendedGSMCellIndividualOffset_PDU; /* ExtendedGSMCellIndividualOffset */
1425 static int hf_rnsap_E_DCH_Information_PDU; /* E_DCH_Information */
1426 static int hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU; /* E_DCH_MACdFlow_Retransmission_Timer_LCR */
1427 static int hf_rnsap_E_DCH_Information_Reconfig_PDU; /* E_DCH_Information_Reconfig */
1428 static int hf_rnsap_E_DCH_Information_Response_PDU; /* E_DCH_Information_Response */
1429 static int hf_rnsap_ActivationDelay_PDU; /* ActivationDelay */
1430 static int hf_rnsap_Fast_TTI_switching_Mode_synchronized_PDU; /* Fast_TTI_switching_Mode_synchronized */
1431 static int hf_rnsap_Fast_TTI_switching_Mode_unsynchronized_PDU; /* Fast_TTI_switching_Mode_unsynchronized */
1432 static int hf_rnsap_Fast_TTI_switching_Mode_Supported_PDU; /* Fast_TTI_switching_Mode_Supported */
1433 static int hf_rnsap_E_DCH_768_Information_PDU; /* E_DCH_768_Information */
1434 static int hf_rnsap_E_DCH_768_Information_Reconfig_PDU; /* E_DCH_768_Information_Reconfig */
1435 static int hf_rnsap_E_DCH_768_Information_Response_PDU; /* E_DCH_768_Information_Response */
1436 static int hf_rnsap_E_DCH_LCR_Information_PDU; /* E_DCH_LCR_Information */
1437 static int hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU; /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
1438 static int hf_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU; /* Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory */
1439 static int hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU; /* E_DCH_LCR_Information_Reconfig */
1440 static int hf_rnsap_E_DCH_LCR_Information_Response_PDU; /* E_DCH_LCR_Information_Response */
1441 static int hf_rnsap_Ext_Reference_E_TFCI_PO_PDU; /* Ext_Reference_E_TFCI_PO */
1442 static int hf_rnsap_ExtendedPropagationDelay_PDU; /* ExtendedPropagationDelay */
1443 static int hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_PDU; /* Radio_Links_without_DPCH_FDPCH_Indication */
1444 static int hf_rnsap_Extended_RNC_ID_PDU; /* Extended_RNC_ID */
1445 static int hf_rnsap_Extended_RNTI_PDU; /* Extended_RNTI */
1446 static int hf_rnsap_Extended_Round_Trip_Time_Value_PDU; /* Extended_Round_Trip_Time_Value */
1447 static int hf_rnsap_Extended_S_RNTI_Group_PDU; /* Extended_S_RNTI_Group */
1448 static int hf_rnsap_ExtendedAffectedUEInformationForMBMS_PDU; /* ExtendedAffectedUEInformationForMBMS */
1449 static int hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU; /* Ext_Max_Bits_MACe_PDU_non_scheduled */
1450 static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU; /* E_DCH_Semi_PersistentScheduling_Information_LCR */
1451 static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU; /* E_DCH_Semi_PersistentScheduling_Information_ResponseLCR */
1452 static int hf_rnsap_FACH_FlowControlInformation_PDU; /* FACH_FlowControlInformation */
1453 static int hf_rnsap_Fast_Reconfiguration_Mode_PDU; /* Fast_Reconfiguration_Mode */
1454 static int hf_rnsap_Fast_Reconfiguration_Permission_PDU; /* Fast_Reconfiguration_Permission */
1455 static int hf_rnsap_FDD_DCHs_to_Modify_PDU; /* FDD_DCHs_to_Modify */
1456 static int hf_rnsap_FDD_DL_CodeInformation_PDU; /* FDD_DL_CodeInformation */
1457 static int hf_rnsap_F_DPCH_SlotFormat_PDU; /* F_DPCH_SlotFormat */
1458 static int hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU; /* F_DPCH_SlotFormatSupportRequest */
1459 static int hf_rnsap_FNReportingIndicator_PDU; /* FNReportingIndicator */
1460 static int hf_rnsap_FTPICH_Information_PDU; /* FTPICH_Information */
1461 static int hf_rnsap_FTPICH_Information_Reconf_PDU; /* FTPICH_Information_Reconf */
1462 static int hf_rnsap_FTPICH_Reconfiguration_Information_PDU; /* FTPICH_Reconfiguration_Information */
1463 static int hf_rnsap_FTPICH_Information_Response_PDU; /* FTPICH_Information_Response */
1464 static int hf_rnsap_FrameOffset_PDU; /* FrameOffset */
1465 static int hf_rnsap_FrequencyBandIndicator_PDU; /* FrequencyBandIndicator */
1466 static int hf_rnsap_GA_Cell_PDU; /* GA_Cell */
1467 static int hf_rnsap_GA_CellAdditionalShapes_PDU; /* GA_CellAdditionalShapes */
1468 static int hf_rnsap_Gainfactors_10ms_mode_PDU; /* Gainfactors_10ms_mode */
1469 static int hf_rnsap_GANSS_AddIonoModelReq_PDU; /* GANSS_AddIonoModelReq */
1470 static int hf_rnsap_GANSS_AddNavigationModelsReq_PDU; /* GANSS_AddNavigationModelsReq */
1471 static int hf_rnsap_GANSS_AddUTCModelsReq_PDU; /* GANSS_AddUTCModelsReq */
1472 static int hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU; /* GANSS_Additional_Ionospheric_Model */
1473 static int hf_rnsap_GANSS_Additional_Navigation_Models_PDU; /* GANSS_Additional_Navigation_Models */
1474 static int hf_rnsap_GANSS_Additional_Time_Models_PDU; /* GANSS_Additional_Time_Models */
1475 static int hf_rnsap_GANSS_Additional_UTC_Models_PDU; /* GANSS_Additional_UTC_Models */
1476 static int hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU; /* GANSS_alm_keplerianNAVAlmanac */
1477 static int hf_rnsap_GANSS_alm_KEPLERIANBDSALMANAC_PDU; /* GANSS_alm_KEPLERIANBDSALMANAC */
1478 static int hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU; /* GANSS_alm_keplerianReducedAlmanac */
1479 static int hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU; /* GANSS_alm_keplerianMidiAlmanac */
1480 static int hf_rnsap_GANSS_alm_keplerianGLONASS_PDU; /* GANSS_alm_keplerianGLONASS */
1481 static int hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU; /* GANSS_alm_ecefSBASAlmanac */
1482 static int hf_rnsap_GANSS_Auxiliary_Information_PDU; /* GANSS_Auxiliary_Information */
1483 static int hf_rnsap_GANSS_AuxInfoReq_PDU; /* GANSS_AuxInfoReq */
1484 static int hf_rnsap_GANSS_BDSclockModel_PDU; /* GANSS_BDSclockModel */
1485 static int hf_rnsap_GANSS_Common_Data_PDU; /* GANSS_Common_Data */
1486 static int hf_rnsap_GANSS_Delta_T_PDU; /* GANSS_Delta_T */
1487 static int hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU; /* GANSS_Earth_Orientation_Parameters */
1488 static int hf_rnsap_GANSS_EarthOrientParaReq_PDU; /* GANSS_EarthOrientParaReq */
1489 static int hf_rnsap_GANSS_Generic_Data_PDU; /* GANSS_Generic_Data */
1490 static int hf_rnsap_GANSS_ID_PDU; /* GANSS_ID */
1491 static int hf_rnsap_GANSS_Information_PDU; /* GANSS_Information */
1492 static int hf_rnsap_GANSS_NavModel_BDSKeplerianSet_PDU; /* GANSS_NavModel_BDSKeplerianSet */
1493 static int hf_rnsap_GANSS_SBAS_ID_PDU; /* GANSS_SBAS_ID */
1494 static int hf_rnsap_GANSS_Time_ID_PDU; /* GANSS_Time_ID */
1495 static int hf_rnsap_GANSS_UTCmodelSet4_PDU; /* GANSS_UTCmodelSet4 */
1496 static int hf_rnsap_GERAN_Cell_Capability_PDU; /* GERAN_Cell_Capability */
1497 static int hf_rnsap_GERAN_Classmark_PDU; /* GERAN_Classmark */
1498 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU; /* Satellite_Almanac_Information_ExtItem */
1499 static int hf_rnsap_Guaranteed_Rate_Information_PDU; /* Guaranteed_Rate_Information */
1500 static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU; /* HARQ_MemoryPartitioningInfoExtForMIMO */
1501 static int hf_rnsap_HARQ_Preamble_Mode_PDU; /* HARQ_Preamble_Mode */
1502 static int hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU; /* HARQ_Preamble_Mode_Activation_Indicator */
1503 static int hf_rnsap_HCS_Prio_PDU; /* HCS_Prio */
1504 static int hf_rnsap_HSDSCH_Configured_Indicator_PDU; /* HSDSCH_Configured_Indicator */
1505 static int hf_rnsap_HSDSCH_FDD_Information_PDU; /* HSDSCH_FDD_Information */
1506 static int hf_rnsap_HSDSCH_FDD_Information_Response_PDU; /* HSDSCH_FDD_Information_Response */
1507 static int hf_rnsap_HSDSCH_Information_to_Modify_PDU; /* HSDSCH_Information_to_Modify */
1508 static int hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU; /* HSDSCH_Information_to_Modify_Unsynchronised */
1509 static int hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU; /* HSDSCH_MACdPDUSizeFormat */
1510 static int hf_rnsap_HSDSCH_MACdFlows_Information_PDU; /* HSDSCH_MACdFlows_Information */
1511 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU; /* HSDSCH_MACdFlows_to_Delete */
1512 static int hf_rnsap_HSDSCH_PreconfigurationInfo_PDU; /* HSDSCH_PreconfigurationInfo */
1513 static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU; /* Additional_EDCH_Preconfiguration_Information */
1514 static int hf_rnsap_HSDSCH_PreconfigurationSetup_PDU; /* HSDSCH_PreconfigurationSetup */
1515 static int hf_rnsap_HSDSCH_RNTI_PDU; /* HSDSCH_RNTI */
1516 static int hf_rnsap_HS_DSCH_serving_cell_change_information_PDU; /* HS_DSCH_serving_cell_change_information */
1517 static int hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU; /* HS_DSCH_serving_cell_change_informationResponse */
1518 static int hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU; /* HSDSCH_TBSizeTableIndicator */
1519 static int hf_rnsap_HSDSCH_TDD_Information_PDU; /* HSDSCH_TDD_Information */
1520 static int hf_rnsap_HSDSCH_TDD_Information_Response_PDU; /* HSDSCH_TDD_Information_Response */
1521 static int hf_rnsap_Multicarrier_Number_PDU; /* Multicarrier_Number */
1522 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU; /* HSPDSCH_TDD_Specific_InfoList_Response768 */
1523 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU; /* HSSCCH_TDD_Specific_InfoList_Response768 */
1524 static int hf_rnsap_HS_SICH_Reception_Quality_Value_PDU; /* HS_SICH_Reception_Quality_Value */
1525 static int hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU; /* HS_SICH_Reception_Quality_Measurement_Value */
1526 static int hf_rnsap_HS_SICH_ID_PDU; /* HS_SICH_ID */
1527 static int hf_rnsap_HS_SICH_ID_Extension_PDU; /* HS_SICH_ID_Extension */
1528 static int hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU; /* HS_PDSCH_Code_Change_Indicator */
1529 static int hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU; /* HS_PDSCH_Code_Change_Grant */
1530 static int hf_rnsap_HSDSCH_FDD_Update_Information_PDU; /* HSDSCH_FDD_Update_Information */
1531 static int hf_rnsap_HSDSCH_TDD_Update_Information_PDU; /* HSDSCH_TDD_Update_Information */
1532 static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU; /* MIMO_ReferenceSignal_InformationListLCR */
1533 static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
1534 static int hf_rnsap_HSDSCH_Physical_Layer_Category_PDU; /* HSDSCH_Physical_Layer_Category */
1535 static int hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU; /* TS0_HS_PDSCH_Indication_LCR */
1536 static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU; /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */
1537 static int hf_rnsap_IMSI_PDU; /* IMSI */
1538 static int hf_rnsap_Improved_Synchronized_Indicator_PDU; /* Improved_Synchronized_Indicator */
1539 static int hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_PDU; /* Inactivity_Threshold_for_UE_DRX_Cycle */
1540 static int hf_rnsap_InformationExchangeID_PDU; /* InformationExchangeID */
1541 static int hf_rnsap_InformationReportCharacteristics_PDU; /* InformationReportCharacteristics */
1542 static int hf_rnsap_InformationType_PDU; /* InformationType */
1543 static int hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU; /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1544 static int hf_rnsap_InnerLoopDLPCStatus_PDU; /* InnerLoopDLPCStatus */
1545 static int hf_rnsap_Inter_Frequency_Cell_List_PDU; /* Inter_Frequency_Cell_List */
1546 static int hf_rnsap_Inter_Frequency_Cell_Information_PDU; /* Inter_Frequency_Cell_Information */
1547 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_PDU; /* Inter_Frequency_Cell_Information_SIB11ter */
1548 static int hf_rnsap_IPDL_TDD_ParametersLCR_PDU; /* IPDL_TDD_ParametersLCR */
1549 static int hf_rnsap_IdleIntervalInformation_PDU; /* IdleIntervalInformation */
1550 static int hf_rnsap_L3_Information_PDU; /* L3_Information */
1551 static int hf_rnsap_Load_Value_IncrDecrThres_PDU; /* Load_Value_IncrDecrThres */
1552 static int hf_rnsap_Load_Value_PDU; /* Load_Value */
1553 static int hf_rnsap_LoadValue_PDU; /* LoadValue */
1554 static int hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU; /* LCRTDD_Uplink_Physical_Channel_Capability */
1555 static int hf_rnsap_MDT_Configuration_PDU; /* MDT_Configuration */
1556 static int hf_rnsap_MAC_PDU_SizeExtended_PDU; /* MAC_PDU_SizeExtended */
1557 static int hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU; /* MACes_Maximum_Bitrate_LCR */
1558 static int hf_rnsap_MaxNrDLPhysicalchannels768_PDU; /* MaxNrDLPhysicalchannels768 */
1559 static int hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU; /* MaxNrDLPhysicalchannelsTS */
1560 static int hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU; /* MaxNrDLPhysicalchannelsTS768 */
1561 static int hf_rnsap_MaxNr_Retransmissions_EDCH_PDU; /* MaxNr_Retransmissions_EDCH */
1562 static int hf_rnsap_Max_UE_DTX_Cycle_PDU; /* Max_UE_DTX_Cycle */
1563 static int hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU; /* MBMS_Bearer_Service_Full_Address */
1564 static int hf_rnsap_MBMS_Bearer_Service_List_PDU; /* MBMS_Bearer_Service_List */
1565 static int hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU; /* MBMS_Neighbouring_Cell_Information */
1566 static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU; /* MBMS_RLC_Sequence_Number_Information */
1567 static int hf_rnsap_MBSFN_Cluster_Identity_PDU; /* MBSFN_Cluster_Identity */
1568 static int hf_rnsap_MCCH_Message_List_PDU; /* MCCH_Message_List */
1569 static int hf_rnsap_MCCH_Configuration_Info_PDU; /* MCCH_Configuration_Info */
1570 static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU; /* MBSFN_Scheduling_Transmission_Time_Interval_Info_List */
1571 static int hf_rnsap_MeasurementFilterCoefficient_PDU; /* MeasurementFilterCoefficient */
1572 static int hf_rnsap_MeasurementID_PDU; /* MeasurementID */
1573 static int hf_rnsap_Measurement_Power_Offset_PDU; /* Measurement_Power_Offset */
1574 static int hf_rnsap_MinimumSpreadingFactor768_PDU; /* MinimumSpreadingFactor768 */
1575 static int hf_rnsap_MaxAdjustmentStep_PDU; /* MaxAdjustmentStep */
1576 static int hf_rnsap_MeasurementRecoveryBehavior_PDU; /* MeasurementRecoveryBehavior */
1577 static int hf_rnsap_MeasurementRecoveryReportingIndicator_PDU; /* MeasurementRecoveryReportingIndicator */
1578 static int hf_rnsap_MeasurementRecoverySupportIndicator_PDU; /* MeasurementRecoverySupportIndicator */
1579 static int hf_rnsap_MIMO_ActivationIndicator_PDU; /* MIMO_ActivationIndicator */
1580 static int hf_rnsap_MIMO_InformationResponse_PDU; /* MIMO_InformationResponse */
1581 static int hf_rnsap_MIMO_Mode_Indicator_PDU; /* MIMO_Mode_Indicator */
1582 static int hf_rnsap_MIMO_N_M_Ratio_PDU; /* MIMO_N_M_Ratio */
1583 static int hf_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator_PDU; /* MIMO_withfourtransmitantennas_ActivationIndicator */
1584 static int hf_rnsap_MIMO_withfourtransmitantennas_ModeIndicator_PDU; /* MIMO_withfourtransmitantennas_ModeIndicator */
1585 static int hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU; /* DualStream_MIMO_withfourtransmitantennas_ActivationIndicator */
1586 static int hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU; /* DualStream_MIMO_withfourtransmitantennas_ModeIndicator */
1587 static int hf_rnsap_Additional_Associated_Secondary_CPICH_PDU; /* Additional_Associated_Secondary_CPICH */
1588 static int hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU; /* MinimumReducedE_DPDCH_GainFactor */
1589 static int hf_rnsap_MulticellEDCH_InformationItemIEs_PDU; /* MulticellEDCH_InformationItemIEs */
1590 static int hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU; /* MulticellEDCH_RL_SpecificInformationItemIEs */
1591 static int hf_rnsap_Multicell_EDCH_Restriction_PDU; /* Multicell_EDCH_Restriction */
1592 static int hf_rnsap_Multiple_PLMN_List_PDU; /* Multiple_PLMN_List */
1593 static int hf_rnsap_MAChs_ResetIndicator_PDU; /* MAChs_ResetIndicator */
1594 static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU; /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
1595 static int hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU; /* MIMO_SFMode_For_HSPDSCHDualStream */
1596 static int hf_rnsap_Multi_Carrier_EDCH_Info_PDU; /* Multi_Carrier_EDCH_Info */
1597 static int hf_rnsap_SNPL_Carrier_Group_Indicator_PDU; /* SNPL_Carrier_Group_Indicator */
1598 static int hf_rnsap_Multi_Carrier_EDCH_Reconfigure_PDU; /* Multi_Carrier_EDCH_Reconfigure */
1599 static int hf_rnsap_Multi_Carrier_EDCH_Information_Response_PDU; /* Multi_Carrier_EDCH_Information_Response */
1600 static int hf_rnsap_Multiflow_Reconfiguration_PDU; /* Multiflow_Reconfiguration */
1601 static int hf_rnsap_Multiflow_Information_PDU; /* Multiflow_Information */
1602 static int hf_rnsap_Multiflow_RepetitionFactors_PDU; /* Multiflow_RepetitionFactors */
1603 static int hf_rnsap_Multiflow_OrdinalNumberOfFrequency_PDU; /* Multiflow_OrdinalNumberOfFrequency */
1604 static int hf_rnsap_MU_MIMO_InformationLCR_PDU; /* MU_MIMO_InformationLCR */
1605 static int hf_rnsap_MU_MIMO_Indicator_PDU; /* MU_MIMO_Indicator */
1606 static int hf_rnsap_NACC_Related_Data_PDU; /* NACC_Related_Data */
1607 static int hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_PDU; /* Neighbouring_UMTS_CellInformation_Ext */
1608 static int hf_rnsap_Neighbouring_UMTS_CellInformationExtensionItem_PDU; /* Neighbouring_UMTS_CellInformationExtensionItem */
1609 static int hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU; /* Neighbouring_UMTS_CellInformationItem */
1610 static int hf_rnsap_MultipleFrequencyBandsIndicatorList_PDU; /* MultipleFrequencyBandsIndicatorList */
1611 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU; /* Neighbouring_GSM_CellInformationIEs */
1612 static int hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU; /* NeighbouringTDDCellMeasurementInformationLCR */
1613 static int hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU; /* NeighbouringTDDCellMeasurementInformation768 */
1614 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU; /* Neighbouring_LCR_TDD_CellInformation */
1615 static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU; /* Neighbouring_E_UTRA_CellInformation */
1616 static int hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_PDU; /* MultipleFrequencyBandsIndicatorList_EUTRA */
1617 static int hf_rnsap_NonCellSpecificTxDiversity_PDU; /* NonCellSpecificTxDiversity */
1618 static int hf_rnsap_Non_rectangular_resource_allocation_indicator_PDU; /* Non_rectangular_resource_allocation_indicator */
1619 static int hf_rnsap_Non_rectangular_resource_timeslot_set_PDU; /* Non_rectangular_resource_timeslot_set */
1620 static int hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU; /* NRT_Load_Information_Value_IncrDecrThres */
1621 static int hf_rnsap_NRT_Load_Information_Value_PDU; /* NRT_Load_Information_Value */
1622 static int hf_rnsap_NRTLoadInformationValue_PDU; /* NRTLoadInformationValue */
1623 static int hf_rnsap_Number_Of_Supported_Carriers_PDU; /* Number_Of_Supported_Carriers */
1624 static int hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU; /* NoOfTargetCellHS_SCCH_Order */
1625 static int hf_rnsap_Non_Serving_RL_Preconfig_Setup_PDU; /* Non_Serving_RL_Preconfig_Setup */
1626 static int hf_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_PDU; /* Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup */
1627 static int hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_PDU; /* Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList */
1628 static int hf_rnsap_NeedforIdleInterval_PDU; /* NeedforIdleInterval */
1629 static int hf_rnsap_OnModification_PDU; /* OnModification */
1630 static int hf_rnsap_OrdinalNumberOfFrequency_PDU; /* OrdinalNumberOfFrequency */
1631 static int hf_rnsap_Out_of_Sychronization_Window_PDU; /* Out_of_Sychronization_Window */
1632 static int hf_rnsap_PartialReportingIndicator_PDU; /* PartialReportingIndicator */
1633 static int hf_rnsap_PCI_PDU; /* PCI */
1634 static int hf_rnsap_Permanent_NAS_UE_Identity_PDU; /* Permanent_NAS_UE_Identity */
1635 static int hf_rnsap_Phase_Reference_Update_Indicator_PDU; /* Phase_Reference_Update_Indicator */
1636 static int hf_rnsap_PLMN_Identity_PDU; /* PLMN_Identity */
1637 static int hf_rnsap_PLMN_List_PDU; /* PLMN_List */
1638 static int hf_rnsap_PowerAdjustmentType_PDU; /* PowerAdjustmentType */
1639 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU; /* PowerOffsetForSecondaryCPICHforMIMO */
1640 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU; /* PowerOffsetForSecondaryCPICHforMIMORequestIndicator */
1641 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU; /* PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas */
1642 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU; /* PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator */
1643 static int hf_rnsap_Precoder_Weight_Set_Restriction_PDU; /* Precoder_Weight_Set_Restriction */
1644 static int hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU; /* Primary_CPICH_Usage_For_Channel_Estimation */
1645 static int hf_rnsap_PrimaryCCPCH_RSCP_PDU; /* PrimaryCCPCH_RSCP */
1646 static int hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU; /* PrimaryCCPCH_RSCP_Delta */
1647 static int hf_rnsap_PropagationDelay_PDU; /* PropagationDelay */
1648 static int hf_rnsap_ProvidedInformation_PDU; /* ProvidedInformation */
1649 static int hf_rnsap_UpPCH_InformationList_LCRTDD_PDU; /* UpPCH_InformationList_LCRTDD */
1650 static int hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU; /* UpPCH_InformationItem_LCRTDD */
1651 static int hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU; /* RANAP_EnhancedRelocationInformationRequest */
1652 static int hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU; /* RANAP_EnhancedRelocationInformationResponse */
1653 static int hf_rnsap_RANAP_RelocationInformation_PDU; /* RANAP_RelocationInformation */
1654 static int hf_rnsap_Received_Total_Wideband_Power_Value_PDU; /* Received_Total_Wideband_Power_Value */
1655 static int hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU; /* Received_Total_Wideband_Power_Value_IncrDecrThres */
1656 static int hf_rnsap_Released_CN_Domain_PDU; /* Released_CN_Domain */
1657 static int hf_rnsap_ReportCharacteristics_PDU; /* ReportCharacteristics */
1658 static int hf_rnsap_RestrictionStateIndicator_PDU; /* RestrictionStateIndicator */
1659 static int hf_rnsap_RL_ID_PDU; /* RL_ID */
1660 static int hf_rnsap_RL_Set_ID_PDU; /* RL_Set_ID */
1661 static int hf_rnsap_RL_Specific_DCH_Info_PDU; /* RL_Specific_DCH_Info */
1662 static int hf_rnsap_RL_Specific_EDCH_Information_PDU; /* RL_Specific_EDCH_Information */
1663 static int hf_rnsap_DL_RLC_PDU_Size_Format_PDU; /* DL_RLC_PDU_Size_Format */
1664 static int hf_rnsap_RLC_Sequence_Number_PDU; /* RLC_Sequence_Number */
1665 static int hf_rnsap_RNC_ID_PDU; /* RNC_ID */
1666 static int hf_rnsap_RNTI_Allocation_Indicator_PDU; /* RNTI_Allocation_Indicator */
1667 static int hf_rnsap_RT_Load_Value_IncrDecrThres_PDU; /* RT_Load_Value_IncrDecrThres */
1668 static int hf_rnsap_RT_Load_Value_PDU; /* RT_Load_Value */
1669 static int hf_rnsap_RTLoadValue_PDU; /* RTLoadValue */
1670 static int hf_rnsap_RxTimingDeviationForTA_PDU; /* RxTimingDeviationForTA */
1671 static int hf_rnsap_RxTimingDeviationForTAext_PDU; /* RxTimingDeviationForTAext */
1672 static int hf_rnsap_RxTimingDeviationForTA768_PDU; /* RxTimingDeviationForTA768 */
1673 static int hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU; /* Rx_Timing_Deviation_Value_ext */
1674 static int hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU; /* Rx_Timing_Deviation_Value_LCR */
1675 static int hf_rnsap_Rx_Timing_Deviation_Value_768_PDU; /* Rx_Timing_Deviation_Value_768 */
1676 static int hf_rnsap_SAI_PDU; /* SAI */
1677 static int hf_rnsap_ScaledAdjustmentRatio_PDU; /* ScaledAdjustmentRatio */
1678 static int hf_rnsap_Secondary_CPICH_Information_PDU; /* Secondary_CPICH_Information */
1679 static int hf_rnsap_Secondary_CPICH_Information_Change_PDU; /* Secondary_CPICH_Information_Change */
1680 static int hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU; /* Secondary_LCR_CCPCH_Info_TDD */
1681 static int hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU; /* Secondary_CCPCH_Info_TDD768 */
1682 static int hf_rnsap_Secondary_Serving_Cell_List_PDU; /* Secondary_Serving_Cell_List */
1683 static int hf_rnsap_SFN_PDU; /* SFN */
1684 static int hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU; /* SFNSFNMeasurementThresholdInformation */
1685 static int hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU; /* Single_Stream_MIMO_ActivationIndicator */
1686 static int hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU; /* Single_Stream_MIMO_Mode_Indicator */
1687 static int hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU; /* SixteenQAM_UL_Operation_Indicator */
1688 static int hf_rnsap_SixtyfourQAM_UL_Operation_Indicator_PDU; /* SixtyfourQAM_UL_Operation_Indicator */
1689 static int hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU; /* SixtyfourQAM_UsageAllowedIndicator */
1690 static int hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU; /* SixtyfourQAM_DL_SupportIndicator */
1691 static int hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU; /* SixtyfourQAM_DL_UsageIndicator */
1692 static int hf_rnsap_SNA_Information_PDU; /* SNA_Information */
1693 static int hf_rnsap_SourceID_PDU; /* SourceID */
1694 static int hf_rnsap_SpeechVersion_PDU; /* SpeechVersion */
1695 static int hf_rnsap_S_RNTI_PDU; /* S_RNTI */
1696 static int hf_rnsap_STTD_SupportIndicator_PDU; /* STTD_SupportIndicator */
1697 static int hf_rnsap_Support_8PSK_PDU; /* Support_8PSK */
1698 static int hf_rnsap_Support_PLCCH_PDU; /* Support_PLCCH */
1699 static int hf_rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_PDU; /* Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order */
1700 static int hf_rnsap_TAC_PDU; /* TAC */
1701 static int hf_rnsap_TargetID_PDU; /* TargetID */
1702 static int hf_rnsap_TDD_DCHs_to_Modify_PDU; /* TDD_DCHs_to_Modify */
1703 static int hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU; /* TDD_DL_DPCH_TimeSlotFormat_LCR */
1704 static int hf_rnsap_TDD_TPC_DownlinkStepSize_PDU; /* TDD_TPC_DownlinkStepSize */
1705 static int hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU; /* TDD_TPC_UplinkStepSize_LCR */
1706 static int hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU; /* TDD_UL_DPCH_TimeSlotFormat_LCR */
1707 static int hf_rnsap_TimeSlot_PDU; /* TimeSlot */
1708 static int hf_rnsap_SynchronisationIndicator_PDU; /* SynchronisationIndicator */
1709 static int hf_rnsap_TnlQos_PDU; /* TnlQos */
1710 static int hf_rnsap_TraceDepth_PDU; /* TraceDepth */
1711 static int hf_rnsap_TraceRecordingSessionReference_PDU; /* TraceRecordingSessionReference */
1712 static int hf_rnsap_TraceReference_PDU; /* TraceReference */
1713 static int hf_rnsap_TrafficClass_PDU; /* TrafficClass */
1714 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU; /* Transmission_Gap_Pattern_Sequence_Information */
1715 static int hf_rnsap_Affected_HSDSCH_Serving_Cell_List_PDU; /* Affected_HSDSCH_Serving_Cell_List */
1716 static int hf_rnsap_Transmission_Mode_Information_PDU; /* Transmission_Mode_Information */
1717 static int hf_rnsap_TransmitDiversityIndicator_PDU; /* TransmitDiversityIndicator */
1718 static int hf_rnsap_Transmitted_Carrier_Power_Value_PDU; /* Transmitted_Carrier_Power_Value */
1719 static int hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU; /* Transmitted_Carrier_Power_Value_IncrDecrThres */
1720 static int hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU; /* TUTRANGANSSMeasurementThresholdInformation */
1721 static int hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU; /* TUTRANGANSSMeasurementValueInformation */
1722 static int hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU; /* TUTRANGPSMeasurementThresholdInformation */
1723 static int hf_rnsap_TransportBearerID_PDU; /* TransportBearerID */
1724 static int hf_rnsap_TransportBearerRequestIndicator_PDU; /* TransportBearerRequestIndicator */
1725 static int hf_rnsap_TransportBearerNotRequestedIndicator_PDU; /* TransportBearerNotRequestedIndicator */
1726 static int hf_rnsap_TransportBearerNotSetupIndicator_PDU; /* TransportBearerNotSetupIndicator */
1727 static int hf_rnsap_TPC_slot_position_PDU; /* TPC_slot_position */
1728 static int hf_rnsap_TransportLayerAddress_PDU; /* TransportLayerAddress */
1729 static int hf_rnsap_TrCH_SrcStatisticsDescr_PDU; /* TrCH_SrcStatisticsDescr */
1730 static int hf_rnsap_TSN_Length_PDU; /* TSN_Length */
1731 static int hf_rnsap_TSTD_Support_Indicator_PDU; /* TSTD_Support_Indicator */
1732 static int hf_rnsap_TTI_Update_Indicator_PDU; /* TTI_Update_Indicator */
1733 static int hf_rnsap_TypeOfError_PDU; /* TypeOfError */
1734 static int hf_rnsap_UARFCN_PDU; /* UARFCN */
1735 static int hf_rnsap_UE_AggregateMaximumBitRate_PDU; /* UE_AggregateMaximumBitRate */
1736 static int hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU; /* UE_AggregateMaximumBitRate_Enforcement_Indicator */
1737 static int hf_rnsap_UE_Capabilities_Info_PDU; /* UE_Capabilities_Info */
1738 static int hf_rnsap_UE_Support_of_non_rectangular_resource_allocation_PDU; /* UE_Support_of_non_rectangular_resource_allocation */
1739 static int hf_rnsap_UE_TS0_CapabilityLCR_PDU; /* UE_TS0_CapabilityLCR */
1740 static int hf_rnsap_UE_RF_Band_CapabilityLCR_PDU; /* UE_RF_Band_CapabilityLCR */
1741 static int hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU; /* LCRTDD_HSDSCH_Physical_Layer_Category */
1742 static int hf_rnsap_UE_DRX_Cycle_PDU; /* UE_DRX_Cycle */
1743 static int hf_rnsap_UEIdentity_PDU; /* UEIdentity */
1744 static int hf_rnsap_UEMeasurementParameterModAllow_PDU; /* UEMeasurementParameterModAllow */
1745 static int hf_rnsap_UEMeasurementReportCharacteristics_PDU; /* UEMeasurementReportCharacteristics */
1746 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU; /* UEMeasurementTimeslotInfoHCR */
1747 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU; /* UEMeasurementTimeslotInfoLCR */
1748 static int hf_rnsap_UEMeasurementTimeslotInfo768_PDU; /* UEMeasurementTimeslotInfo768 */
1749 static int hf_rnsap_UEMeasurementType_PDU; /* UEMeasurementType */
1750 static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU; /* UEMeasurementValueTransmittedPowerList768 */
1751 static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU; /* UEMeasurementValueTimeslotISCPList768 */
1752 static int hf_rnsap_UEMeasurementValueInformation_PDU; /* UEMeasurementValueInformation */
1753 static int hf_rnsap_UE_SupportIndicatorExtension_PDU; /* UE_SupportIndicatorExtension */
1754 static int hf_rnsap_UE_State_PDU; /* UE_State */
1755 static int hf_rnsap_UE_transmission_power_headroom_Value_PDU; /* UE_transmission_power_headroom_Value */
1756 static int hf_rnsap_UL_DPDCHIndicatorEDCH_PDU; /* UL_DPDCHIndicatorEDCH */
1757 static int hf_rnsap_PLCCHinformation_PDU; /* PLCCHinformation */
1758 static int hf_rnsap_UL_Timeslot_ISCP_Value_PDU; /* UL_Timeslot_ISCP_Value */
1759 static int hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU; /* UL_Timeslot_ISCP_Value_IncrDecrThres */
1760 static int hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU; /* UL_TimingAdvanceCtrl_LCR */
1761 static int hf_rnsap_UL_SIR_PDU; /* UL_SIR */
1762 static int hf_rnsap_UC_ID_PDU; /* UC_ID */
1763 static int hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU; /* UL_Synchronisation_Parameters_LCR */
1764 static int hf_rnsap_UPPCHPositionLCR_PDU; /* UPPCHPositionLCR */
1765 static int hf_rnsap_UpPTSInterferenceValue_PDU; /* UpPTSInterferenceValue */
1766 static int hf_rnsap_Unidirectional_DCH_Indicator_PDU; /* Unidirectional_DCH_Indicator */
1767 static int hf_rnsap_URA_ID_PDU; /* URA_ID */
1768 static int hf_rnsap_URA_Information_PDU; /* URA_Information */
1769 static int hf_rnsap_USCH_Information_PDU; /* USCH_Information */
1770 static int hf_rnsap_Usefulness_Of_Battery_Optimization_PDU; /* Usefulness_Of_Battery_Optimization */
1771 static int hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU; /* User_Plane_Congestion_Fields_Inclusion */
1772 static int hf_rnsap_UMTS_Cell_Info_PDU; /* UMTS_Cell_Info */
1773 static int hf_rnsap_UL_CLTD_Information_PDU; /* UL_CLTD_Information */
1774 static int hf_rnsap_UL_CLTD_Information_Reconf_PDU; /* UL_CLTD_Information_Reconf */
1775 static int hf_rnsap_UL_CLTD_State_Update_Information_PDU; /* UL_CLTD_State_Update_Information */
1776 static int hf_rnsap_UL_DPCCH2_Information_PDU; /* UL_DPCCH2_Information */
1777 static int hf_rnsap_UL_DPCCH2_Information_Reconf_PDU; /* UL_DPCCH2_Information_Reconf */
1778 static int hf_rnsap_UL_MIMO_Information_PDU; /* UL_MIMO_Information */
1779 static int hf_rnsap_UL_MIMO_Reconfiguration_PDU; /* UL_MIMO_Reconfiguration */
1780 static int hf_rnsap_UL_MIMO_DL_Control_Channel_Information_PDU; /* UL_MIMO_DL_Control_Channel_Information */
1781 static int hf_rnsap_RadioLinkSetupRequestFDD_PDU; /* RadioLinkSetupRequestFDD */
1782 static int hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU; /* UL_DPCH_Information_RL_SetupRqstFDD */
1783 static int hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU; /* DL_DPCH_Information_RL_SetupRqstFDD */
1784 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU; /* RL_InformationList_RL_SetupRqstFDD */
1785 static int hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU; /* RL_InformationItem_RL_SetupRqstFDD */
1786 static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU; /* Additional_HS_Cell_Information_RL_Setup_List */
1787 static int hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU; /* F_DPCH_Information_RL_SetupRqstFDD */
1788 static int hf_rnsap_RadioLinkSetupRequestTDD_PDU; /* RadioLinkSetupRequestTDD */
1789 static int hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU; /* UL_Physical_Channel_Information_RL_SetupRqstTDD */
1790 static int hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU; /* DL_Physical_Channel_Information_RL_SetupRqstTDD */
1791 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU; /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
1792 static int hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU; /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1793 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU; /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
1794 static int hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU; /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1795 static int hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU; /* RL_Information_RL_SetupRqstTDD */
1796 static int hf_rnsap_RadioLinkSetupResponseFDD_PDU; /* RadioLinkSetupResponseFDD */
1797 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU; /* RL_InformationResponseList_RL_SetupRspFDD */
1798 static int hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU; /* RL_InformationResponseItem_RL_SetupRspFDD */
1799 static int hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU; /* Additional_HS_Cell_Information_Response_List */
1800 static int hf_rnsap_RadioLinkSetupResponseTDD_PDU; /* RadioLinkSetupResponseTDD */
1801 static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU; /* RL_InformationResponse_RL_SetupRspTDD */
1802 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU; /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */
1803 static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU; /* UL_DPCH_InformationItem_RL_SetupRspTDD */
1804 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU; /* DL_CCTrCHInformationListIE_RL_SetupRspTDD */
1805 static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU; /* DL_DPCH_InformationItem_RL_SetupRspTDD */
1806 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU; /* DSCH_InformationListIEs_RL_SetupRspTDD */
1807 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU; /* USCH_InformationListIEs_RL_SetupRspTDD */
1808 static int hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU; /* RL_LCR_InformationResponse_RL_SetupRspTDD */
1809 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU; /* UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD */
1810 static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU; /* UL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
1811 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU; /* DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD */
1812 static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU; /* DL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
1813 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU; /* DSCH_LCR_InformationListIEs_RL_SetupRspTDD */
1814 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU; /* USCH_LCR_InformationListIEs_RL_SetupRspTDD */
1815 static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU; /* RL_InformationResponse_RL_SetupRspTDD768 */
1816 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU; /* UL_CCTrCHInformationListIE_RL_SetupRspTDD768 */
1817 static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU; /* UL_DPCH_InformationItem_RL_SetupRspTDD768 */
1818 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU; /* DL_CCTrCHInformationListIE_RL_SetupRspTDD768 */
1819 static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU; /* DL_DPCH_InformationItem_RL_SetupRspTDD768 */
1820 static int hf_rnsap_RadioLinkSetupFailureFDD_PDU; /* RadioLinkSetupFailureFDD */
1821 static int hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU; /* CauseLevel_RL_SetupFailureFDD */
1822 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU; /* UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD */
1823 static int hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU; /* SuccessfulRL_InformationResponse_RL_SetupFailureFDD */
1824 static int hf_rnsap_RadioLinkSetupFailureTDD_PDU; /* RadioLinkSetupFailureTDD */
1825 static int hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU; /* CauseLevel_RL_SetupFailureTDD */
1826 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU; /* UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD */
1827 static int hf_rnsap_RadioLinkAdditionRequestFDD_PDU; /* RadioLinkAdditionRequestFDD */
1828 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU; /* RL_InformationList_RL_AdditionRqstFDD */
1829 static int hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU; /* RL_Information_RL_AdditionRqstFDD */
1830 static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU; /* Additional_HS_Cell_Information_RL_Addition_List */
1831 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU; /* Additional_EDCH_Cell_Information_RL_Add_Req */
1832 static int hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU; /* EDPCH_Information_RLAdditionReq_FDD */
1833 static int hf_rnsap_RadioLinkAdditionRequestTDD_PDU; /* RadioLinkAdditionRequestTDD */
1834 static int hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU; /* RL_Information_RL_AdditionRqstTDD */
1835 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU; /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1836 static int hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU; /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
1837 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU; /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1838 static int hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU; /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
1839 static int hf_rnsap_RadioLinkAdditionResponseFDD_PDU; /* RadioLinkAdditionResponseFDD */
1840 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU; /* RL_InformationResponseList_RL_AdditionRspFDD */
1841 static int hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU; /* RL_InformationResponseItem_RL_AdditionRspFDD */
1842 static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU; /* Additional_HS_Cell_Change_Information_Response_List */
1843 static int hf_rnsap_RadioLinkAdditionResponseTDD_PDU; /* RadioLinkAdditionResponseTDD */
1844 static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU; /* RL_InformationResponse_RL_AdditionRspTDD */
1845 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU; /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */
1846 static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU; /* UL_DPCH_InformationItem_RL_AdditionRspTDD */
1847 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU; /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD */
1848 static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU; /* DL_DPCH_InformationItem_RL_AdditionRspTDD */
1849 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU; /* DSCH_InformationListIE_RL_AdditionRspTDD */
1850 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU; /* USCH_InformationListIE_RL_AdditionRspTDD */
1851 static int hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU; /* RL_LCR_InformationResponse_RL_AdditionRspTDD */
1852 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU; /* UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
1853 static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU; /* UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
1854 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU; /* DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
1855 static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU; /* DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
1856 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU; /* DSCH_LCR_InformationListIEs_RL_AdditionRspTDD */
1857 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU; /* USCH_LCR_InformationListIEs_RL_AdditionRspTDD */
1858 static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU; /* RL_InformationResponse_RL_AdditionRspTDD768 */
1859 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU; /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD768 */
1860 static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU; /* UL_DPCH_InformationItem_RL_AdditionRspTDD768 */
1861 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU; /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD768 */
1862 static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU; /* DL_DPCH_InformationItem_RL_AdditionRspTDD768 */
1863 static int hf_rnsap_RadioLinkAdditionFailureFDD_PDU; /* RadioLinkAdditionFailureFDD */
1864 static int hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU; /* CauseLevel_RL_AdditionFailureFDD */
1865 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU; /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
1866 static int hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU; /* SuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
1867 static int hf_rnsap_RadioLinkAdditionFailureTDD_PDU; /* RadioLinkAdditionFailureTDD */
1868 static int hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU; /* CauseLevel_RL_AdditionFailureTDD */
1869 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU; /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD */
1870 static int hf_rnsap_RadioLinkDeletionRequest_PDU; /* RadioLinkDeletionRequest */
1871 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU; /* RL_InformationList_RL_DeletionRqst */
1872 static int hf_rnsap_RL_Information_RL_DeletionRqst_PDU; /* RL_Information_RL_DeletionRqst */
1873 static int hf_rnsap_RadioLinkDeletionResponse_PDU; /* RadioLinkDeletionResponse */
1874 static int hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU; /* RadioLinkReconfigurationPrepareFDD */
1875 static int hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU; /* UL_DPCH_Information_RL_ReconfPrepFDD */
1876 static int hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU; /* DL_DPCH_Information_RL_ReconfPrepFDD */
1877 static int hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU; /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
1878 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU; /* DCH_DeleteList_RL_ReconfPrepFDD */
1879 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU; /* RL_InformationList_RL_ReconfPrepFDD */
1880 static int hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU; /* RL_Information_RL_ReconfPrepFDD */
1881 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU; /* Additional_HS_Cell_Information_RL_Reconf_Prep */
1882 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU; /* Additional_EDCH_Cell_Information_RL_Reconf_Prep */
1883 static int hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU; /* F_DPCH_Information_RL_ReconfPrepFDD */
1884 static int hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU; /* RadioLinkReconfigurationPrepareTDD */
1885 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1886 static int hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_AddInformation_RL_ReconfPrepTDD */
1887 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1888 static int hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD */
1889 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1890 static int hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU; /* UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD */
1891 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1892 static int hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
1893 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1894 static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
1895 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1896 static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
1897 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU; /* DCH_DeleteList_RL_ReconfPrepTDD */
1898 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU; /* DSCH_ModifyList_RL_ReconfPrepTDD */
1899 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU; /* DSCH_DeleteList_RL_ReconfPrepTDD */
1900 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU; /* USCH_ModifyList_RL_ReconfPrepTDD */
1901 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU; /* USCH_DeleteList_RL_ReconfPrepTDD */
1902 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU; /* RL_Information_RL_ReconfPrepTDD */
1903 static int hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU; /* RadioLinkReconfigurationReadyFDD */
1904 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU; /* RL_InformationResponseList_RL_ReconfReadyFDD */
1905 static int hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU; /* RL_InformationResponseItem_RL_ReconfReadyFDD */
1906 static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU; /* Additional_HS_Cell_RL_Reconf_Response */
1907 static int hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU; /* RadioLinkReconfigurationReadyTDD */
1908 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU; /* UL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
1909 static int hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU; /* UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
1910 static int hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU; /* UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
1911 static int hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU; /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD768 */
1912 static int hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU; /* UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
1913 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU; /* UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
1914 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU; /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 */
1915 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU; /* UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
1916 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU; /* DL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
1917 static int hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU; /* DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
1918 static int hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU; /* DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
1919 static int hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU; /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD768 */
1920 static int hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU; /* DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
1921 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU; /* DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
1922 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU; /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 */
1923 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU; /* DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
1924 static int hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU; /* DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD */
1925 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU; /* DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
1926 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU; /* USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
1927 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU; /* Multiple_RL_InformationResponse_RL_ReconfReadyTDD */
1928 static int hf_rnsap_RadioLinkReconfigurationCommit_PDU; /* RadioLinkReconfigurationCommit */
1929 static int hf_rnsap_RadioLinkReconfigurationFailure_PDU; /* RadioLinkReconfigurationFailure */
1930 static int hf_rnsap_CauseLevel_RL_ReconfFailure_PDU; /* CauseLevel_RL_ReconfFailure */
1931 static int hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU; /* RL_ReconfigurationFailure_RL_ReconfFail */
1932 static int hf_rnsap_RadioLinkReconfigurationCancel_PDU; /* RadioLinkReconfigurationCancel */
1933 static int hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU; /* RadioLinkReconfigurationRequestFDD */
1934 static int hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU; /* UL_DPCH_Information_RL_ReconfRqstFDD */
1935 static int hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU; /* DL_DPCH_Information_RL_ReconfRqstFDD */
1936 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU; /* DCH_DeleteList_RL_ReconfRqstFDD */
1937 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU; /* Additional_HS_Cell_Information_RL_Reconf_Req */
1938 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU; /* Additional_EDCH_Cell_Information_RL_Reconf_Req */
1939 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU; /* RL_ReconfigurationRequestFDD_RL_InformationList */
1940 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU; /* RL_ReconfigurationRequestFDD_RL_Information_IEs */
1941 static int hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU; /* RadioLinkReconfigurationRequestTDD */
1942 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1943 static int hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1944 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1945 static int hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU; /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1946 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1947 static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1948 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1949 static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1950 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU; /* DCH_DeleteList_RL_ReconfRqstTDD */
1951 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU; /* Multiple_RL_ReconfigurationRequestTDD_RL_Information */
1952 static int hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU; /* RadioLinkReconfigurationResponseFDD */
1953 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU; /* RL_InformationResponseList_RL_ReconfRspFDD */
1954 static int hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU; /* RL_InformationResponseItem_RL_ReconfRspFDD */
1955 static int hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU; /* RadioLinkReconfigurationResponseTDD */
1956 static int hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU; /* RL_InformationResponse_RL_ReconfRspTDD */
1957 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU; /* DL_CCTrCH_InformationList_RL_ReconfRspTDD */
1958 static int hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU; /* DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD */
1959 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU; /* Multiple_RL_InformationResponse_RL_ReconfRspTDD */
1960 static int hf_rnsap_RadioLinkFailureIndication_PDU; /* RadioLinkFailureIndication */
1961 static int hf_rnsap_Reporting_Object_RL_FailureInd_PDU; /* Reporting_Object_RL_FailureInd */
1962 static int hf_rnsap_RL_Information_RL_FailureInd_PDU; /* RL_Information_RL_FailureInd */
1963 static int hf_rnsap_RL_Set_Information_RL_FailureInd_PDU; /* RL_Set_Information_RL_FailureInd */
1964 static int hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU; /* CCTrCH_InformationItem_RL_FailureInd */
1965 static int hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU; /* RadioLinkPreemptionRequiredIndication */
1966 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU; /* RL_InformationList_RL_PreemptRequiredInd */
1967 static int hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU; /* RL_InformationItem_RL_PreemptRequiredInd */
1968 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU; /* HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1969 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU; /* HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1970 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU; /* EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1971 static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU; /* EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1972 static int hf_rnsap_RadioLinkRestoreIndication_PDU; /* RadioLinkRestoreIndication */
1973 static int hf_rnsap_Reporting_Object_RL_RestoreInd_PDU; /* Reporting_Object_RL_RestoreInd */
1974 static int hf_rnsap_RL_Information_RL_RestoreInd_PDU; /* RL_Information_RL_RestoreInd */
1975 static int hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU; /* RL_Set_Information_RL_RestoreInd */
1976 static int hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU; /* CCTrCH_InformationItem_RL_RestoreInd */
1977 static int hf_rnsap_DL_PowerControlRequest_PDU; /* DL_PowerControlRequest */
1978 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU; /* DL_ReferencePowerInformationList_DL_PC_Rqst */
1979 static int hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU; /* DL_ReferencePowerInformation_DL_PC_Rqst */
1980 static int hf_rnsap_DL_PowerTimeslotControlRequest_PDU; /* DL_PowerTimeslotControlRequest */
1981 static int hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU; /* PhysicalChannelReconfigurationRequestFDD */
1982 static int hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU; /* RL_Information_PhyChReconfRqstFDD */
1983 static int hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU; /* PhysicalChannelReconfigurationRequestTDD */
1984 static int hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU; /* RL_Information_PhyChReconfRqstTDD */
1985 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU; /* UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
1986 static int hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU; /* UL_DPCH_InformationItem_PhyChReconfRqstTDD */
1987 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU; /* UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
1988 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU; /* UL_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1989 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU; /* DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
1990 static int hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU; /* DL_DPCH_InformationItem_PhyChReconfRqstTDD */
1991 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU; /* DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
1992 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU; /* DL_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1993 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU; /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD */
1994 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU; /* HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD */
1995 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU; /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1996 static int hf_rnsap_PhysicalChannelReconfigurationCommand_PDU; /* PhysicalChannelReconfigurationCommand */
1997 static int hf_rnsap_PhysicalChannelReconfigurationFailure_PDU; /* PhysicalChannelReconfigurationFailure */
1998 static int hf_rnsap_RadioLinkCongestionIndication_PDU; /* RadioLinkCongestionIndication */
1999 static int hf_rnsap_RL_InformationList_RL_CongestInd_PDU; /* RL_InformationList_RL_CongestInd */
2000 static int hf_rnsap_RL_InformationItem_RL_CongestInd_PDU; /* RL_InformationItem_RL_CongestInd */
2001 static int hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU; /* DCH_Rate_InformationItem_RL_CongestInd */
2002 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU; /* EDCH_MacdFlowSpecificInformationList_RL_CongestInd */
2003 static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU; /* EDCH_MacdFlowSpecificInformationItem_RL_CongestInd */
2004 static int hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU; /* UplinkSignallingTransferIndicationFDD */
2005 static int hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU; /* UplinkSignallingTransferIndicationTDD */
2006 static int hf_rnsap_DownlinkSignallingTransferRequest_PDU; /* DownlinkSignallingTransferRequest */
2007 static int hf_rnsap_RelocationCommit_PDU; /* RelocationCommit */
2008 static int hf_rnsap_PagingRequest_PDU; /* PagingRequest */
2009 static int hf_rnsap_PagingArea_PagingRqst_PDU; /* PagingArea_PagingRqst */
2010 static int hf_rnsap_CNOriginatedPage_PagingRqst_PDU; /* CNOriginatedPage_PagingRqst */
2011 static int hf_rnsap_DedicatedMeasurementInitiationRequest_PDU; /* DedicatedMeasurementInitiationRequest */
2012 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU; /* DedicatedMeasurementObjectType_DM_Rqst */
2013 static int hf_rnsap_RL_InformationItem_DM_Rqst_PDU; /* RL_InformationItem_DM_Rqst */
2014 static int hf_rnsap_HSSICH_Info_DM_Rqst_PDU; /* HSSICH_Info_DM_Rqst */
2015 static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU; /* HSSICH_Info_DM_Rqst_Extension */
2016 static int hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU; /* RL_Set_InformationItem_DM_Rqst */
2017 static int hf_rnsap_DedicatedMeasurementInitiationResponse_PDU; /* DedicatedMeasurementInitiationResponse */
2018 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU; /* DedicatedMeasurementObjectType_DM_Rsp */
2019 static int hf_rnsap_RL_InformationItem_DM_Rsp_PDU; /* RL_InformationItem_DM_Rsp */
2020 static int hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU; /* RL_Set_InformationItem_DM_Rsp */
2021 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU; /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
2022 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU; /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
2023 static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU; /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */
2024 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU; /* Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp */
2025 static int hf_rnsap_DedicatedMeasurementInitiationFailure_PDU; /* DedicatedMeasurementInitiationFailure */
2026 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU; /* DedicatedMeasurementObjectType_DM_Fail */
2027 static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU; /* RL_Unsuccessful_InformationItem_DM_Fail */
2028 static int hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU; /* RL_Successful_InformationItem_DM_Fail */
2029 static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU; /* RL_Set_Unsuccessful_InformationItem_DM_Fail */
2030 static int hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU; /* RL_Set_Successful_InformationItem_DM_Fail */
2031 static int hf_rnsap_DedicatedMeasurementReport_PDU; /* DedicatedMeasurementReport */
2032 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU; /* DedicatedMeasurementObjectType_DM_Rprt */
2033 static int hf_rnsap_RL_InformationItem_DM_Rprt_PDU; /* RL_InformationItem_DM_Rprt */
2034 static int hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU; /* RL_Set_InformationItem_DM_Rprt */
2035 static int hf_rnsap_DedicatedMeasurementTerminationRequest_PDU; /* DedicatedMeasurementTerminationRequest */
2036 static int hf_rnsap_DedicatedMeasurementFailureIndication_PDU; /* DedicatedMeasurementFailureIndication */
2037 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU; /* DedicatedMeasurementObjectType_DM_Fail_Ind */
2038 static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU; /* RL_Unsuccessful_InformationItem_DM_Fail_Ind */
2039 static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU; /* RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind */
2040 static int hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU; /* CommonTransportChannelResourcesReleaseRequest */
2041 static int hf_rnsap_CommonTransportChannelResourcesRequest_PDU; /* CommonTransportChannelResourcesRequest */
2042 static int hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU; /* CommonTransportChannelResourcesResponseFDD */
2043 static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU; /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD */
2044 static int hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU; /* CommonTransportChannelResourcesResponseTDD */
2045 static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU; /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD */
2046 static int hf_rnsap_CommonTransportChannelResourcesFailure_PDU; /* CommonTransportChannelResourcesFailure */
2047 static int hf_rnsap_CompressedModeCommand_PDU; /* CompressedModeCommand */
2048 static int hf_rnsap_ErrorIndication_PDU; /* ErrorIndication */
2049 static int hf_rnsap_CommonMeasurementInitiationRequest_PDU; /* CommonMeasurementInitiationRequest */
2050 static int hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU; /* CommonMeasurementObjectType_CM_Rqst */
2051 static int hf_rnsap_GSM_Cell_CM_Rqst_PDU; /* GSM_Cell_CM_Rqst */
2052 static int hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst_PDU; /* Extension_CommonMeasurementObjectType_CM_Rqst */
2053 static int hf_rnsap_GsmCellList_CM_Rqst_PDU; /* GsmCellList_CM_Rqst */
2054 static int hf_rnsap_CommonMeasurementInitiationResponse_PDU; /* CommonMeasurementInitiationResponse */
2055 static int hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU; /* CommonMeasurementObjectType_CM_Rsp */
2056 static int hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp_PDU; /* Extension_CommonMeasurementObjectType_CM_Rsp */
2057 static int hf_rnsap_GsmCellList_CM_Rsp_PDU; /* GsmCellList_CM_Rsp */
2058 static int hf_rnsap_CommonMeasurementInitiationFailure_PDU; /* CommonMeasurementInitiationFailure */
2059 static int hf_rnsap_Extension_FailureMeasurementList_PDU; /* Extension_FailureMeasurementList */
2060 static int hf_rnsap_CommonMeasurementReport_PDU; /* CommonMeasurementReport */
2061 static int hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU; /* CommonMeasurementObjectType_CM_Rprt */
2062 static int hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt_PDU; /* Extension_CommonMeasurementObjectType_CM_Rprt */
2063 static int hf_rnsap_GsmCellList_CM_Rprt_PDU; /* GsmCellList_CM_Rprt */
2064 static int hf_rnsap_CommonMeasurementTerminationRequest_PDU; /* CommonMeasurementTerminationRequest */
2065 static int hf_rnsap_Extension_TerminationMeasurementList_PDU; /* Extension_TerminationMeasurementList */
2066 static int hf_rnsap_CommonMeasurementFailureIndication_PDU; /* CommonMeasurementFailureIndication */
2067 static int hf_rnsap_Extension_FailureIndicationMeasurementList_PDU; /* Extension_FailureIndicationMeasurementList */
2068 static int hf_rnsap_InformationExchangeInitiationRequest_PDU; /* InformationExchangeInitiationRequest */
2069 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU; /* InformationExchangeObjectType_InfEx_Rqst */
2070 static int hf_rnsap_GSM_Cell_InfEx_Rqst_PDU; /* GSM_Cell_InfEx_Rqst */
2071 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU; /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst */
2072 static int hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU; /* MBMS_Cell_InfEx_Rqst */
2073 static int hf_rnsap_ANR_Cell_InfEx_Rqst_PDU; /* ANR_Cell_InfEx_Rqst */
2074 static int hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_PDU; /* Common_E_RGCH_Cell_InfEx_Rqst */
2075 static int hf_rnsap_InformationExchangeInitiationResponse_PDU; /* InformationExchangeInitiationResponse */
2076 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU; /* InformationExchangeObjectType_InfEx_Rsp */
2077 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU; /* MBMS_Bearer_Service_List_InfEx_Rsp */
2078 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU; /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp */
2079 static int hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU; /* MBMS_Cell_InfEx_Rsp */
2080 static int hf_rnsap_ANR_Cell_InfEx_Rsp_PDU; /* ANR_Cell_InfEx_Rsp */
2081 static int hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_PDU; /* Common_E_RGCH_Cell_InfEx_Rsp */
2082 static int hf_rnsap_InformationExchangeInitiationFailure_PDU; /* InformationExchangeInitiationFailure */
2083 static int hf_rnsap_InformationReport_PDU; /* InformationReport */
2084 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU; /* InformationExchangeObjectType_InfEx_Rprt */
2085 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU; /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt */
2086 static int hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU; /* MBMS_Cell_InfEx_Rprt */
2087 static int hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_PDU; /* Common_E_RGCH_Cell_InfEx_Rprt */
2088 static int hf_rnsap_InformationExchangeTerminationRequest_PDU; /* InformationExchangeTerminationRequest */
2089 static int hf_rnsap_InformationExchangeFailureIndication_PDU; /* InformationExchangeFailureIndication */
2090 static int hf_rnsap_ResetRequest_PDU; /* ResetRequest */
2091 static int hf_rnsap_ResetIndicator_PDU; /* ResetIndicator */
2092 static int hf_rnsap_ContextInfoItem_Reset_PDU; /* ContextInfoItem_Reset */
2093 static int hf_rnsap_ContextGroupInfoItem_Reset_PDU; /* ContextGroupInfoItem_Reset */
2094 static int hf_rnsap_ResetResponse_PDU; /* ResetResponse */
2095 static int hf_rnsap_RadioLinkActivationCommandFDD_PDU; /* RadioLinkActivationCommandFDD */
2096 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU; /* DelayedActivationInformationList_RL_ActivationCmdFDD */
2097 static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU; /* DelayedActivationInformation_RL_ActivationCmdFDD */
2098 static int hf_rnsap_RadioLinkActivationCommandTDD_PDU; /* RadioLinkActivationCommandTDD */
2099 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU; /* DelayedActivationInformationList_RL_ActivationCmdTDD */
2100 static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU; /* DelayedActivationInformation_RL_ActivationCmdTDD */
2101 static int hf_rnsap_GERANUplinkSignallingTransferIndication_PDU; /* GERANUplinkSignallingTransferIndication */
2102 static int hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU; /* RadioLinkParameterUpdateIndicationFDD */
2103 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU; /* RL_ParameterUpdateIndicationFDD_RL_InformationList */
2104 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU; /* RL_ParameterUpdateIndicationFDD_RL_Information_Item */
2105 static int hf_rnsap_UE_Measurement_Forwarding_PDU; /* UE_Measurement_Forwarding */
2106 static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU; /* Additional_HS_Cell_Information_RL_Param_Upd */
2107 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU; /* Additional_EDCH_Cell_Information_RL_Param_Upd */
2108 static int hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU; /* RadioLinkParameterUpdateIndicationTDD */
2109 static int hf_rnsap_UEMeasurementInitiationRequest_PDU; /* UEMeasurementInitiationRequest */
2110 static int hf_rnsap_UEMeasurementInitiationResponse_PDU; /* UEMeasurementInitiationResponse */
2111 static int hf_rnsap_UEMeasurementInitiationFailure_PDU; /* UEMeasurementInitiationFailure */
2112 static int hf_rnsap_UEMeasurementReport_PDU; /* UEMeasurementReport */
2113 static int hf_rnsap_UEMeasurementTerminationRequest_PDU; /* UEMeasurementTerminationRequest */
2114 static int hf_rnsap_UEMeasurementFailureIndication_PDU; /* UEMeasurementFailureIndication */
2115 static int hf_rnsap_IurInvokeTrace_PDU; /* IurInvokeTrace */
2116 static int hf_rnsap_ListOfInterfacesToTrace_PDU; /* ListOfInterfacesToTrace */
2117 static int hf_rnsap_InterfacesToTraceItem_PDU; /* InterfacesToTraceItem */
2118 static int hf_rnsap_IurDeactivateTrace_PDU; /* IurDeactivateTrace */
2119 static int hf_rnsap_MBMSAttachCommand_PDU; /* MBMSAttachCommand */
2120 static int hf_rnsap_MBMSDetachCommand_PDU; /* MBMSDetachCommand */
2121 static int hf_rnsap_DirectInformationTransfer_PDU; /* DirectInformationTransfer */
2122 static int hf_rnsap_EnhancedRelocationRequest_PDU; /* EnhancedRelocationRequest */
2123 static int hf_rnsap_EnhancedRelocationResponse_PDU; /* EnhancedRelocationResponse */
2124 static int hf_rnsap_EnhancedRelocationFailure_PDU; /* EnhancedRelocationFailure */
2125 static int hf_rnsap_EnhancedRelocationCancel_PDU; /* EnhancedRelocationCancel */
2126 static int hf_rnsap_EnhancedRelocationSignallingTransfer_PDU; /* EnhancedRelocationSignallingTransfer */
2127 static int hf_rnsap_EnhancedRelocationRelease_PDU; /* EnhancedRelocationRelease */
2128 static int hf_rnsap_MBSFNMCCHInformation_PDU; /* MBSFNMCCHInformation */
2129 static int hf_rnsap_SecondaryULFrequencyReport_PDU; /* SecondaryULFrequencyReport */
2130 static int hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU; /* SecondaryULFrequencyUpdateIndication */
2131 static int hf_rnsap_EnhancedRelocationResourceRequest_PDU; /* EnhancedRelocationResourceRequest */
2132 static int hf_rnsap_EnhancedRelocationResourceResponse_PDU; /* EnhancedRelocationResourceResponse */
2133 static int hf_rnsap_EnhancedRelocationResourceFailure_PDU; /* EnhancedRelocationResourceFailure */
2134 static int hf_rnsap_EnhancedRelocationResourceReleaseCommand_PDU; /* EnhancedRelocationResourceReleaseCommand */
2135 static int hf_rnsap_EnhancedRelocationResourceReleaseComplete_PDU; /* EnhancedRelocationResourceReleaseComplete */
2136 static int hf_rnsap_PrivateMessage_PDU; /* PrivateMessage */
2137 static int hf_rnsap_InformationTransferControlRequest_PDU; /* InformationTransferControlRequest */
2138 static int hf_rnsap_Control_Type_InformationTransferControlReq_PDU; /* Control_Type_InformationTransferControlReq */
2139 static int hf_rnsap_RNSAP_PDU_PDU; /* RNSAP_PDU */
2140 static int hf_rnsap_NULL_PDU; /* NULL */
2141 static int hf_rnsap_local; /* INTEGER_0_maxPrivateIEs */
2142 static int hf_rnsap_global; /* T_global */
2143 static int hf_rnsap_procedureCode; /* ProcedureCode */
2144 static int hf_rnsap_ddMode; /* DdMode */
2145 static int hf_rnsap_shortTransActionId; /* INTEGER_0_127 */
2146 static int hf_rnsap_longTransActionId; /* INTEGER_0_32767 */
2147 static int hf_rnsap_ProtocolIE_Container_item; /* ProtocolIE_Field */
2148 static int hf_rnsap_id; /* ProtocolIE_ID */
2149 static int hf_rnsap_criticality; /* Criticality */
2150 static int hf_rnsap_value; /* ProtocolIE_Field_value */
2151 static int hf_rnsap_ProtocolExtensionContainer_item; /* ProtocolExtensionField */
2152 static int hf_rnsap_extensionValue; /* T_extensionValue */
2153 static int hf_rnsap_PrivateIE_Container_item; /* PrivateIE_Field */
2154 static int hf_rnsap_id_01; /* PrivateIE_ID */
2155 static int hf_rnsap_value_01; /* PrivateIE_Field_value */
2156 static int hf_rnsap_ActivationInformation_item; /* ActivationInformationItem */
2157 static int hf_rnsap_uU_ActivationState; /* Uu_ActivationState */
2158 static int hf_rnsap_iE_Extensions; /* ProtocolExtensionContainer */
2159 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item; /* MBMS_Bearer_ServiceItemFDD */
2160 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item; /* MBMS_Bearer_ServiceItemFDD_PFL */
2161 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item; /* MBMS_Bearer_ServiceItemTDD */
2162 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item; /* MBMS_Bearer_ServiceItemTDD_PFL */
2163 static int hf_rnsap_cMConfigurationChangeCFN; /* CFN */
2164 static int hf_rnsap_transmission_Gap_Pattern_Sequence_Status; /* Transmission_Gap_Pattern_Sequence_Status_List */
2165 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item; /* Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs */
2166 static int hf_rnsap_additional_EDCH_FDD_Information_Response; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2167 static int hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd; /* E_DCH_Serving_cell_change_informationResponse */
2168 static int hf_rnsap_multicell_EDCH_Transport_Bearer_Mode; /* Multicell_EDCH_Transport_Bearer_Mode */
2169 static int hf_rnsap_additional_EDCH_Cell_Information_Setup; /* Additional_EDCH_Cell_Information_Setup */
2170 static int hf_rnsap_pLMN_Identity; /* PLMN_Identity */
2171 static int hf_rnsap_l3_Information; /* L3_Information */
2172 static int hf_rnsap_Additional_EDCH_Cell_Information_Setup_item; /* Additional_EDCH_FDD_Setup_Cell_Information */
2173 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup; /* Additional_EDCH_UL_DPCH_Information_Setup */
2174 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup; /* Additional_EDCH_RL_Specific_Information_To_Setup_List */
2175 static int hf_rnsap_additional_EDCH_FDD_Information; /* Additional_EDCH_FDD_Information */
2176 static int hf_rnsap_additional_EDCH_F_DPCH_Information_Setup; /* Additional_EDCH_F_DPCH_Information */
2177 static int hf_rnsap_multicellEDCH_Information; /* MulticellEDCH_Information */
2178 static int hf_rnsap_ul_ScramblingCode; /* UL_ScramblingCode */
2179 static int hf_rnsap_ul_SIR_Target; /* UL_SIR */
2180 static int hf_rnsap_fdd_TPC_DownlinkStepSize; /* FDD_TPC_DownlinkStepSize */
2181 static int hf_rnsap_limitedPowerIncrease; /* LimitedPowerIncrease */
2182 static int hf_rnsap_innerLoopDLPCStatus; /* InnerLoopDLPCStatus */
2183 static int hf_rnsap_f_DPCH_SlotFormatSupportRequest; /* F_DPCH_SlotFormatSupportRequest */
2184 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item; /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
2185 static int hf_rnsap_eDCH_Additional_RL_ID; /* RL_ID */
2186 static int hf_rnsap_c_ID; /* C_ID */
2187 static int hf_rnsap_firstRLS_indicator; /* FirstRLS_Indicator */
2188 static int hf_rnsap_propagationDelay; /* PropagationDelay */
2189 static int hf_rnsap_initialDL_transmissionPower; /* DL_Power */
2190 static int hf_rnsap_primaryCPICH_EcNo; /* PrimaryCPICH_EcNo */
2191 static int hf_rnsap_e_AGCH_PowerOffset; /* E_AGCH_PowerOffset */
2192 static int hf_rnsap_e_RGCH_PowerOffset; /* E_RGCH_PowerOffset */
2193 static int hf_rnsap_e_HICH_PowerOffset; /* E_HICH_PowerOffset */
2194 static int hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List; /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */
2195 static int hf_rnsap_multicellEDCH_RL_SpecificInformation; /* MulticellEDCH_RL_SpecificInformation */
2196 static int hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item; /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */
2197 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01; /* Additional_EDCH_UL_DPCH_Information_Addition */
2198 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List; /* Additional_EDCH_RL_Specific_Information_To_Add_List */
2199 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
2200 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item; /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
2201 static int hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH; /* HARQ_Process_Allocation_2ms_EDCH */
2202 static int hf_rnsap_e_DCH_Maximum_Bitrate; /* E_DCH_Maximum_Bitrate */
2203 static int hf_rnsap_e_DCH_Processing_Overload_Level; /* E_DCH_Processing_Overload_Level */
2204 static int hf_rnsap_e_DCH_Min_Set_E_TFCI; /* E_TFCI */
2205 static int hf_rnsap_uE_DTX_Cycle1; /* UE_DTX_Cycle1_2ms */
2206 static int hf_rnsap_uE_DTX_Cycle2; /* UE_DTX_Cycle2_ext_2ms */
2207 static int hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2; /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
2208 static int hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item; /* Additional_EDCH_MAC_d_Flows_Specific_Info */
2209 static int hf_rnsap_e_DCH_MACdFlow_ID; /* EDCH_MACdFlow_ID */
2210 static int hf_rnsap_bindingID; /* BindingID */
2211 static int hf_rnsap_transportLayerAddress; /* TransportLayerAddress */
2212 static int hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item; /* Additional_EDCH_MAC_d_Flows_Specific_Info_Response */
2213 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2214 static int hf_rnsap_eDCH_Additional_RL_Specific_Information_Response; /* EDCH_Additional_RL_Specific_Information_Response_List */
2215 static int hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item; /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */
2216 static int hf_rnsap_received_total_wide_band_power; /* Received_total_wide_band_power */
2217 static int hf_rnsap_dL_PowerBalancing_ActivationIndicator; /* DL_PowerBalancing_ActivationIndicator */
2218 static int hf_rnsap_rL_Set_ID; /* RL_Set_ID */
2219 static int hf_rnsap_e_DCH_RL_Set_ID; /* RL_Set_ID */
2220 static int hf_rnsap_eDCH_FDD_DL_ControlChannelInformation; /* EDCH_FDD_DL_ControlChannelInformation */
2221 static int hf_rnsap_dl_CodeInformation; /* FDD_DL_CodeInformation */
2222 static int hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List; /* Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List */
2223 static int hf_rnsap_maxUL_SIR; /* UL_SIR */
2224 static int hf_rnsap_minUL_SIR; /* UL_SIR */
2225 static int hf_rnsap_maximumAllowedULTxPower; /* MaximumAllowedULTxPower */
2226 static int hf_rnsap_maximumDL_power; /* DL_Power */
2227 static int hf_rnsap_minimumDL_power; /* DL_Power */
2228 static int hf_rnsap_primaryScramblingCode; /* PrimaryScramblingCode */
2229 static int hf_rnsap_uL_UARFCN; /* UARFCN */
2230 static int hf_rnsap_dL_UARFCN; /* UARFCN */
2231 static int hf_rnsap_primaryCPICH_Power; /* PrimaryCPICH_Power */
2232 static int hf_rnsap_pC_Preamble; /* PC_Preamble */
2233 static int hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation; /* Primary_CPICH_Usage_For_Channel_Estimation */
2234 static int hf_rnsap_secondary_CPICH_Information; /* Secondary_CPICH_Information */
2235 static int hf_rnsap_f_DPCH_SlotFormat; /* F_DPCH_SlotFormat */
2236 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item; /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */
2237 static int hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response; /* EDCH_Additional_RL_Specific_Modified_Information_Response_List */
2238 static int hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item; /* EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs */
2239 static int hf_rnsap_dL_PowerBalancing_UpdatedIndicator; /* DL_PowerBalancing_UpdatedIndicator */
2240 static int hf_rnsap_secondary_CPICH_Information_Change; /* Secondary_CPICH_Information_Change */
2241 static int hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item; /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
2242 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify; /* Additional_EDCH_UL_DPCH_Information_Modify */
2243 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add; /* Additional_EDCH_RL_Specific_Information_To_Add_List */
2244 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify; /* Additional_EDCH_RL_Specific_Information_To_Modify_List */
2245 static int hf_rnsap_additional_EDCH_FDD_Information_To_Modify; /* Additional_EDCH_FDD_Information */
2246 static int hf_rnsap_additional_EDCH_F_DPCH_Information_Modify; /* Additional_EDCH_F_DPCH_Information */
2247 static int hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item; /* Additional_EDCH_Cell_Information_Removal_Info_ItemIEs */
2248 static int hf_rnsap_rL_on_Secondary_UL_Frequency; /* RL_on_Secondary_UL_Frequency */
2249 static int hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information; /* Additional_EDCH_DL_Control_Channel_Change_Information_List */
2250 static int hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item; /* Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs */
2251 static int hf_rnsap_AdditionalPreferredFrequency_item; /* AdditionalPreferredFrequencyItem */
2252 static int hf_rnsap_correspondingCells; /* CorrespondingCells */
2253 static int hf_rnsap_AffectedUEInformationForMBMS_item; /* S_RNTI */
2254 static int hf_rnsap_priorityLevel; /* PriorityLevel */
2255 static int hf_rnsap_pre_emptionCapability; /* Pre_emptionCapability */
2256 static int hf_rnsap_pre_emptionVulnerability; /* Pre_emptionVulnerability */
2257 static int hf_rnsap_allowed_UL_Rate; /* Allowed_Rate */
2258 static int hf_rnsap_allowed_DL_Rate; /* Allowed_Rate */
2259 static int hf_rnsap_aOA_LCR; /* AOA_LCR */
2260 static int hf_rnsap_aOA_LCR_Accuracy_Class; /* AOA_LCR_Accuracy_Class */
2261 static int hf_rnsap_rNC_ID; /* RNC_ID */
2262 static int hf_rnsap_lAC; /* LAC */
2263 static int hf_rnsap_rAC; /* RAC */
2264 static int hf_rnsap_aNR_FDD_CellInformation; /* ANR_FDD_CellInformation */
2265 static int hf_rnsap_aNR_TDD_CellInformation; /* ANR_TDD_CellInformation */
2266 static int hf_rnsap_aNR_LCR_TDD_CellInformation; /* ANR_LCR_TDD_CellInformation */
2267 static int hf_rnsap_extended_RNC_ID; /* Extended_RNC_ID */
2268 static int hf_rnsap_txDiversityIndicator; /* TxDiversityIndicator */
2269 static int hf_rnsap_sTTD_SupportIndicator; /* STTD_SupportIndicator */
2270 static int hf_rnsap_closedLoopMode1_SupportIndicator; /* ClosedLoopMode1_SupportIndicator */
2271 static int hf_rnsap_restrictionStateIndicator; /* RestrictionStateIndicator */
2272 static int hf_rnsap_dpc_ModeChangeSupportIndicator; /* DPC_Mode_Change_SupportIndicator */
2273 static int hf_rnsap_cellCapabilityContainerFDD; /* CellCapabilityContainer_FDD */
2274 static int hf_rnsap_sNA_Information; /* SNA_Information */
2275 static int hf_rnsap_frequencyBandIndicator; /* FrequencyBandIndicator */
2276 static int hf_rnsap_max_UE_DTX_Cycle; /* Max_UE_DTX_Cycle */
2277 static int hf_rnsap_aNR_Multiple_PLMN_List; /* ANR_Multiple_PLMN_List */
2278 static int hf_rnsap_secondaryServingCellList; /* Secondary_Serving_Cell_List */
2279 static int hf_rnsap_dualBandSecondaryServingCellList; /* Secondary_Serving_Cell_List */
2280 static int hf_rnsap_cellCapabilityContainerExtensionFDD; /* CellCapabilityContainerExtension_FDD */
2281 static int hf_rnsap_syncCase; /* SyncCase */
2282 static int hf_rnsap_timeSlot; /* TimeSlot */
2283 static int hf_rnsap_sCH_TimeSlot; /* SCH_TimeSlot */
2284 static int hf_rnsap_sCTD_Indicator; /* SCTD_Indicator */
2285 static int hf_rnsap_dPCHConstantValue; /* DPCHConstantValue */
2286 static int hf_rnsap_pCCPCH_Power; /* PCCPCH_Power */
2287 static int hf_rnsap_cellCapabilityContainerTDD; /* CellCapabilityContainer_TDD */
2288 static int hf_rnsap_cellCapabilityContainerTDD768; /* CellCapabilityContainer_TDD768 */
2289 static int hf_rnsap_cellCapabilityContainerTDD_LCR; /* CellCapabilityContainer_TDD_LCR */
2290 static int hf_rnsap_cellCapabilityContainerExternsionTDD_LCR; /* CellCapabilityContainerExtension_TDD_LCR */
2291 static int hf_rnsap_list_Of_PLMNs; /* List_Of_PLMNs */
2292 static int hf_rnsap_badSatelliteInformation; /* T_badSatelliteInformation */
2293 static int hf_rnsap_badSatelliteInformation_item; /* T_badSatelliteInformation_item */
2294 static int hf_rnsap_badSAT_ID; /* SAT_ID */
2295 static int hf_rnsap_BDS_IGPInfoList_item; /* BDS_IGPInfo */
2296 static int hf_rnsap_bds_IGPNumber; /* INTEGER_1_320 */
2297 static int hf_rnsap_bds_VerticalDelay; /* BIT_STRING_SIZE_9 */
2298 static int hf_rnsap_bds_GIVEI; /* BIT_STRING_SIZE_4 */
2299 static int hf_rnsap_bDS_RefTime; /* INTEGER_0_119 */
2300 static int hf_rnsap_bds_IGPInfoList; /* BDS_IGPInfoList */
2301 static int hf_rnsap_nCC; /* NCC */
2302 static int hf_rnsap_bCC; /* BCC */
2303 static int hf_rnsap_burstStart; /* INTEGER_0_15 */
2304 static int hf_rnsap_burstLength; /* INTEGER_10_25 */
2305 static int hf_rnsap_burstFreq; /* INTEGER_1_16 */
2306 static int hf_rnsap_radioNetwork; /* CauseRadioNetwork */
2307 static int hf_rnsap_transport; /* CauseTransport */
2308 static int hf_rnsap_protocol; /* CauseProtocol */
2309 static int hf_rnsap_misc; /* CauseMisc */
2310 static int hf_rnsap_cellIdList; /* CellIdList */
2311 static int hf_rnsap_CellIdList_item; /* Cell_Id */
2312 static int hf_rnsap_uplinkCellCapacityClassValue; /* INTEGER_1_100_ */
2313 static int hf_rnsap_downlinkCellCapacityClassValue; /* INTEGER_1_100_ */
2314 static int hf_rnsap_lAI; /* LAI */
2315 static int hf_rnsap_cI; /* CI */
2316 static int hf_rnsap_tUTRANGPSMeasurementAccuracyClass; /* TUTRANGPSAccuracyClass */
2317 static int hf_rnsap_tUTRANGANSSMeasurementAccuracyClass; /* TUTRANGANSSAccuracyClass */
2318 static int hf_rnsap_tUTRANGPSMeasurementValueInformation; /* TUTRANGPSMeasurementValueInformation */
2319 static int hf_rnsap_sFNSFNMeasurementValueInformation; /* SFNSFNMeasurementValueInformation */
2320 static int hf_rnsap_loadValue; /* LoadValue */
2321 static int hf_rnsap_transmittedCarrierPowerValue; /* INTEGER_0_100 */
2322 static int hf_rnsap_receivedTotalWideBandPowerValue; /* INTEGER_0_621 */
2323 static int hf_rnsap_uplinkTimeslotISCPValue; /* UL_TimeslotISCP */
2324 static int hf_rnsap_extension_CommonMeasurementValue; /* Extension_CommonMeasurementValue */
2325 static int hf_rnsap_measurementAvailable; /* CommonMeasurementAvailable */
2326 static int hf_rnsap_measurementnotAvailable; /* NULL */
2327 static int hf_rnsap_commonMeasurementValue; /* CommonMeasurementValue */
2328 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item; /* Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem */
2329 static int hf_rnsap_common_EDCH_MACdFlow_ID; /* EDCH_MACdFlow_ID */
2330 static int hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH; /* MaxNr_Retransmissions_EDCH */
2331 static int hf_rnsap_eDCH_HARQ_PO_FDD; /* E_DCH_HARQ_PO_FDD */
2332 static int hf_rnsap_eDCH_MACdFlow_Multiplexing_List; /* E_DCH_MACdFlow_Multiplexing_List */
2333 static int hf_rnsap_common_E_DCHLogicalChannelInformation; /* Common_E_DCH_LogicalChannelInformation */
2334 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item; /* Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR */
2335 static int hf_rnsap_common_EDCH_MACdFlow_ID_LCR; /* EDCH_MACdFlow_ID_LCR */
2336 static int hf_rnsap_eDCH_HARQ_PO_TDD; /* E_DCH_HARQ_PO_TDD */
2337 static int hf_rnsap_Common_E_DCH_LogicalChannelInformation_item; /* Common_E_DCH_LogicalChannelInformationItem */
2338 static int hf_rnsap_logicalChannelId; /* LogicalChannelID */
2339 static int hf_rnsap_maximumMACdPDU_SizeExtended; /* MAC_PDU_SizeExtended */
2340 static int hf_rnsap_deActivation; /* Common_E_RGCH_De_Activation */
2341 static int hf_rnsap_common_E_RGCH_Cell_Info; /* Common_E_RGCH_Cell_Info */
2342 static int hf_rnsap_eRGCH_ChannelisationCode; /* FDD_DL_ChannelisationCodeNumber */
2343 static int hf_rnsap_eRGCH_SignatureSequence; /* ERGCH_SignatureSequence */
2344 static int hf_rnsap_serving_Grant_Value; /* E_Serving_Grant_Value */
2345 static int hf_rnsap_uE_DTX_DRX_Offset; /* UE_DTX_DRX_Offset */
2346 static int hf_rnsap_enabling_Delay; /* Enabling_Delay */
2347 static int hf_rnsap_dTX_Information; /* DTX_Information */
2348 static int hf_rnsap_dRX_Information; /* DRX_Information */
2349 static int hf_rnsap_dTX_Information_to_Modify; /* DTX_Information_to_Modify */
2350 static int hf_rnsap_dRX_Information_to_Modify; /* DRX_Information_to_Modify */
2351 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item; /* Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem */
2352 static int hf_rnsap_transport_Block_Size_Index; /* Transport_Block_Size_Index */
2353 static int hf_rnsap_hSPDSCH_Second_Code_Support; /* HSPDSCH_Second_Code_Support */
2354 static int hf_rnsap_hSPDSCH_First_Code_Index; /* HSPDSCH_First_Code_Index */
2355 static int hf_rnsap_hSPDSCH_Second_Code_Index; /* HSPDSCH_Second_Code_Index */
2356 static int hf_rnsap_CorrespondingCells_item; /* C_ID */
2357 static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information; /* Continuous_Packet_Connectivity_DTX_DRX_Information */
2358 static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify; /* Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify */
2359 static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */
2360 static int hf_rnsap_Counting_Information_item; /* Counting_Information_List */
2361 static int hf_rnsap_counting_Result; /* Counting_Result */
2362 static int hf_rnsap_procedureID; /* ProcedureID */
2363 static int hf_rnsap_triggeringMessage; /* TriggeringMessage */
2364 static int hf_rnsap_procedureCriticality; /* Criticality */
2365 static int hf_rnsap_transactionID; /* TransactionID */
2366 static int hf_rnsap_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */
2367 static int hf_rnsap_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_List_item */
2368 static int hf_rnsap_iECriticality; /* Criticality */
2369 static int hf_rnsap_iE_ID; /* ProtocolIE_ID */
2370 static int hf_rnsap_repetitionNumber; /* RepetitionNumber0 */
2371 static int hf_rnsap_MessageStructure_item; /* MessageStructure_item */
2372 static int hf_rnsap_repetitionNumber_01; /* RepetitionNumber1 */
2373 static int hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR; /* ContinuousPacketConnectivity_DRX_InformationLCR */
2374 static int hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR; /* ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR */
2375 static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
2376 static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR; /* HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2377 static int hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR; /* NULL */
2378 static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR; /* E_DCH_Semi_PersistentScheduling_Information_LCR */
2379 static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR; /* E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2380 static int hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR; /* NULL */
2381 static int hf_rnsap_hS_SCCH_DRX_Information_LCR; /* HS_SCCH_DRX_Information_LCR */
2382 static int hf_rnsap_e_AGCH_DRX_Information_LCR; /* E_AGCH_DRX_Information_LCR */
2383 static int hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR; /* UE_DRX_Cycle_LCR */
2384 static int hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR; /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR */
2385 static int hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR; /* UE_DRX_Offset_LCR */
2386 static int hf_rnsap_sameAsHS_SCCH; /* NULL */
2387 static int hf_rnsap_e_AGCH_DRX_Parameters; /* E_AGCH_DRX_Parameters */
2388 static int hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR; /* UE_DRX_Cycle_LCR */
2389 static int hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold; /* E_AGCH_UE_Inactivity_Monitor_Threshold */
2390 static int hf_rnsap_e_AGCH_UE_DRX_Offset_LCR; /* UE_DRX_Offset_LCR */
2391 static int hf_rnsap_dRX_Information_to_Modify_LCR; /* DRX_Information_to_Modify_LCR */
2392 static int hf_rnsap_modify; /* DRX_Information_to_Modify_Items_LCR */
2393 static int hf_rnsap_deactivate; /* NULL */
2394 static int hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR; /* HS_SCCH_DRX_Information_ResponseLCR */
2395 static int hf_rnsap_e_AGCH_DRX_Information_ResponseLCR; /* E_AGCH_DRX_Information_ResponseLCR */
2396 static int hf_rnsap_e_AGCH_DRX_Parameters_Response; /* E_AGCH_DRX_Parameters_Response */
2397 static int hf_rnsap_multiple_PLMN_List; /* Multiple_PLMN_List */
2398 static int hf_rnsap_umts_cell_Info; /* UMTS_Cells_Info_List */
2399 static int hf_rnsap_dGANSS_Signal_ID; /* BIT_STRING_SIZE_8 */
2400 static int hf_rnsap_ie_Extensions; /* ProtocolExtensionContainer */
2401 static int hf_rnsap_dBDS_InfoList; /* DBDS_InfoList */
2402 static int hf_rnsap_dBDS_SignalID; /* GANSS_Signal_ID */
2403 static int hf_rnsap_dBDS_SignalInfoList; /* DBDS_SignalInfoList */
2404 static int hf_rnsap_DBDS_SignalInfoList_item; /* DBDS_SignalInfo */
2405 static int hf_rnsap_svID; /* INTEGER_0_63 */
2406 static int hf_rnsap_bds_UDREI; /* INTEGER_0_15 */
2407 static int hf_rnsap_bds_RURAI; /* INTEGER_0_15 */
2408 static int hf_rnsap_bds_ECC_DeltaT; /* BIT_STRING_SIZE_13 */
2409 static int hf_rnsap_DBDS_InfoList_item; /* DBDS_Info */
2410 static int hf_rnsap_pO2_SRB; /* PowerOffset */
2411 static int hf_rnsap_dl_FET_Mode; /* DL_FET_Mode */
2412 static int hf_rnsap_dCH_ENH_Concat; /* DCH_ENH_Concat */
2413 static int hf_rnsap_pO_SRB; /* PowerOffset */
2414 static int hf_rnsap_DCH_ENH_Concat_item; /* DCH_ID */
2415 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH; /* Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH */
2416 static int hf_rnsap_DCH_FDD_Information_item; /* DCH_FDD_InformationItem */
2417 static int hf_rnsap_payloadCRC_PresenceIndicator; /* PayloadCRC_PresenceIndicator */
2418 static int hf_rnsap_ul_FP_Mode; /* UL_FP_Mode */
2419 static int hf_rnsap_toAWS; /* ToAWS */
2420 static int hf_rnsap_toAWE; /* ToAWE */
2421 static int hf_rnsap_dCH_SpecificInformationList; /* DCH_Specific_FDD_InformationList */
2422 static int hf_rnsap_DCH_MeasurementOccasion_Information_item; /* DchMeasurementOccasionInformation_Item */
2423 static int hf_rnsap_pattern_Sequence_Identifier; /* Pattern_Sequence_Identifier */
2424 static int hf_rnsap_status_Flag; /* Status_Flag */
2425 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters; /* Measurement_Occasion_Pattern_Sequence_parameters */
2426 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k; /* INTEGER_1_9 */
2427 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset; /* INTEGER_0_511 */
2428 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length; /* INTEGER_1_512 */
2429 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap; /* BIT_STRING_SIZE_7 */
2430 static int hf_rnsap_DCH_Specific_FDD_InformationList_item; /* DCH_Specific_FDD_Item */
2431 static int hf_rnsap_dCH_ID; /* DCH_ID */
2432 static int hf_rnsap_trCH_SrcStatisticsDescr; /* TrCH_SrcStatisticsDescr */
2433 static int hf_rnsap_ul_transportFormatSet; /* TransportFormatSet */
2434 static int hf_rnsap_dl_transportFormatSet; /* TransportFormatSet */
2435 static int hf_rnsap_ul_BLER; /* BLER */
2436 static int hf_rnsap_dl_BLER; /* BLER */
2437 static int hf_rnsap_allocationRetentionPriority; /* AllocationRetentionPriority */
2438 static int hf_rnsap_frameHandlingPriority; /* FrameHandlingPriority */
2439 static int hf_rnsap_qE_Selector; /* QE_Selector */
2440 static int hf_rnsap_dRACControl; /* DRACControl */
2441 static int hf_rnsap_DCH_InformationResponse_item; /* DCH_InformationResponseItem */
2442 static int hf_rnsap_DCH_TDD_Information_item; /* DCH_TDD_InformationItem */
2443 static int hf_rnsap_dCH_SpecificInformationList_01; /* DCH_Specific_TDD_InformationList */
2444 static int hf_rnsap_DCH_Specific_TDD_InformationList_item; /* DCH_Specific_TDD_Item */
2445 static int hf_rnsap_ul_cCTrCH_ID; /* CCTrCH_ID */
2446 static int hf_rnsap_dl_cCTrCH_ID; /* CCTrCH_ID */
2447 static int hf_rnsap_sIR_Value; /* SIR_Value */
2448 static int hf_rnsap_sIR_ErrorValue; /* SIR_Error_Value */
2449 static int hf_rnsap_transmittedCodePowerValue; /* Transmitted_Code_Power_Value */
2450 static int hf_rnsap_rSCP; /* RSCP_Value */
2451 static int hf_rnsap_rxTimingDeviationValue; /* Rx_Timing_Deviation_Value */
2452 static int hf_rnsap_roundTripTime; /* Round_Trip_Time_Value */
2453 static int hf_rnsap_extension_DedicatedMeasurementValue; /* Extension_DedicatedMeasurementValue */
2454 static int hf_rnsap_measurementAvailable_01; /* DedicatedMeasurementAvailable */
2455 static int hf_rnsap_measurementnotAvailable_01; /* DedicatedMeasurementnotAvailable */
2456 static int hf_rnsap_dedicatedmeasurementValue; /* DedicatedMeasurementValue */
2457 static int hf_rnsap_cFN; /* CFN */
2458 static int hf_rnsap_cfn; /* CFN */
2459 static int hf_rnsap_separate_indication; /* NULL */
2460 static int hf_rnsap_activate; /* Activate_Info */
2461 static int hf_rnsap_deactivate_01; /* Deactivate_Info */
2462 static int hf_rnsap_activation_type; /* Execution_Type */
2463 static int hf_rnsap_initial_dl_tx_power; /* DL_Power */
2464 static int hf_rnsap_firstRLS_Indicator; /* FirstRLS_Indicator */
2465 static int hf_rnsap_propagation_delay; /* PropagationDelay */
2466 static int hf_rnsap_deactivation_type; /* Execution_Type */
2467 static int hf_rnsap_synchronised; /* CFN */
2468 static int hf_rnsap_unsynchronised; /* NULL */
2469 static int hf_rnsap_dGANSS_ReferenceTime; /* INTEGER_0_119 */
2470 static int hf_rnsap_dGANSS_Information; /* T_dGANSS_Information */
2471 static int hf_rnsap_dGANSS_Information_item; /* T_dGANSS_Information_item */
2472 static int hf_rnsap_gANSS_SignalId; /* GANSS_Signal_ID */
2473 static int hf_rnsap_gANSS_StatusHealth; /* GANSS_StatusHealth */
2474 static int hf_rnsap_dGANSS_SignalInformation; /* T_dGANSS_SignalInformation */
2475 static int hf_rnsap_dGANSS_SignalInformation_item; /* T_dGANSS_SignalInformation_item */
2476 static int hf_rnsap_satId; /* INTEGER_0_63 */
2477 static int hf_rnsap_gANSS_iod; /* BIT_STRING_SIZE_10 */
2478 static int hf_rnsap_udre; /* UDRE */
2479 static int hf_rnsap_ganss_prc; /* INTEGER_M2047_2047 */
2480 static int hf_rnsap_ganss_rrc; /* INTEGER_M127_127 */
2481 static int hf_rnsap_pRCDeviation; /* PRCDeviation */
2482 static int hf_rnsap_udreGrowthRate; /* UDREGrowthRate */
2483 static int hf_rnsap_udreValidityTime; /* UDREValidityTime */
2484 static int hf_rnsap_gPSTOW; /* GPSTOW */
2485 static int hf_rnsap_gPS_Status_Health; /* GPS_Status_Health */
2486 static int hf_rnsap_satellite_DGPSCorrections_Information; /* T_satellite_DGPSCorrections_Information */
2487 static int hf_rnsap_satellite_DGPSCorrections_Information_item; /* T_satellite_DGPSCorrections_Information_item */
2488 static int hf_rnsap_sAT_ID; /* SAT_ID */
2489 static int hf_rnsap_iode_dgps; /* BIT_STRING_SIZE_8 */
2490 static int hf_rnsap_uDRE; /* UDRE */
2491 static int hf_rnsap_pRC; /* PRC */
2492 static int hf_rnsap_range_Correction_Rate; /* Range_Correction_Rate */
2493 static int hf_rnsap_hs_DSCH_Cell_List; /* HS_DSCH_Cell_List */
2494 static int hf_rnsap_HS_DSCH_Cell_List_item; /* HS_DSCH_Cell */
2495 static int hf_rnsap_hs_DSCH_Cell_TBS; /* DL_TBS_Value */
2496 static int hf_rnsap_powerAdjustmentType; /* PowerAdjustmentType */
2497 static int hf_rnsap_dLReferencePower; /* DL_Power */
2498 static int hf_rnsap_dLReferencePowerList; /* DL_ReferencePowerInformationList */
2499 static int hf_rnsap_maxAdjustmentStep; /* MaxAdjustmentStep */
2500 static int hf_rnsap_adjustmentPeriod; /* AdjustmentPeriod */
2501 static int hf_rnsap_adjustmentRatio; /* ScaledAdjustmentRatio */
2502 static int hf_rnsap_DL_ReferencePowerInformationList_item; /* DL_ReferencePowerInformationItem */
2503 static int hf_rnsap_rL_ID; /* RL_ID */
2504 static int hf_rnsap_dl_Reference_Power; /* DL_Power */
2505 static int hf_rnsap_common_DL_ReferencePowerInformation; /* DL_Power */
2506 static int hf_rnsap_individual_DL_ReferencePowerInformation; /* DL_ReferencePowerInformationList */
2507 static int hf_rnsap_DL_Timeslot_Information_item; /* DL_Timeslot_InformationItem */
2508 static int hf_rnsap_midambleShiftAndBurstType; /* MidambleShiftAndBurstType */
2509 static int hf_rnsap_tFCI_Presence; /* TFCI_Presence */
2510 static int hf_rnsap_dL_Code_Information; /* TDD_DL_Code_Information */
2511 static int hf_rnsap_DL_TimeslotLCR_Information_item; /* DL_TimeslotLCR_InformationItem */
2512 static int hf_rnsap_timeSlotLCR; /* TimeSlotLCR */
2513 static int hf_rnsap_midambleShiftLCR; /* MidambleShiftLCR */
2514 static int hf_rnsap_dL_Code_LCR_Information; /* TDD_DL_Code_LCR_Information */
2515 static int hf_rnsap_DL_Timeslot_Information768_item; /* DL_Timeslot_InformationItem768 */
2516 static int hf_rnsap_midambleShiftAndBurstType768; /* MidambleShiftAndBurstType768 */
2517 static int hf_rnsap_dL_Code_Information768; /* TDD_DL_Code_Information768 */
2518 static int hf_rnsap_DL_TimeSlot_ISCP_Info_item; /* DL_TimeSlot_ISCP_InfoItem */
2519 static int hf_rnsap_dL_TimeslotISCP; /* DL_TimeslotISCP */
2520 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item; /* DL_TimeSlot_ISCP_LCR_InfoItem */
2521 static int hf_rnsap_decimationFactorforPrimaryFrequency; /* DecimationFactor */
2522 static int hf_rnsap_decimationFactorforSecFrequency; /* DecimationFactor */
2523 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements; /* Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements */
2524 static int hf_rnsap_uE_DRX_Cycle; /* UE_DRX_Cycle */
2525 static int hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle; /* Inactivity_Threshold_for_UE_DRX_Cycle */
2526 static int hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring; /* Inactivity_Threshold_for_UE_Grant_Monitoring */
2527 static int hf_rnsap_uE_DRX_Grant_Monitoring; /* UE_DRX_Grant_Monitoring */
2528 static int hf_rnsap_modify_01; /* DRX_Information_to_Modify_Items */
2529 static int hf_rnsap_DSCH_FlowControlInformation_item; /* DSCH_FlowControlItem */
2530 static int hf_rnsap_dSCH_SchedulingPriority; /* SchedulingPriorityIndicator */
2531 static int hf_rnsap_mAC_c_sh_SDU_Lengths; /* MAC_c_sh_SDU_LengthList */
2532 static int hf_rnsap_DSCH_TDD_Information_item; /* DSCH_TDD_InformationItem */
2533 static int hf_rnsap_dSCH_ID; /* DSCH_ID */
2534 static int hf_rnsap_dl_ccTrCHID; /* CCTrCH_ID */
2535 static int hf_rnsap_trChSourceStatisticsDescriptor; /* TrCH_SrcStatisticsDescr */
2536 static int hf_rnsap_transportFormatSet; /* TransportFormatSet */
2537 static int hf_rnsap_schedulingPriorityIndicator; /* SchedulingPriorityIndicator */
2538 static int hf_rnsap_bLER; /* BLER */
2539 static int hf_rnsap_uE_DTX_Cycle1_2ms; /* UE_DTX_Cycle1_2ms */
2540 static int hf_rnsap_uE_DTX_Cycle2_2ms; /* UE_DTX_Cycle2_2ms */
2541 static int hf_rnsap_mAC_DTX_Cycle_2ms; /* MAC_DTX_Cycle_2ms */
2542 static int hf_rnsap_uE_DTX_Cycle1_10ms; /* UE_DTX_Cycle1_10ms */
2543 static int hf_rnsap_uE_DTX_Cycle2_10ms; /* UE_DTX_Cycle2_10ms */
2544 static int hf_rnsap_mAC_DTX_Cycle_10ms; /* MAC_DTX_Cycle_10ms */
2545 static int hf_rnsap_e_DCH_TTI_Length; /* E_DCH_TTI_Length */
2546 static int hf_rnsap_uE_DTX_Long_Preamble; /* UE_DTX_Long_Preamble */
2547 static int hf_rnsap_mAC_Inactivity_Threshold; /* MAC_Inactivity_Threshold */
2548 static int hf_rnsap_cQI_DTX_Timer; /* CQI_DTX_Timer */
2549 static int hf_rnsap_uE_DPCCH_burst1; /* UE_DPCCH_burst1 */
2550 static int hf_rnsap_uE_DPCCH_burst2; /* UE_DPCCH_burst2 */
2551 static int hf_rnsap_modify_02; /* DTX_Information_to_Modify_Items */
2552 static int hf_rnsap_e_DCH_TTI_Length_to_Modify; /* E_DCH_TTI_Length_to_Modify */
2553 static int hf_rnsap_fDD; /* EARFCN_FDD */
2554 static int hf_rnsap_tDD; /* EARFCN */
2555 static int hf_rnsap_extension_EARFCN_Information; /* Extension_EARFCN_Information */
2556 static int hf_rnsap_uL_EARFCN; /* EARFCN */
2557 static int hf_rnsap_dL_EARFCN; /* EARFCN */
2558 static int hf_rnsap_uL_EARFCN_01; /* EARFCN_Extended */
2559 static int hf_rnsap_dL_EARFCN_01; /* EARFCN_Extended */
2560 static int hf_rnsap_e_UTRAN_Cell_ID; /* BIT_STRING_SIZE_28 */
2561 static int hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode; /* DL_ScramblingCode */
2562 static int hf_rnsap_eAGCH_ChannelisationCode; /* FDD_DL_ChannelisationCodeNumber */
2563 static int hf_rnsap_primary_e_RNTI; /* E_RNTI */
2564 static int hf_rnsap_secondary_e_RNTI; /* E_RNTI */
2565 static int hf_rnsap_eRGCH_EHICH_ChannelisationCode; /* FDD_DL_ChannelisationCodeNumber */
2566 static int hf_rnsap_eHICH_SignatureSequence; /* EHICH_SignatureSequence */
2567 static int hf_rnsap_primary_Secondary_Grant_Selector; /* E_Primary_Secondary_Grant_Selector */
2568 static int hf_rnsap_e_RGCH_Release_Indicator; /* E_RGCH_Release_Indicator */
2569 static int hf_rnsap_eDCH_MACdFlows_Information; /* EDCH_MACdFlows_Information */
2570 static int hf_rnsap_e_DCH_Reference_Power_Offset; /* E_DCH_Reference_Power_Offset */
2571 static int hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse; /* EDCH_MACdFlow_Specific_InformationResponse */
2572 static int hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item; /* EDCH_MACdFlow_Specific_InformationResponseItem */
2573 static int hf_rnsap_eDCH_MACdFlow_ID; /* EDCH_MACdFlow_ID */
2574 static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH; /* HARQ_Process_Allocation_2ms_EDCH */
2575 static int hf_rnsap_eDCH_MACdFlow_Specific_Information; /* EDCH_MACdFlow_Specific_InfoToModifyList */
2576 static int hf_rnsap_mACeReset_Indicator; /* MACeReset_Indicator */
2577 static int hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation; /* E_DCH_MACdFlow_Specific_UpdateInformation */
2578 static int hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item; /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
2579 static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item; /* E_DCH_DL_Control_Channel_Change_Information_Item */
2580 static int hf_rnsap_e_DCH_RL_ID; /* RL_ID */
2581 static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item; /* E_DCH_DL_Control_Channel_Grant_Information_Item */
2582 static int hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant; /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
2583 static int hf_rnsap_e_DCH_Scheduled_Transmission_Grant; /* NULL */
2584 static int hf_rnsap_E_DCH_LogicalChannelInformation_item; /* E_DCH_LogicalChannelInformationItem */
2585 static int hf_rnsap_schedulingInformation; /* SchedulingInformation */
2586 static int hf_rnsap_mACes_GuaranteedBitRate; /* MACes_Guaranteed_Bitrate */
2587 static int hf_rnsap_eDCH_DDI_Value; /* EDCH_DDI_Value */
2588 static int hf_rnsap_mACd_PDU_Size_List; /* E_DCH_MACdPDU_SizeList */
2589 static int hf_rnsap_E_DCH_MACdPDU_SizeList_item; /* E_DCH_MACdPDU_SizeListItem */
2590 static int hf_rnsap_mACdPDU_Size; /* MACdPDU_Size */
2591 static int hf_rnsap_E_DCH_LogicalChannelToModify_item; /* E_DCH_LogicalChannelToModifyItem */
2592 static int hf_rnsap_mACd_PDU_Size_List_01; /* E_DCH_MACdPDU_SizeToModifyList */
2593 static int hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item; /* E_DCH_MACdPDU_SizeListItem */
2594 static int hf_rnsap_E_DCH_LogicalChannelToDelete_item; /* E_DCH_LogicalChannelToDeleteItem */
2595 static int hf_rnsap_eDCH_MACdFlow_Specific_Information_01; /* EDCH_MACdFlow_Specific_InfoList */
2596 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item; /* EDCH_MACdFlow_Specific_InfoItem */
2597 static int hf_rnsap_tnlQoS; /* TnlQos */
2598 static int hf_rnsap_maxNr_Retransmissions_EDCH; /* MaxNr_Retransmissions_EDCH */
2599 static int hf_rnsap_trafficClass; /* TrafficClass */
2600 static int hf_rnsap_eDCH_Grant_Type_Information; /* E_DCH_Grant_Type_Information */
2601 static int hf_rnsap_bundlingModeIndicator; /* BundlingModeIndicator */
2602 static int hf_rnsap_eDCHLogicalChannelInformation; /* E_DCH_LogicalChannelInformation */
2603 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item; /* EDCH_MACdFlow_Specific_InfoToModifyItem */
2604 static int hf_rnsap_transportBearerRequestIndicator; /* TransportBearerRequestIndicator */
2605 static int hf_rnsap_eDCH_LogicalChannelToAdd; /* E_DCH_LogicalChannelInformation */
2606 static int hf_rnsap_eDCH_LogicalChannelToModify; /* E_DCH_LogicalChannelToModify */
2607 static int hf_rnsap_eDCH_LogicalChannelToDelete; /* E_DCH_LogicalChannelToDelete */
2608 static int hf_rnsap_EDCH_MACdFlows_To_Delete_item; /* EDCH_MACdFlows_To_Delete_Item */
2609 static int hf_rnsap_maxBits_MACe_PDU_non_scheduled; /* Max_Bits_MACe_PDU_non_scheduled */
2610 static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms; /* HARQ_Process_Allocation_2ms_EDCH */
2611 static int hf_rnsap_e_DCH_serving_cell_outcome_choice; /* E_DCH_serving_cell_change_choice */
2612 static int hf_rnsap_e_DCH_serving_cell_change_successful; /* E_DCH_serving_cell_change_successful */
2613 static int hf_rnsap_e_DCH_serving_cell_change_unsuccessful; /* E_DCH_serving_cell_change_unsuccessful */
2614 static int hf_rnsap_e_DCH_RL_InformationList_Rsp; /* E_DCH_RL_InformationList_Rsp */
2615 static int hf_rnsap_E_DCH_RL_InformationList_Rsp_item; /* E_DCH_RL_InformationList_Rsp_Item */
2616 static int hf_rnsap_e_DCH_reconfigured_RL_Id; /* RL_ID */
2617 static int hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info; /* EDCH_FDD_DL_ControlChannelInformation */
2618 static int hf_rnsap_cause; /* Cause */
2619 static int hf_rnsap_two_ms; /* DTX_Cycle_2ms_Items */
2620 static int hf_rnsap_ten_ms; /* DTX_Cycle_10ms_Items */
2621 static int hf_rnsap_two_ms_01; /* DTX_Cycle_2ms_to_Modify_Items */
2622 static int hf_rnsap_ten_ms_01; /* DTX_Cycle_10ms_to_Modify_Items */
2623 static int hf_rnsap_maxSet_E_DPDCHs; /* Max_Set_E_DPDCHs */
2624 static int hf_rnsap_punctureLimit; /* PunctureLimit */
2625 static int hf_rnsap_e_TFCS_Information; /* E_TFCS_Information */
2626 static int hf_rnsap_e_TTI; /* E_TTI */
2627 static int hf_rnsap_e_DPCCH_PO; /* E_DPCCH_PO */
2628 static int hf_rnsap_e_RGCH_2_IndexStepThreshold; /* E_RGCH_2_IndexStepThreshold */
2629 static int hf_rnsap_e_RGCH_3_IndexStepThreshold; /* E_RGCH_3_IndexStepThreshold */
2630 static int hf_rnsap_hARQ_Info_for_E_DCH; /* HARQ_Info_for_E_DCH */
2631 static int hf_rnsap_hSDSCH_Configured_Indicator; /* HSDSCH_Configured_Indicator */
2632 static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS; /* EDCH_Serving_RL_in_this_DRNS */
2633 static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS; /* NULL */
2634 static int hf_rnsap_e_DCH_Serving_RL_Id; /* RL_ID */
2635 static int hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH; /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2636 static int hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH; /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2637 static int hf_rnsap_priorityQueueInfo_EnhancedPCH; /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2638 static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation; /* HSDSCH_Initial_Capacity_Allocation */
2639 static int hf_rnsap_hSDSCH_RNTI; /* HSDSCH_RNTI */
2640 static int hf_rnsap_e_TFCI_BetaEC_Boost; /* E_TFCI_BetaEC_Boost */
2641 static int hf_rnsap_uL_Delta_T2TP; /* UL_Delta_T2TP */
2642 static int hf_rnsap_e_DCH_TFCI_Table_Index; /* E_DCH_TFCI_Table_Index */
2643 static int hf_rnsap_reference_E_TFCI_Information; /* Reference_E_TFCI_Information */
2644 static int hf_rnsap_measurementTreshold; /* MeasurementThreshold */
2645 static int hf_rnsap_measurementHysteresisTime; /* MeasurementHysteresisTime */
2646 static int hf_rnsap_measurementIncreaseDecreaseThreshold; /* MeasurementIncreaseDecreaseThreshold */
2647 static int hf_rnsap_measurementChangeTime; /* MeasurementChangeTime */
2648 static int hf_rnsap_measurementThreshold1; /* MeasurementThreshold */
2649 static int hf_rnsap_measurementThreshold2; /* MeasurementThreshold */
2650 static int hf_rnsap_reportPeriodicity; /* ReportPeriodicity */
2651 static int hf_rnsap_measurementFluctuationRange; /* INTEGER_0_100 */
2652 static int hf_rnsap_measurementQuantity; /* MeasurementQuantity */
2653 static int hf_rnsap_threshold; /* INTEGER_M120_165 */
2654 static int hf_rnsap_threshold_01; /* INTEGER_M120_M25 */
2655 static int hf_rnsap_e_PUCH_Information; /* E_PUCH_Information */
2656 static int hf_rnsap_e_TFCS_Information_TDD; /* E_TFCS_Information_TDD */
2657 static int hf_rnsap_e_DCH_MACdFlows_Information_TDD; /* E_DCH_MACdFlows_Information_TDD */
2658 static int hf_rnsap_e_DCH_TDD_Information; /* E_DCH_TDD_Information */
2659 static int hf_rnsap_minCR; /* CodeRate */
2660 static int hf_rnsap_maxCR; /* CodeRate */
2661 static int hf_rnsap_harqInfo; /* HARQ_Info_for_E_DCH */
2662 static int hf_rnsap_n_E_UCCH; /* N_E_UCCH */
2663 static int hf_rnsap_e_DCH_QPSK_RefBetaInfo; /* E_DCH_QPSK_RefBetaInfo */
2664 static int hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo; /* E_DCH_sixteenQAM_RefBetaInfo */
2665 static int hf_rnsap_E_DCH_QPSK_RefBetaInfo_item; /* E_DCH_RefBeta_Item */
2666 static int hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item; /* E_DCH_RefBeta_Item */
2667 static int hf_rnsap_refCodeRate; /* CodeRate_short */
2668 static int hf_rnsap_refBeta; /* RefBeta */
2669 static int hf_rnsap_E_DCH_MACdFlows_Information_TDD_item; /* E_DCH_MACdFlow_InfoTDDItem */
2670 static int hf_rnsap_tnlQos; /* TnlQos */
2671 static int hf_rnsap_eDCH_Grant_TypeTDD; /* E_DCH_Grant_TypeTDD */
2672 static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate; /* E_DCH_TDD_Maximum_Bitrate */
2673 static int hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo; /* E_DCH_PowerOffset_for_SchedulingInfo */
2674 static int hf_rnsap_e_DCH_MACdFlows_to_Add; /* E_DCH_MACdFlows_Information_TDD */
2675 static int hf_rnsap_e_DCH_MACdFlows_to_Delete; /* EDCH_MACdFlows_To_Delete */
2676 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info; /* E_DCH_Non_Scheduled_Grant_Info */
2677 static int hf_rnsap_e_DCH_TDD_Information_to_Modify; /* E_DCH_TDD_Information_to_Modify */
2678 static int hf_rnsap_e_DCH_TDD_Information_to_Modify_List; /* E_DCH_TDD_Information_to_Modify_List */
2679 static int hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item; /* E_DCH_MACdFlow_ModifyTDDItem */
2680 static int hf_rnsap_e_DCH_LogicalChannelToAdd; /* E_DCH_LogicalChannelInformation */
2681 static int hf_rnsap_e_DCH_LogicalChannelToModify; /* E_DCH_LogicalChannelToModify */
2682 static int hf_rnsap_e_DCH_LogicalChannelToDelete; /* E_DCH_LogicalChannelToDelete */
2683 static int hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp; /* E_DCH_TDD_MACdFlow_Specific_InformationResp */
2684 static int hf_rnsap_e_AGCH_Specific_Information_ResponseTDD; /* E_AGCH_Specific_InformationRespListTDD */
2685 static int hf_rnsap_e_HICH_Information_Response; /* E_HICH_InformationResp */
2686 static int hf_rnsap_e_RNTI; /* E_RNTI */
2687 static int hf_rnsap_mode1; /* Mode1_Ind */
2688 static int hf_rnsap_mode2; /* CFN */
2689 static int hf_rnsap_mode1_01; /* ActivationDelay */
2690 static int hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item; /* E_DCH_TDD_MACdFlow_Specific_InformationResp_Item */
2691 static int hf_rnsap_e_DCH_MacdFlow_Id; /* EDCH_MACdFlow_ID */
2692 static int hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item; /* E_AGCH_Specific_InformationResp_ItemTDD */
2693 static int hf_rnsap_timeslot; /* TimeSlot */
2694 static int hf_rnsap_tDD_ChannelisationCode; /* TDD_ChannelisationCode */
2695 static int hf_rnsap_e_HICH_TimeOffset; /* E_HICH_TimeOffset */
2696 static int hf_rnsap_timeslotResource; /* E_DCH_TimeslotResource */
2697 static int hf_rnsap_powerResource; /* E_DCH_PowerResource */
2698 static int hf_rnsap_repetitionPeriod; /* RepetitionPeriod */
2699 static int hf_rnsap_repetitionLength; /* RepetitionLength */
2700 static int hf_rnsap_tddE_PUCH_Offset; /* TddE_PUCH_Offset */
2701 static int hf_rnsap_tdd_ChannelisationCode; /* TDD_ChannelisationCode */
2702 static int hf_rnsap_e_DCH_TDD_Information768; /* E_DCH_TDD_Information768 */
2703 static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate768; /* E_DCH_TDD_Maximum_Bitrate768 */
2704 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768; /* E_DCH_Non_Scheduled_Grant_Info768 */
2705 static int hf_rnsap_e_AGCH_Specific_Information_Response768TDD; /* E_AGCH_Specific_InformationRespList768TDD */
2706 static int hf_rnsap_e_HICH_Information_Response768; /* E_HICH_InformationResp768 */
2707 static int hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item; /* E_AGCH_Specific_InformationResp_Item768TDD */
2708 static int hf_rnsap_tDD_ChannelisationCode768; /* TDD_ChannelisationCode768 */
2709 static int hf_rnsap_tdd_ChannelisationCode768; /* TDD_ChannelisationCode768 */
2710 static int hf_rnsap_e_PUCH_LCR_Information; /* E_PUCH_LCR_Information */
2711 static int hf_rnsap_e_DCH_LCR_TDD_Information; /* E_DCH_LCR_TDD_Information */
2712 static int hf_rnsap_pRxdesBase; /* E_PUCH_PRXdesBase */
2713 static int hf_rnsap_e_PUCH_TPC_Step_Size; /* TDD_TPC_UplinkStepSize_LCR */
2714 static int hf_rnsap_n_E_UCCH_LCR; /* N_E_UCCH_LCR */
2715 static int hf_rnsap_e_DCH_Physical_Layer_Category_LCR; /* E_DCH_Physical_Layer_Category_LCR */
2716 static int hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD; /* E_AGCH_Specific_InformationRespList_LCR_TDD */
2717 static int hf_rnsap_e_HICH_Specific_Information_Response_LCR; /* E_HICH_Specific_InformationResp_LCR */
2718 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR; /* E_DCH_Non_Scheduled_Grant_Info_LCR */
2719 static int hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item; /* E_AGCH_Specific_InformationResp_Item_LCR_TDD */
2720 static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR; /* E_HICH_Scheduled_InformationRespList_LCR_TDD */
2721 static int hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR; /* E_HICH_InformationResp_LCR */
2722 static int hf_rnsap_e_HICH_TimeOffset_lcr; /* E_HICH_TimeOffset_LCR */
2723 static int hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item; /* E_HICH_Scheduled_InformationResp_Item_LCR_TDD */
2724 static int hf_rnsap_e_HICH_EI; /* E_HICH_EI */
2725 static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01; /* E_HICH_InformationResp_LCR */
2726 static int hf_rnsap_signatureSequenceGroupIndex; /* SignatureSequenceGroupIndex */
2727 static int hf_rnsap_timeslotResource_LCR; /* E_DCH_TimeslotResource_LCR */
2728 static int hf_rnsap_subframenumber; /* E_DCH_SubframeNumber_LCR */
2729 static int hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_item; /* Radio_Links_without_DPCH_FDPCH_Information */
2730 static int hf_rnsap_radio_Links_without_DPCH_FDPCH_Operation_Indicator; /* T_radio_Links_without_DPCH_FDPCH_Operation_Indicator */
2731 static int hf_rnsap_extended_sRNTI; /* Extended_RNTI */
2732 static int hf_rnsap_extended_sRNTI_BitMaskIndex; /* T_extended_sRNTI_BitMaskIndex */
2733 static int hf_rnsap_ExtendedAffectedUEInformationForMBMS_item; /* Extended_RNTI */
2734 static int hf_rnsap_repetition_Period_List_LCR; /* Repetition_Period_List_LCR */
2735 static int hf_rnsap_e_DCH_SPS_Indicator; /* E_DCH_SPS_Indicator */
2736 static int hf_rnsap_e_DCH_SPS_Reservation_Indicator; /* SPS_Reservation_Indicator */
2737 static int hf_rnsap_initial_E_DCH_SPS_resource; /* Initial_E_DCH_SPS_resource */
2738 static int hf_rnsap_e_DCH_SPS_HICH_Information; /* E_DCH_SPS_HICH_Information */
2739 static int hf_rnsap_timeslot_Resource_Related_Information; /* E_DCH_TimeslotResource_LCR */
2740 static int hf_rnsap_repetitionPeriodIndex; /* RepetitionPeriodIndex */
2741 static int hf_rnsap_subframeNumber; /* T_subframeNumber */
2742 static int hf_rnsap_n_E_UCCHLCR; /* N_E_UCCH_LCR */
2743 static int hf_rnsap_e_HICH_Configuration; /* E_HICH_Configuration */
2744 static int hf_rnsap_same_As_Scheduled_E_HICH; /* Same_As_Scheduled_E_HICH */
2745 static int hf_rnsap_explicit; /* E_HICH_InformationResp_ExplicitConfiguration_LCR */
2746 static int hf_rnsap_FACH_FlowControlInformation_item; /* FACH_FlowControlInformationItem */
2747 static int hf_rnsap_fACH_SchedulingPriority; /* SchedulingPriorityIndicator */
2748 static int hf_rnsap_fACH_InitialWindowSize; /* FACH_InitialWindowSize */
2749 static int hf_rnsap_FACH_InformationList_item; /* FACH_InformationItem */
2750 static int hf_rnsap_FDD_DCHs_to_Modify_item; /* FDD_DCHs_to_ModifyItem */
2751 static int hf_rnsap_dCH_SpecificInformationList_02; /* FDD_DCHs_to_ModifySpecificInformationList */
2752 static int hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item; /* FDD_DCHs_to_ModifySpecificItem */
2753 static int hf_rnsap_ul_TransportformatSet; /* TransportFormatSet */
2754 static int hf_rnsap_dl_TransportformatSet; /* TransportFormatSet */
2755 static int hf_rnsap_not_Used_dRACControl; /* NULL */
2756 static int hf_rnsap_FDD_DL_CodeInformation_item; /* FDD_DL_CodeInformationItem */
2757 static int hf_rnsap_dl_ScramblingCode; /* DL_ScramblingCode */
2758 static int hf_rnsap_fDD_DL_ChannelisationCodeNumber; /* FDD_DL_ChannelisationCodeNumber */
2759 static int hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information; /* Transmission_Gap_Pattern_Sequence_ScramblingCode_Information */
2760 static int hf_rnsap_fdd_dl_ChannelisationCodeNumber; /* FDD_DL_ChannelisationCodeNumber */
2761 static int hf_rnsap_extended_E_DPCCH_PO; /* Extended_E_DPCCH_PO */
2762 static int hf_rnsap_tDD_ChannelisationCodeLCR; /* TDD_ChannelisationCodeLCR */
2763 static int hf_rnsap_wT; /* INTEGER_1_4 */
2764 static int hf_rnsap_fTPICH_Offset; /* FTPICH_Offset */
2765 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information; /* Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information */
2766 static int hf_rnsap_fTPICH_SlotFormat; /* FTPICH_SlotFormat */
2767 static int hf_rnsap_fTPICH_ChannelisationCodenumber; /* FDD_DL_ChannelisationCodeNumber */
2768 static int hf_rnsap_GA_Cell_item; /* GA_Cell_item */
2769 static int hf_rnsap_cell_GAIgeographicalCoordinate; /* GeographicalCoordinate */
2770 static int hf_rnsap_pointWithUncertainty; /* GA_PointWithUnCertainty */
2771 static int hf_rnsap_pointWithUncertaintyEllipse; /* GA_PointWithUnCertaintyEllipse */
2772 static int hf_rnsap_pointWithAltitude; /* GA_PointWithAltitude */
2773 static int hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
2774 static int hf_rnsap_ellipsoidArc; /* GA_EllipsoidArc */
2775 static int hf_rnsap_directionOfAltitude; /* T_directionOfAltitude */
2776 static int hf_rnsap_altitude; /* INTEGER_0_32767 */
2777 static int hf_rnsap_geographicalCoordinates; /* GeographicalCoordinate */
2778 static int hf_rnsap_innerRadius; /* INTEGER_0_65535 */
2779 static int hf_rnsap_uncertaintyRadius; /* INTEGER_0_127 */
2780 static int hf_rnsap_offsetAngle; /* INTEGER_0_179 */
2781 static int hf_rnsap_includedAngle; /* INTEGER_0_179 */
2782 static int hf_rnsap_confidence; /* INTEGER_0_127 */
2783 static int hf_rnsap_signalledGainFactors10ms; /* T_signalledGainFactors10ms */
2784 static int hf_rnsap_gain10ms_betaC; /* BetaCD */
2785 static int hf_rnsap_gain10ms_betaD; /* BetaCD */
2786 static int hf_rnsap_gain10ms_refTFCNumber; /* RefTFCNumber */
2787 static int hf_rnsap_computedGainFactors10ms; /* RefTFCNumber */
2788 static int hf_rnsap_navClockModel; /* GANSS_NAVclockModel */
2789 static int hf_rnsap_cnavClockModel; /* GANSS_CNAVclockModel */
2790 static int hf_rnsap_glonassClockModel; /* GANSS_GLONASSclockModel */
2791 static int hf_rnsap_sbasClockModel; /* GANSS_SBASclockModel */
2792 static int hf_rnsap_extension_GANSS_AddClockModels; /* Extension_GANSS_AddClockModels */
2793 static int hf_rnsap_navKeplerianSet; /* GANSS_NavModel_NAVKeplerianSet */
2794 static int hf_rnsap_cnavKeplerianSet; /* GANSS_NavModel_CNAVKeplerianSet */
2795 static int hf_rnsap_glonassECEF; /* GANSS_NavModel_GLONASSecef */
2796 static int hf_rnsap_sbasECEF; /* GANSS_NavModel_SBASecef */
2797 static int hf_rnsap_extension_GANSS_AddOrbitModels; /* Extension_GANSS_AddOrbitModels */
2798 static int hf_rnsap_dataID; /* BIT_STRING_SIZE_2 */
2799 static int hf_rnsap_alpha_beta_parameters; /* GPS_Ionospheric_Model */
2800 static int hf_rnsap_ganss_Transmission_Time; /* GANSS_Transmission_Time */
2801 static int hf_rnsap_non_broadcastIndication; /* T_non_broadcastIndication */
2802 static int hf_rnsap_ganssSatInfoNavList; /* Ganss_Sat_Info_AddNavList */
2803 static int hf_rnsap_GANSS_Additional_Time_Models_item; /* GANSS_Time_Model */
2804 static int hf_rnsap_utcModel1; /* GANSS_UTCmodelSet1 */
2805 static int hf_rnsap_utcModel2; /* GANSS_UTCmodelSet2 */
2806 static int hf_rnsap_utcModel3; /* GANSS_UTCmodelSet3 */
2807 static int hf_rnsap_extension_GANSS_Additional_UTC_Models; /* Extension_GANSS_Additional_UTC_Models */
2808 static int hf_rnsap_ganss_wk_number; /* INTEGER_0_255 */
2809 static int hf_rnsap_gANSS_AlmanacModel; /* T_gANSS_AlmanacModel */
2810 static int hf_rnsap_gANSS_keplerianParameters; /* T_gANSS_keplerianParameters */
2811 static int hf_rnsap_t_oa; /* INTEGER_0_1023 */
2812 static int hf_rnsap_iod_a; /* INTEGER_0_15 */
2813 static int hf_rnsap_gANSS_SatelliteInformationKP; /* GANSS_SatelliteInformationKP */
2814 static int hf_rnsap_extension_GANSS_AlmanacModel; /* Extension_GANSS_AlmanacModel */
2815 static int hf_rnsap_t_oa_01; /* INTEGER_0_255 */
2816 static int hf_rnsap_sat_info_NAVkpList; /* GANSS_SAT_Info_Almanac_NAVkpList */
2817 static int hf_rnsap_sat_info_BDSkpList; /* GANSS_SAT_Info_Almanac_BDSkpList */
2818 static int hf_rnsap_sat_info_REDkpList; /* GANSS_SAT_Info_Almanac_REDkpList */
2819 static int hf_rnsap_sat_info_MIDIkpList; /* GANSS_SAT_Info_Almanac_MIDIkpList */
2820 static int hf_rnsap_sat_info_GLOkpList; /* GANSS_SAT_Info_Almanac_GLOkpList */
2821 static int hf_rnsap_sat_info_SBASecefList; /* GANSS_SAT_Info_Almanac_SBASecefList */
2822 static int hf_rnsap_ganssID1; /* GANSS_AuxInfoGANSS_ID1 */
2823 static int hf_rnsap_ganssID3; /* GANSS_AuxInfoGANSS_ID3 */
2824 static int hf_rnsap_GANSS_AuxInfoGANSS_ID1_item; /* GANSS_AuxInfoGANSS_ID1_item */
2825 static int hf_rnsap_signalsAvailable; /* BIT_STRING_SIZE_8 */
2826 static int hf_rnsap_GANSS_AuxInfoGANSS_ID3_item; /* GANSS_AuxInfoGANSS_ID3_item */
2827 static int hf_rnsap_channelNumber; /* INTEGER_M7_13 */
2828 static int hf_rnsap_bdsToc; /* BIT_STRING_SIZE_17 */
2829 static int hf_rnsap_bdsa0; /* BIT_STRING_SIZE_24 */
2830 static int hf_rnsap_bdsa1; /* BIT_STRING_SIZE_22 */
2831 static int hf_rnsap_bdsa2; /* BIT_STRING_SIZE_11 */
2832 static int hf_rnsap_bdsTgd1; /* BIT_STRING_SIZE_10 */
2833 static int hf_rnsap_bdsAODC; /* BIT_STRING_SIZE_5 */
2834 static int hf_rnsap_GANSS_Clock_Model_item; /* GANSS_Clock_Model_item */
2835 static int hf_rnsap_t_oc; /* BIT_STRING_SIZE_14 */
2836 static int hf_rnsap_a_i2; /* BIT_STRING_SIZE_6 */
2837 static int hf_rnsap_a_i1; /* BIT_STRING_SIZE_21 */
2838 static int hf_rnsap_a_i0; /* BIT_STRING_SIZE_31 */
2839 static int hf_rnsap_t_gd; /* BIT_STRING_SIZE_10 */
2840 static int hf_rnsap_sisa; /* BIT_STRING_SIZE_8 */
2841 static int hf_rnsap_model_id; /* INTEGER_0_1_ */
2842 static int hf_rnsap_cnavToc; /* BIT_STRING_SIZE_11 */
2843 static int hf_rnsap_cnavTop; /* BIT_STRING_SIZE_11 */
2844 static int hf_rnsap_cnavURA0; /* BIT_STRING_SIZE_5 */
2845 static int hf_rnsap_cnavURA1; /* BIT_STRING_SIZE_3 */
2846 static int hf_rnsap_cnavURA2; /* BIT_STRING_SIZE_3 */
2847 static int hf_rnsap_cnavAf2; /* BIT_STRING_SIZE_10 */
2848 static int hf_rnsap_cnavAf1; /* BIT_STRING_SIZE_20 */
2849 static int hf_rnsap_cnavAf0; /* BIT_STRING_SIZE_26 */
2850 static int hf_rnsap_cnavTgd; /* BIT_STRING_SIZE_13 */
2851 static int hf_rnsap_cnavISCl1cp; /* BIT_STRING_SIZE_13 */
2852 static int hf_rnsap_cnavISCl1cd; /* BIT_STRING_SIZE_13 */
2853 static int hf_rnsap_cnavISCl1ca; /* BIT_STRING_SIZE_13 */
2854 static int hf_rnsap_cnavISCl2c; /* BIT_STRING_SIZE_13 */
2855 static int hf_rnsap_cnavISCl5i5; /* BIT_STRING_SIZE_13 */
2856 static int hf_rnsap_cnavISCl5q5; /* BIT_STRING_SIZE_13 */
2857 static int hf_rnsap_ganss_Ionospheric_Model; /* GANSS_Ionospheric_Model */
2858 static int hf_rnsap_ganss_Rx_Pos; /* GANSS_RX_Pos */
2859 static int hf_rnsap_ionospheric_Model; /* BOOLEAN */
2860 static int hf_rnsap_ganssTod; /* INTEGER_0_59_ */
2861 static int hf_rnsap_dataBitAssistancelist; /* GANSS_DataBitAssistanceList */
2862 static int hf_rnsap_GANSS_DataBitAssistanceList_item; /* GANSS_DataBitAssistanceItem */
2863 static int hf_rnsap_dataBitAssistanceSgnList; /* GANSS_DataBitAssistanceSgnList */
2864 static int hf_rnsap_GANSS_DataBitAssistanceSgnList_item; /* GANSS_DataBitAssistanceSgnItem */
2865 static int hf_rnsap_ganss_SignalId; /* GANSS_Signal_ID */
2866 static int hf_rnsap_ganssDataBits; /* BIT_STRING_SIZE_1_1024 */
2867 static int hf_rnsap_ganssTod_01; /* INTEGER_0_86399 */
2868 static int hf_rnsap_ganss_Data_Bit_Assistance_ReqList; /* GANSS_Data_Bit_Assistance_ReqList */
2869 static int hf_rnsap_ganss_DataBitInterval; /* INTEGER_0_15 */
2870 static int hf_rnsap_ganss_SatelliteInfo; /* T_ganss_SatelliteInfo */
2871 static int hf_rnsap_ganss_SatelliteInfo_item; /* INTEGER_0_63 */
2872 static int hf_rnsap_b1; /* BIT_STRING_SIZE_11 */
2873 static int hf_rnsap_b2; /* BIT_STRING_SIZE_10 */
2874 static int hf_rnsap_teop; /* BIT_STRING_SIZE_16 */
2875 static int hf_rnsap_pmX; /* BIT_STRING_SIZE_21 */
2876 static int hf_rnsap_pmXdot; /* BIT_STRING_SIZE_15 */
2877 static int hf_rnsap_pmY; /* BIT_STRING_SIZE_21 */
2878 static int hf_rnsap_pmYdot; /* BIT_STRING_SIZE_15 */
2879 static int hf_rnsap_deltaUT1; /* BIT_STRING_SIZE_31 */
2880 static int hf_rnsap_deltaUT1dot; /* BIT_STRING_SIZE_19 */
2881 static int hf_rnsap_GANSS_GenericDataInfoReqList_item; /* GANSS_GenericDataInfoReqItem */
2882 static int hf_rnsap_ganss_Id; /* GANSS_ID */
2883 static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_bool; /* BOOLEAN */
2884 static int hf_rnsap_ganss_Time_Model_GNSS_GNSS; /* BIT_STRING_SIZE_9 */
2885 static int hf_rnsap_ganss_UTC_Model; /* BOOLEAN */
2886 static int hf_rnsap_ganss_Almanac_bool; /* BOOLEAN */
2887 static int hf_rnsap_ganss_Real_Time_Integrity_bool; /* BOOLEAN */
2888 static int hf_rnsap_ganss_Data_Bit_Assistance_Req; /* GANSS_Data_Bit_Assistance_ReqItem */
2889 static int hf_rnsap_GANSS_Generic_Data_item; /* GANSS_Generic_DataItem */
2890 static int hf_rnsap_dganss_Correction; /* DGANSSCorrections */
2891 static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery; /* GANSS_Navigation_Model_And_Time_Recovery */
2892 static int hf_rnsap_ganss_Time_Model; /* GANSS_Time_Model */
2893 static int hf_rnsap_ganss_UTC_TIME; /* GANSS_UTC_Model */
2894 static int hf_rnsap_ganss_Almanac; /* GANSS_Almanac */
2895 static int hf_rnsap_ganss_Real_Time_Integrity; /* GANSS_Real_Time_Integrity */
2896 static int hf_rnsap_ganss_Data_Bit_Assistance; /* GANSS_Data_Bit_Assistance */
2897 static int hf_rnsap_gloTau; /* BIT_STRING_SIZE_22 */
2898 static int hf_rnsap_gloGamma; /* BIT_STRING_SIZE_11 */
2899 static int hf_rnsap_gloDeltaTau; /* BIT_STRING_SIZE_5 */
2900 static int hf_rnsap_gANSS_CommonDataInfoReq; /* GANSS_CommonDataInfoReq */
2901 static int hf_rnsap_gANSS_GenericDataInfoReqList; /* GANSS_GenericDataInfoReqList */
2902 static int hf_rnsap_alpha_zero_ionos; /* BIT_STRING_SIZE_11 */
2903 static int hf_rnsap_alpha_one_ionos; /* BIT_STRING_SIZE_11 */
2904 static int hf_rnsap_alpha_two_ionos; /* BIT_STRING_SIZE_14 */
2905 static int hf_rnsap_gANSS_IonosphereRegionalStormFlags; /* GANSS_IonosphereRegionalStormFlags */
2906 static int hf_rnsap_storm_flag_one; /* BOOLEAN */
2907 static int hf_rnsap_storm_flag_two; /* BOOLEAN */
2908 static int hf_rnsap_storm_flag_three; /* BOOLEAN */
2909 static int hf_rnsap_storm_flag_four; /* BOOLEAN */
2910 static int hf_rnsap_storm_flag_five; /* BOOLEAN */
2911 static int hf_rnsap_navToc; /* BIT_STRING_SIZE_16 */
2912 static int hf_rnsap_navaf2; /* BIT_STRING_SIZE_8 */
2913 static int hf_rnsap_navaf1; /* BIT_STRING_SIZE_16 */
2914 static int hf_rnsap_navaf0; /* BIT_STRING_SIZE_22 */
2915 static int hf_rnsap_navTgd; /* BIT_STRING_SIZE_8 */
2916 static int hf_rnsap_non_broadcastIndication_01; /* T_non_broadcastIndication_01 */
2917 static int hf_rnsap_ganssSatInfoNav; /* GANSS_Sat_Info_Nav */
2918 static int hf_rnsap_bdsURAI; /* BIT_STRING_SIZE_4 */
2919 static int hf_rnsap_bdsToe; /* BIT_STRING_SIZE_17 */
2920 static int hf_rnsap_bdsAPowerHalf; /* BIT_STRING_SIZE_32 */
2921 static int hf_rnsap_bdsE; /* BIT_STRING_SIZE_32 */
2922 static int hf_rnsap_bdsW; /* BIT_STRING_SIZE_32 */
2923 static int hf_rnsap_bdsDeltaN; /* BIT_STRING_SIZE_16 */
2924 static int hf_rnsap_bdsM0; /* BIT_STRING_SIZE_32 */
2925 static int hf_rnsap_bdsOmega0; /* BIT_STRING_SIZE_32 */
2926 static int hf_rnsap_bdsOmegaDot; /* BIT_STRING_SIZE_24 */
2927 static int hf_rnsap_bdsI0; /* BIT_STRING_SIZE_32 */
2928 static int hf_rnsap_bdsIDot; /* BIT_STRING_SIZE_14 */
2929 static int hf_rnsap_bdsCuc; /* BIT_STRING_SIZE_18 */
2930 static int hf_rnsap_bdsCus; /* BIT_STRING_SIZE_18 */
2931 static int hf_rnsap_bdsCrc; /* BIT_STRING_SIZE_18 */
2932 static int hf_rnsap_bdsCrs; /* BIT_STRING_SIZE_18 */
2933 static int hf_rnsap_bdsCic; /* BIT_STRING_SIZE_18 */
2934 static int hf_rnsap_bdsCis; /* BIT_STRING_SIZE_18 */
2935 static int hf_rnsap_bdsAODE; /* BIT_STRING_SIZE_5 */
2936 static int hf_rnsap_cnavURAindex; /* BIT_STRING_SIZE_5 */
2937 static int hf_rnsap_cnavDeltaA; /* BIT_STRING_SIZE_26 */
2938 static int hf_rnsap_cnavAdot; /* BIT_STRING_SIZE_25 */
2939 static int hf_rnsap_cnavDeltaNo; /* BIT_STRING_SIZE_17 */
2940 static int hf_rnsap_cnavDeltaNoDot; /* BIT_STRING_SIZE_23 */
2941 static int hf_rnsap_cnavMo; /* BIT_STRING_SIZE_33 */
2942 static int hf_rnsap_cnavE; /* BIT_STRING_SIZE_33 */
2943 static int hf_rnsap_cnavOmega; /* BIT_STRING_SIZE_33 */
2944 static int hf_rnsap_cnavOMEGA0; /* BIT_STRING_SIZE_33 */
2945 static int hf_rnsap_cnavDeltaOmegaDot; /* BIT_STRING_SIZE_17 */
2946 static int hf_rnsap_cnavIo; /* BIT_STRING_SIZE_33 */
2947 static int hf_rnsap_cnavIoDot; /* BIT_STRING_SIZE_15 */
2948 static int hf_rnsap_cnavCis; /* BIT_STRING_SIZE_16 */
2949 static int hf_rnsap_cnavCic; /* BIT_STRING_SIZE_16 */
2950 static int hf_rnsap_cnavCrs; /* BIT_STRING_SIZE_24 */
2951 static int hf_rnsap_cnavCrc; /* BIT_STRING_SIZE_24 */
2952 static int hf_rnsap_cnavCus; /* BIT_STRING_SIZE_21 */
2953 static int hf_rnsap_cnavCuc; /* BIT_STRING_SIZE_21 */
2954 static int hf_rnsap_gloEn; /* BIT_STRING_SIZE_5 */
2955 static int hf_rnsap_gloP1; /* BIT_STRING_SIZE_2 */
2956 static int hf_rnsap_gloP2; /* BIT_STRING_SIZE_1 */
2957 static int hf_rnsap_gloM; /* BIT_STRING_SIZE_2 */
2958 static int hf_rnsap_gloX; /* BIT_STRING_SIZE_27 */
2959 static int hf_rnsap_gloXdot; /* BIT_STRING_SIZE_24 */
2960 static int hf_rnsap_gloXdotdot; /* BIT_STRING_SIZE_5 */
2961 static int hf_rnsap_gloY; /* BIT_STRING_SIZE_27 */
2962 static int hf_rnsap_gloYdot; /* BIT_STRING_SIZE_24 */
2963 static int hf_rnsap_gloYdotdot; /* BIT_STRING_SIZE_5 */
2964 static int hf_rnsap_gloZ; /* BIT_STRING_SIZE_27 */
2965 static int hf_rnsap_gloZdot; /* BIT_STRING_SIZE_24 */
2966 static int hf_rnsap_gloZdotdot; /* BIT_STRING_SIZE_5 */
2967 static int hf_rnsap_navURA; /* BIT_STRING_SIZE_4 */
2968 static int hf_rnsap_navFitFlag; /* BIT_STRING_SIZE_1 */
2969 static int hf_rnsap_navToe; /* BIT_STRING_SIZE_16 */
2970 static int hf_rnsap_navOmega; /* BIT_STRING_SIZE_32 */
2971 static int hf_rnsap_navDeltaN; /* BIT_STRING_SIZE_16 */
2972 static int hf_rnsap_navM0; /* BIT_STRING_SIZE_32 */
2973 static int hf_rnsap_navOmegaADot; /* BIT_STRING_SIZE_24 */
2974 static int hf_rnsap_navE; /* BIT_STRING_SIZE_32 */
2975 static int hf_rnsap_navIDot; /* BIT_STRING_SIZE_14 */
2976 static int hf_rnsap_navAPowerHalf; /* BIT_STRING_SIZE_32 */
2977 static int hf_rnsap_navI0; /* BIT_STRING_SIZE_32 */
2978 static int hf_rnsap_navOmegaA0; /* BIT_STRING_SIZE_32 */
2979 static int hf_rnsap_navCrs; /* BIT_STRING_SIZE_16 */
2980 static int hf_rnsap_navCis; /* BIT_STRING_SIZE_16 */
2981 static int hf_rnsap_navCus; /* BIT_STRING_SIZE_16 */
2982 static int hf_rnsap_navCrc; /* BIT_STRING_SIZE_16 */
2983 static int hf_rnsap_navCic; /* BIT_STRING_SIZE_16 */
2984 static int hf_rnsap_navCuc; /* BIT_STRING_SIZE_16 */
2985 static int hf_rnsap_sbasTo; /* BIT_STRING_SIZE_13 */
2986 static int hf_rnsap_sbasAccuracy; /* BIT_STRING_SIZE_4 */
2987 static int hf_rnsap_sbasXg; /* BIT_STRING_SIZE_30 */
2988 static int hf_rnsap_sbasYg; /* BIT_STRING_SIZE_30 */
2989 static int hf_rnsap_sbasZg; /* BIT_STRING_SIZE_25 */
2990 static int hf_rnsap_sbasXgDot; /* BIT_STRING_SIZE_17 */
2991 static int hf_rnsap_sbasYgDot; /* BIT_STRING_SIZE_17 */
2992 static int hf_rnsap_sbasZgDot; /* BIT_STRING_SIZE_18 */
2993 static int hf_rnsap_sbasXgDotDot; /* BIT_STRING_SIZE_10 */
2994 static int hf_rnsap_sbagYgDotDot; /* BIT_STRING_SIZE_10 */
2995 static int hf_rnsap_sbasZgDotDot; /* BIT_STRING_SIZE_10 */
2996 static int hf_rnsap_gANSS_keplerianParameters_01; /* T_gANSS_keplerianParameters_01 */
2997 static int hf_rnsap_toe_nav; /* BIT_STRING_SIZE_14 */
2998 static int hf_rnsap_ganss_omega_nav; /* BIT_STRING_SIZE_32 */
2999 static int hf_rnsap_delta_n_nav; /* BIT_STRING_SIZE_16 */
3000 static int hf_rnsap_m_zero_nav; /* BIT_STRING_SIZE_32 */
3001 static int hf_rnsap_omegadot_nav; /* BIT_STRING_SIZE_24 */
3002 static int hf_rnsap_ganss_e_nav; /* BIT_STRING_SIZE_32 */
3003 static int hf_rnsap_idot_nav; /* BIT_STRING_SIZE_14 */
3004 static int hf_rnsap_a_sqrt_nav; /* BIT_STRING_SIZE_32 */
3005 static int hf_rnsap_i_zero_nav; /* BIT_STRING_SIZE_32 */
3006 static int hf_rnsap_omega_zero_nav; /* BIT_STRING_SIZE_32 */
3007 static int hf_rnsap_c_rs_nav; /* BIT_STRING_SIZE_16 */
3008 static int hf_rnsap_c_is_nav; /* BIT_STRING_SIZE_16 */
3009 static int hf_rnsap_c_us_nav; /* BIT_STRING_SIZE_16 */
3010 static int hf_rnsap_c_rc_nav; /* BIT_STRING_SIZE_16 */
3011 static int hf_rnsap_c_ic_nav; /* BIT_STRING_SIZE_16 */
3012 static int hf_rnsap_c_uc_nav; /* BIT_STRING_SIZE_16 */
3013 static int hf_rnsap_GANSS_Real_Time_Integrity_item; /* GANSS_Real_Time_Integrity_item */
3014 static int hf_rnsap_bad_ganss_satId; /* INTEGER_0_63 */
3015 static int hf_rnsap_bad_ganss_signalId; /* BIT_STRING_SIZE_8 */
3016 static int hf_rnsap_latitudeSign; /* T_latitudeSign */
3017 static int hf_rnsap_degreesOfLatitude; /* INTEGER_0_2147483647 */
3018 static int hf_rnsap_degreesOfLongitude; /* INTEGER_M2147483648_2147483647 */
3019 static int hf_rnsap_directionOfAltitude_01; /* T_directionOfAltitude_01 */
3020 static int hf_rnsap_GANSS_SatelliteInformationKP_item; /* GANSS_SatelliteInformationKP_item */
3021 static int hf_rnsap_ganss_e_alm; /* BIT_STRING_SIZE_11 */
3022 static int hf_rnsap_ganss_delta_I_alm; /* BIT_STRING_SIZE_11 */
3023 static int hf_rnsap_ganss_omegadot_alm; /* BIT_STRING_SIZE_11 */
3024 static int hf_rnsap_ganss_svStatusINAV_alm; /* BIT_STRING_SIZE_4 */
3025 static int hf_rnsap_ganss_svStatusFNAV_alm; /* BIT_STRING_SIZE_2 */
3026 static int hf_rnsap_ganss_delta_a_sqrt_alm; /* BIT_STRING_SIZE_13 */
3027 static int hf_rnsap_ganss_omegazero_alm; /* BIT_STRING_SIZE_16 */
3028 static int hf_rnsap_ganss_m_zero_alm; /* BIT_STRING_SIZE_16 */
3029 static int hf_rnsap_ganss_omega_alm; /* BIT_STRING_SIZE_16 */
3030 static int hf_rnsap_ganss_af_zero_alm; /* BIT_STRING_SIZE_16 */
3031 static int hf_rnsap_ganss_af_one_alm; /* BIT_STRING_SIZE_13 */
3032 static int hf_rnsap_Ganss_Sat_Info_AddNavList_item; /* Ganss_Sat_Info_AddNavList_item */
3033 static int hf_rnsap_svHealth; /* BIT_STRING_SIZE_9 */
3034 static int hf_rnsap_iod; /* BIT_STRING_SIZE_11 */
3035 static int hf_rnsap_ganssAddClockModels; /* GANSS_AddClockModels */
3036 static int hf_rnsap_ganssAddOrbitModels; /* GANSS_AddOrbitModels */
3037 static int hf_rnsap_GANSS_SAT_Info_Almanac_BDSkpList_item; /* GANSS_SAT_Info_Almanac_BDS */
3038 static int hf_rnsap_bdsAlmToa; /* BIT_STRING_SIZE_8 */
3039 static int hf_rnsap_bdsAlmSqrtA; /* BIT_STRING_SIZE_24 */
3040 static int hf_rnsap_bdsAlmE; /* BIT_STRING_SIZE_17 */
3041 static int hf_rnsap_bdsAlmW; /* BIT_STRING_SIZE_24 */
3042 static int hf_rnsap_bdsAlmM0; /* BIT_STRING_SIZE_24 */
3043 static int hf_rnsap_bdsAlmOmega0; /* BIT_STRING_SIZE_24 */
3044 static int hf_rnsap_bdsAlmOmegaDot; /* BIT_STRING_SIZE_17 */
3045 static int hf_rnsap_bdsAlmDeltaI; /* BIT_STRING_SIZE_16 */
3046 static int hf_rnsap_bdsAlmA0; /* BIT_STRING_SIZE_11 */
3047 static int hf_rnsap_bdsAlmA1; /* BIT_STRING_SIZE_11 */
3048 static int hf_rnsap_bdsSvHealth; /* BIT_STRING_SIZE_9 */
3049 static int hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item; /* GANSS_SAT_Info_Almanac_GLOkpList_item */
3050 static int hf_rnsap_gloAlmNA; /* BIT_STRING_SIZE_11 */
3051 static int hf_rnsap_gloAlmnA; /* BIT_STRING_SIZE_5 */
3052 static int hf_rnsap_gloAlmHA; /* BIT_STRING_SIZE_5 */
3053 static int hf_rnsap_gloAlmLambdaA; /* BIT_STRING_SIZE_21 */
3054 static int hf_rnsap_gloAlmTlambdaA; /* BIT_STRING_SIZE_21 */
3055 static int hf_rnsap_gloAlmDeltaIA; /* BIT_STRING_SIZE_18 */
3056 static int hf_rnsap_gloAkmDeltaTA; /* BIT_STRING_SIZE_22 */
3057 static int hf_rnsap_gloAlmDeltaTdotA; /* BIT_STRING_SIZE_7 */
3058 static int hf_rnsap_gloAlmEpsilonA; /* BIT_STRING_SIZE_15 */
3059 static int hf_rnsap_gloAlmOmegaA; /* BIT_STRING_SIZE_16 */
3060 static int hf_rnsap_gloAlmTauA; /* BIT_STRING_SIZE_10 */
3061 static int hf_rnsap_gloAlmCA; /* BIT_STRING_SIZE_1 */
3062 static int hf_rnsap_gloAlmMA; /* BIT_STRING_SIZE_2 */
3063 static int hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item; /* GANSS_SAT_Info_Almanac_MIDIkpList_item */
3064 static int hf_rnsap_midiAlmE; /* BIT_STRING_SIZE_11 */
3065 static int hf_rnsap_midiAlmDeltaI; /* BIT_STRING_SIZE_11 */
3066 static int hf_rnsap_midiAlmOmegaDot; /* BIT_STRING_SIZE_11 */
3067 static int hf_rnsap_midiAlmSqrtA; /* BIT_STRING_SIZE_17 */
3068 static int hf_rnsap_midiAlmOmega0; /* BIT_STRING_SIZE_16 */
3069 static int hf_rnsap_midiAlmOmega; /* BIT_STRING_SIZE_16 */
3070 static int hf_rnsap_midiAlmMo; /* BIT_STRING_SIZE_16 */
3071 static int hf_rnsap_midiAlmaf0; /* BIT_STRING_SIZE_11 */
3072 static int hf_rnsap_midiAlmaf1; /* BIT_STRING_SIZE_10 */
3073 static int hf_rnsap_midiAlmL1Health; /* BIT_STRING_SIZE_1 */
3074 static int hf_rnsap_midiAlmL2Health; /* BIT_STRING_SIZE_1 */
3075 static int hf_rnsap_midiAlmL5Health; /* BIT_STRING_SIZE_1 */
3076 static int hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item; /* GANSS_SAT_Info_Almanac_NAVkpList_item */
3077 static int hf_rnsap_navAlmE; /* BIT_STRING_SIZE_16 */
3078 static int hf_rnsap_navAlmDeltaI; /* BIT_STRING_SIZE_16 */
3079 static int hf_rnsap_navAlmOMEGADOT; /* BIT_STRING_SIZE_16 */
3080 static int hf_rnsap_navAlmSVHealth; /* BIT_STRING_SIZE_8 */
3081 static int hf_rnsap_navAlmSqrtA; /* BIT_STRING_SIZE_24 */
3082 static int hf_rnsap_navAlmOMEGAo; /* BIT_STRING_SIZE_24 */
3083 static int hf_rnsap_navAlmOmega; /* BIT_STRING_SIZE_24 */
3084 static int hf_rnsap_navAlmMo; /* BIT_STRING_SIZE_24 */
3085 static int hf_rnsap_navAlmaf0; /* BIT_STRING_SIZE_11 */
3086 static int hf_rnsap_navAlmaf1; /* BIT_STRING_SIZE_11 */
3087 static int hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item; /* GANSS_SAT_Info_Almanac_REDkpList_item */
3088 static int hf_rnsap_redAlmDeltaA; /* BIT_STRING_SIZE_8 */
3089 static int hf_rnsap_redAlmOmega0; /* BIT_STRING_SIZE_7 */
3090 static int hf_rnsap_redAlmPhi0; /* BIT_STRING_SIZE_7 */
3091 static int hf_rnsap_redAlmL1Health; /* BIT_STRING_SIZE_1 */
3092 static int hf_rnsap_redAlmL2Health; /* BIT_STRING_SIZE_1 */
3093 static int hf_rnsap_redAlmL5Health; /* BIT_STRING_SIZE_1 */
3094 static int hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item; /* GANSS_SAT_Info_Almanac_SBASecefList_item */
3095 static int hf_rnsap_sbasAlmDataID; /* BIT_STRING_SIZE_2 */
3096 static int hf_rnsap_sbasAlmHealth; /* BIT_STRING_SIZE_8 */
3097 static int hf_rnsap_sbasAlmXg; /* BIT_STRING_SIZE_15 */
3098 static int hf_rnsap_sbasAlmYg; /* BIT_STRING_SIZE_15 */
3099 static int hf_rnsap_sbasAlmZg; /* BIT_STRING_SIZE_9 */
3100 static int hf_rnsap_sbasAlmXgdot; /* BIT_STRING_SIZE_3 */
3101 static int hf_rnsap_sbasAlmYgDot; /* BIT_STRING_SIZE_3 */
3102 static int hf_rnsap_sbasAlmZgDot; /* BIT_STRING_SIZE_4 */
3103 static int hf_rnsap_sbasAlmTo; /* BIT_STRING_SIZE_11 */
3104 static int hf_rnsap_GANSS_Sat_Info_Nav_item; /* GANSS_Sat_Info_Nav_item */
3105 static int hf_rnsap_svHealth_01; /* BIT_STRING_SIZE_5 */
3106 static int hf_rnsap_iod_01; /* BIT_STRING_SIZE_10 */
3107 static int hf_rnsap_ganssClockModel; /* GANSS_Clock_Model */
3108 static int hf_rnsap_ganssOrbitModel; /* GANSS_Orbit_Model */
3109 static int hf_rnsap_sbasAgfo; /* BIT_STRING_SIZE_12 */
3110 static int hf_rnsap_sbasAgf1; /* BIT_STRING_SIZE_8 */
3111 static int hf_rnsap_ganss_time_model_Ref_Time; /* INTEGER_0_37799 */
3112 static int hf_rnsap_ganss_t_a0; /* INTEGER_M2147483648_2147483647 */
3113 static int hf_rnsap_ganss_t_a1; /* INTEGER_M8388608_8388607 */
3114 static int hf_rnsap_ganss_t_a2; /* INTEGER_M64_63 */
3115 static int hf_rnsap_gnss_to_id; /* T_gnss_to_id */
3116 static int hf_rnsap_ganss_wk_number_01; /* INTEGER_0_8191 */
3117 static int hf_rnsap_ganssDay; /* INTEGER_0_8191 */
3118 static int hf_rnsap_a_one_utc; /* BIT_STRING_SIZE_24 */
3119 static int hf_rnsap_a_zero_utc; /* BIT_STRING_SIZE_32 */
3120 static int hf_rnsap_t_ot_utc; /* BIT_STRING_SIZE_8 */
3121 static int hf_rnsap_w_n_t_utc; /* BIT_STRING_SIZE_8 */
3122 static int hf_rnsap_delta_t_ls_utc; /* BIT_STRING_SIZE_8 */
3123 static int hf_rnsap_w_n_lsf_utc; /* BIT_STRING_SIZE_8 */
3124 static int hf_rnsap_dn_utc; /* BIT_STRING_SIZE_8 */
3125 static int hf_rnsap_delta_t_lsf_utc; /* BIT_STRING_SIZE_8 */
3126 static int hf_rnsap_utcA0; /* BIT_STRING_SIZE_16 */
3127 static int hf_rnsap_utcA1; /* BIT_STRING_SIZE_13 */
3128 static int hf_rnsap_utcA2; /* BIT_STRING_SIZE_7 */
3129 static int hf_rnsap_utcDeltaTls; /* BIT_STRING_SIZE_8 */
3130 static int hf_rnsap_utcTot; /* BIT_STRING_SIZE_16 */
3131 static int hf_rnsap_utcWNot; /* BIT_STRING_SIZE_13 */
3132 static int hf_rnsap_utcWNlsf; /* BIT_STRING_SIZE_8 */
3133 static int hf_rnsap_utcDN; /* BIT_STRING_SIZE_4 */
3134 static int hf_rnsap_utcDeltaTlsf; /* BIT_STRING_SIZE_8 */
3135 static int hf_rnsap_nA; /* BIT_STRING_SIZE_11 */
3136 static int hf_rnsap_tauC; /* BIT_STRING_SIZE_32 */
3137 static int hf_rnsap_deltaUT1_01; /* GANSS_DeltaUT1 */
3138 static int hf_rnsap_kp; /* BIT_STRING_SIZE_2 */
3139 static int hf_rnsap_utcA1wnt; /* BIT_STRING_SIZE_24 */
3140 static int hf_rnsap_utcA0wnt; /* BIT_STRING_SIZE_32 */
3141 static int hf_rnsap_utcTot_01; /* BIT_STRING_SIZE_8 */
3142 static int hf_rnsap_utcWNt; /* BIT_STRING_SIZE_8 */
3143 static int hf_rnsap_utcDN_01; /* BIT_STRING_SIZE_8 */
3144 static int hf_rnsap_utcStandardID; /* BIT_STRING_SIZE_3 */
3145 static int hf_rnsap_utcA0_01; /* BIT_STRING_SIZE_32 */
3146 static int hf_rnsap_utcA1_01; /* BIT_STRING_SIZE_24 */
3147 static int hf_rnsap_altitudeAndDirection; /* GA_AltitudeAndDirection */
3148 static int hf_rnsap_uncertaintyEllipse; /* GA_UncertaintyEllipse */
3149 static int hf_rnsap_uncertaintyAltitude; /* INTEGER_0_127 */
3150 static int hf_rnsap_uncertaintySemi_major; /* INTEGER_0_127 */
3151 static int hf_rnsap_uncertaintySemi_minor; /* INTEGER_0_127 */
3152 static int hf_rnsap_orientationOfMajorAxis; /* INTEGER_0_179 */
3153 static int hf_rnsap_uncertaintyCode; /* INTEGER_0_127 */
3154 static int hf_rnsap_geographicalCoordinate; /* GeographicalCoordinate */
3155 static int hf_rnsap_latitudeSign_01; /* T_latitudeSign_01 */
3156 static int hf_rnsap_latitude; /* INTEGER_0_8388607 */
3157 static int hf_rnsap_longitude; /* INTEGER_M8388608_8388607 */
3158 static int hf_rnsap_sI; /* GERAN_SystemInfo */
3159 static int hf_rnsap_pSI; /* GERAN_SystemInfo */
3160 static int hf_rnsap_GERAN_SystemInfo_item; /* GERAN_SystemInfo_item */
3161 static int hf_rnsap_gERAN_SI_block; /* OCTET_STRING_SIZE_1_23 */
3162 static int hf_rnsap_wna_alm; /* BIT_STRING_SIZE_8 */
3163 static int hf_rnsap_satellite_Almanac_Information; /* T_satellite_Almanac_Information */
3164 static int hf_rnsap_satellite_Almanac_Information_item; /* T_satellite_Almanac_Information_item */
3165 static int hf_rnsap_dATA_ID; /* DATA_ID */
3166 static int hf_rnsap_gps_e_alm; /* BIT_STRING_SIZE_16 */
3167 static int hf_rnsap_gps_toa_alm; /* BIT_STRING_SIZE_8 */
3168 static int hf_rnsap_gps_delta_I_alm; /* BIT_STRING_SIZE_16 */
3169 static int hf_rnsap_omegadot_alm; /* BIT_STRING_SIZE_16 */
3170 static int hf_rnsap_svhealth_alm; /* BIT_STRING_SIZE_8 */
3171 static int hf_rnsap_gps_a_sqrt_alm; /* BIT_STRING_SIZE_24 */
3172 static int hf_rnsap_omegazero_alm; /* BIT_STRING_SIZE_24 */
3173 static int hf_rnsap_m_zero_alm; /* BIT_STRING_SIZE_24 */
3174 static int hf_rnsap_gps_omega_alm; /* BIT_STRING_SIZE_24 */
3175 static int hf_rnsap_gps_af_zero_alm; /* BIT_STRING_SIZE_11 */
3176 static int hf_rnsap_gps_af_one_alm; /* BIT_STRING_SIZE_11 */
3177 static int hf_rnsap_sVGlobalHealth_alm; /* BIT_STRING_SIZE_364 */
3178 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_item; /* Satellite_Almanac_Information_ExtItem_item */
3179 static int hf_rnsap_GPSInformation_item; /* GPSInformation_item */
3180 static int hf_rnsap_gPSInformationItem; /* T_gPSInformationItem */
3181 static int hf_rnsap_alpha_zero_ionos_01; /* BIT_STRING_SIZE_8 */
3182 static int hf_rnsap_alpha_one_ionos_01; /* BIT_STRING_SIZE_8 */
3183 static int hf_rnsap_alpha_two_ionos_01; /* BIT_STRING_SIZE_8 */
3184 static int hf_rnsap_alpha_three_ionos; /* BIT_STRING_SIZE_8 */
3185 static int hf_rnsap_beta_zero_ionos; /* BIT_STRING_SIZE_8 */
3186 static int hf_rnsap_beta_one_ionos; /* BIT_STRING_SIZE_8 */
3187 static int hf_rnsap_beta_two_ionos; /* BIT_STRING_SIZE_8 */
3188 static int hf_rnsap_beta_three_ionos; /* BIT_STRING_SIZE_8 */
3189 static int hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item; /* GPS_NavigationModel_and_TimeRecovery_item */
3190 static int hf_rnsap_tx_tow_nav; /* INTEGER_0_1048575 */
3191 static int hf_rnsap_tlm_message_nav; /* BIT_STRING_SIZE_14 */
3192 static int hf_rnsap_tlm_revd_c_nav; /* BIT_STRING_SIZE_2 */
3193 static int hf_rnsap_ho_word_nav; /* BIT_STRING_SIZE_22 */
3194 static int hf_rnsap_w_n_nav; /* BIT_STRING_SIZE_10 */
3195 static int hf_rnsap_ca_or_p_on_l2_nav; /* BIT_STRING_SIZE_2 */
3196 static int hf_rnsap_user_range_accuracy_index_nav; /* BIT_STRING_SIZE_4 */
3197 static int hf_rnsap_sv_health_nav; /* BIT_STRING_SIZE_6 */
3198 static int hf_rnsap_iodc_nav; /* BIT_STRING_SIZE_10 */
3199 static int hf_rnsap_l2_p_dataflag_nav; /* BIT_STRING_SIZE_1 */
3200 static int hf_rnsap_sf1_reserved_nav; /* BIT_STRING_SIZE_87 */
3201 static int hf_rnsap_t_gd_nav; /* BIT_STRING_SIZE_8 */
3202 static int hf_rnsap_t_oc_nav; /* BIT_STRING_SIZE_16 */
3203 static int hf_rnsap_a_f_2_nav; /* BIT_STRING_SIZE_8 */
3204 static int hf_rnsap_a_f_1_nav; /* BIT_STRING_SIZE_16 */
3205 static int hf_rnsap_a_f_zero_nav; /* BIT_STRING_SIZE_22 */
3206 static int hf_rnsap_gps_e_nav; /* BIT_STRING_SIZE_32 */
3207 static int hf_rnsap_t_oe_nav; /* BIT_STRING_SIZE_16 */
3208 static int hf_rnsap_fit_interval_flag_nav; /* BIT_STRING_SIZE_1 */
3209 static int hf_rnsap_aodo_nav; /* BIT_STRING_SIZE_5 */
3210 static int hf_rnsap_gps_omega_nav; /* BIT_STRING_SIZE_32 */
3211 static int hf_rnsap_spare_zero_fill; /* BIT_STRING_SIZE_20 */
3212 static int hf_rnsap_badSatellites; /* BadSatellites */
3213 static int hf_rnsap_noBadSatellite; /* NULL */
3214 static int hf_rnsap_guaranteed_UL_Rate; /* Guaranteed_Rate */
3215 static int hf_rnsap_guaranteed_DL_Rate; /* Guaranteed_Rate */
3216 static int hf_rnsap_implicit; /* HARQ_MemoryPartitioning_Implicit */
3217 static int hf_rnsap_explicit_01; /* HARQ_MemoryPartitioning_Explicit */
3218 static int hf_rnsap_number_of_Processes; /* INTEGER_1_8_ */
3219 static int hf_rnsap_hARQ_MemoryPartitioningList; /* HARQ_MemoryPartitioningList */
3220 static int hf_rnsap_HARQ_MemoryPartitioningList_item; /* HARQ_MemoryPartitioningItem */
3221 static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item; /* HARQ_MemoryPartitioningItem */
3222 static int hf_rnsap_process_Memory_Size; /* T_process_Memory_Size */
3223 static int hf_rnsap_hSDSCH_MACdFlows_Information; /* HSDSCH_MACdFlows_Information */
3224 static int hf_rnsap_uE_Capabilities_Info; /* UE_Capabilities_Info */
3225 static int hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM; /* MAChsReorderingBufferSize_for_RLC_UM */
3226 static int hf_rnsap_cqiFeedback_CycleK; /* CQI_Feedback_Cycle */
3227 static int hf_rnsap_cqiRepetitionFactor; /* CQI_RepetitionFactor */
3228 static int hf_rnsap_ackNackRepetitionFactor; /* AckNack_RepetitionFactor */
3229 static int hf_rnsap_cqiPowerOffset; /* CQI_Power_Offset */
3230 static int hf_rnsap_ackPowerOffset; /* Ack_Power_Offset */
3231 static int hf_rnsap_nackPowerOffset; /* Nack_Power_Offset */
3232 static int hf_rnsap_hsscch_PowerOffset; /* HSSCCH_PowerOffset */
3233 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response; /* HSDSCH_MACdFlow_Specific_InfoList_Response */
3234 static int hf_rnsap_hSSCCH_Specific_InfoList_Response; /* HSSCCH_FDD_Specific_InfoList_Response */
3235 static int hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode; /* DL_ScramblingCode */
3236 static int hf_rnsap_measurement_Power_Offset; /* Measurement_Power_Offset */
3237 static int hf_rnsap_hARQ_MemoryPartitioning; /* HARQ_MemoryPartitioning */
3238 static int hf_rnsap_sixtyfourQAM_UsageAllowedIndicator; /* SixtyfourQAM_UsageAllowedIndicator */
3239 static int hf_rnsap_sixtyfourQAM_DL_UsageIndicator; /* SixtyfourQAM_DL_UsageIndicator */
3240 static int hf_rnsap_hSDSCH_TBSizeTableIndicator; /* HSDSCH_TBSizeTableIndicator */
3241 static int hf_rnsap_hSSCCH_CodeChangeGrant; /* HSSCCH_Code_Change_Grant */
3242 static int hf_rnsap_hsSCCHCodeChangeIndicator; /* HSSCCH_CodeChangeIndicator */
3243 static int hf_rnsap_hS_PDSCH_Code_Change_Indicator; /* HS_PDSCH_Code_Change_Indicator */
3244 static int hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice; /* HS_DSCH_Secondary_Serving_cell_change_choice */
3245 static int hf_rnsap_hS_Secondary_Serving_cell_change_successful; /* HS_Secondary_Serving_cell_change_successful */
3246 static int hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful; /* HS_Secondary_Serving_cell_change_unsuccessful */
3247 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response; /* HS_DSCH_FDD_Secondary_Serving_Information_Response */
3248 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify; /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
3249 static int hf_rnsap_priorityQueue_Info_to_Modify; /* PriorityQueue_InfoList_to_Modify */
3250 static int hf_rnsap_tDDAckNackPowerOffset; /* TDD_AckNack_Power_Offset */
3251 static int hf_rnsap_priorityQueueInfotoModifyUnsynchronised; /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
3252 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item; /* HSDSCH_MACdFlow_Specific_InfoItem */
3253 static int hf_rnsap_hSDSCH_MACdFlow_ID; /* HSDSCH_MACdFlow_ID */
3254 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item; /* HSDSCH_MACdFlow_Specific_InfoItem_Response */
3255 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item; /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
3256 static int hf_rnsap_hSDSCH_MACdFlow_Specific_Info; /* HSDSCH_MACdFlow_Specific_InfoList */
3257 static int hf_rnsap_priorityQueue_Info; /* PriorityQueue_InfoList */
3258 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_item; /* HSDSCH_MACdFlows_to_Delete_Item */
3259 static int hf_rnsap_hsDSCH_MACdFlow_ID; /* HSDSCH_MACdFlow_ID */
3260 static int hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item; /* HSDSCH_Initial_Capacity_AllocationItem */
3261 static int hf_rnsap_maximum_MACdPDU_Size; /* MACdPDU_Size */
3262 static int hf_rnsap_hSDSCH_InitialWindowSize; /* HSDSCH_InitialWindowSize */
3263 static int hf_rnsap_setsOfHS_SCCH_Codes; /* SetsOfHS_SCCH_Codes */
3264 static int hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator; /* HARQ_Preamble_Mode_Activation_Indicator */
3265 static int hf_rnsap_mIMO_N_M_Ratio; /* MIMO_InformationResponse */
3266 static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
3267 static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_item; /* Additional_EDCH_Preconfiguration_Information_ItemIEs */
3268 static int hf_rnsap_mAChsResetScheme; /* MAChsResetScheme */
3269 static int hf_rnsap_hSDSCH_Physical_Layer_Category; /* INTEGER_1_64_ */
3270 static int hf_rnsap_secondaryServingCells; /* SecondaryServingCells */
3271 static int hf_rnsap_numPrimaryHS_SCCH_Codes; /* NumHS_SCCH_Codes */
3272 static int hf_rnsap_hARQ_Preamble_Mode; /* HARQ_Preamble_Mode */
3273 static int hf_rnsap_mIMO_ActivationIndicator; /* MIMO_ActivationIndicator */
3274 static int hf_rnsap_hSDSCH_MACdPDUSizeFormat; /* HSDSCH_MACdPDUSizeFormat */
3275 static int hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator; /* NULL */
3276 static int hf_rnsap_HS_SCCH_PreconfiguredCodes_item; /* HS_SCCH_PreconfiguredCodesItem */
3277 static int hf_rnsap_hS_SCCH_CodeNumber; /* HS_SCCH_CodeNumber */
3278 static int hf_rnsap_hS_PDSCH_RLID; /* RL_ID */
3279 static int hf_rnsap_hSDSCH_FDD_Information; /* HSDSCH_FDD_Information */
3280 static int hf_rnsap_hS_DSCH_serving_cell_choice; /* HS_DSCH_serving_cell_change_choice */
3281 static int hf_rnsap_hS_serving_cell_change_successful; /* HS_serving_cell_change_successful */
3282 static int hf_rnsap_hS_serving_cell_change_unsuccessful; /* HS_serving_cell_change_unsuccessful */
3283 static int hf_rnsap_hSDSCH_FDD_Information_Response; /* HSDSCH_FDD_Information_Response */
3284 static int hf_rnsap_tDD_AckNack_Power_Offset; /* TDD_AckNack_Power_Offset */
3285 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response; /* HSSCCH_TDD_Specific_InfoList_Response */
3286 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR; /* HSSCCH_TDD_Specific_InfoList_Response_LCR */
3287 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response; /* HSPDSCH_TDD_Specific_InfoList_Response */
3288 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR; /* HSPDSCH_TDD_Specific_InfoList_Response_LCR */
3289 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item; /* HSPDSCH_TDD_Specific_InfoItem_Response */
3290 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item; /* HSPDSCH_TDD_Specific_InfoItem_Response_LCR */
3291 static int hf_rnsap_timeslotLCR; /* TimeSlotLCR */
3292 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item; /* HSPDSCH_TDD_Specific_InfoItem_Response768 */
3293 static int hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item; /* HSSCCH_FDD_Specific_InfoItem_Response */
3294 static int hf_rnsap_code_Number; /* INTEGER_0_127 */
3295 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item; /* HSSCCH_TDD_Specific_InfoItem_Response */
3296 static int hf_rnsap_hSSICH_Info; /* HSSICH_Info */
3297 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item; /* HSSCCH_TDD_Specific_InfoItem_Response_LCR */
3298 static int hf_rnsap_first_TDD_ChannelisationCode; /* TDD_ChannelisationCode */
3299 static int hf_rnsap_second_TDD_ChannelisationCode; /* TDD_ChannelisationCode */
3300 static int hf_rnsap_hSSICH_InfoLCR; /* HSSICH_InfoLCR */
3301 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item; /* HSSCCH_TDD_Specific_InfoItem_Response768 */
3302 static int hf_rnsap_hSSICH_Info768; /* HSSICH_Info768 */
3303 static int hf_rnsap_hsSICH_ID; /* HS_SICH_ID */
3304 static int hf_rnsap_failed_HS_SICH; /* HS_SICH_failed */
3305 static int hf_rnsap_missed_HS_SICH; /* HS_SICH_missed */
3306 static int hf_rnsap_total_HS_SICH; /* HS_SICH_total */
3307 static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item; /* HSSICH_ReferenceSignal_InformationLCR */
3308 static int hf_rnsap_midambleConfigurationLCR; /* MidambleConfigurationLCR */
3309 static int hf_rnsap_midambleShift; /* INTEGER_0_15 */
3310 static int hf_rnsap_transport_Block_Size_List; /* Transport_Block_Size_List_LCR */
3311 static int hf_rnsap_hS_DSCH_SPS_Reservation_Indicator; /* SPS_Reservation_Indicator */
3312 static int hf_rnsap_hS_DSCH_SPS_Operation_Indicator; /* HS_DSCH_SPS_Operation_Indicator */
3313 static int hf_rnsap_Transport_Block_Size_List_LCR_item; /* Transport_Block_Size_Item_LCR */
3314 static int hf_rnsap_transport_Block_Size_maping_Index_LCR; /* Transport_Block_Size_maping_Index_LCR */
3315 static int hf_rnsap_transport_Block_Size_Index_LCR; /* Transport_Block_Size_Index_LCR */
3316 static int hf_rnsap_Repetition_Period_List_LCR_item; /* Repetition_Period_Item_LCR */
3317 static int hf_rnsap_logicalChannellevel; /* LogicalChannellevel */
3318 static int hf_rnsap_priorityQueuelevel; /* PriorityQueuelevel */
3319 static int hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS; /* HS_SICH_InformationList_for_HS_DSCH_SPS */
3320 static int hf_rnsap_initial_HS_PDSCH_SPS_Resource; /* Initial_HS_PDSCH_SPS_Resource */
3321 static int hf_rnsap_buffer_Size_for_HS_DSCH_SPS; /* Process_Memory_Size */
3322 static int hf_rnsap_number_of_Processes_for_HS_DSCH_SPS; /* Number_of_Processes_for_HS_DSCH_SPS */
3323 static int hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item; /* HS_SICH_InformationItem_for_HS_DSCH_SPS */
3324 static int hf_rnsap_hS_SICH_Mapping_Index; /* HS_SICH_Mapping_Index */
3325 static int hf_rnsap_hS_SICH_Type; /* HS_SICH_Type */
3326 static int hf_rnsap_hS_SCCH_Associated_HS_SICH; /* HS_SCCH_Associated_HS_SICH */
3327 static int hf_rnsap_non_HS_SCCH_Associated_HS_SICH; /* Non_HS_SCCH_Associated_HS_SICH */
3328 static int hf_rnsap_extended_HS_SICH_ID; /* HS_SICH_ID_Extension */
3329 static int hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID; /* Non_HS_SCCH_Aassociated_HS_SICH_ID */
3330 static int hf_rnsap_hS_PDSCH_Offset; /* TDD_PhysicalChannelOffset */
3331 static int hf_rnsap_hS_PDSCH_Midamble_Configuation; /* MidambleShiftLCR */
3332 static int hf_rnsap_timeslot_Resource_Related_Information_01; /* HS_DSCH_TimeslotResourceLCR */
3333 static int hf_rnsap_startCode; /* TDD_ChannelisationCode */
3334 static int hf_rnsap_endCode; /* TDD_ChannelisationCode */
3335 static int hf_rnsap_transport_Block_Size_Index_01; /* Transport_Block_Size_Index_LCR */
3336 static int hf_rnsap_modulationType; /* ModulationSPS_LCR */
3337 static int hf_rnsap_requestedDataValue; /* RequestedDataValue */
3338 static int hf_rnsap_onDemand; /* NULL */
3339 static int hf_rnsap_periodic; /* PeriodicInformation */
3340 static int hf_rnsap_onModification; /* OnModificationInformation */
3341 static int hf_rnsap_min; /* INTEGER_1_60_ */
3342 static int hf_rnsap_hour; /* INTEGER_1_24_ */
3343 static int hf_rnsap_dGPSThreshold; /* DGPSThreshold */
3344 static int hf_rnsap_dGANSSThreshold; /* DGANSSThreshold */
3345 static int hf_rnsap_informationTypeItem; /* T_informationTypeItem */
3346 static int hf_rnsap_gPSInformation; /* GPSInformation */
3347 static int hf_rnsap_iPDL_FDD_Parameters; /* IPDL_FDD_Parameters */
3348 static int hf_rnsap_iPDL_TDD_Parameters; /* IPDL_TDD_Parameters */
3349 static int hf_rnsap_extension_IPDLParameters; /* Extension_IPDLParameters */
3350 static int hf_rnsap_Inter_Frequency_Cell_List_item; /* Inter_Frequency_Cell */
3351 static int hf_rnsap_inter_Frequency_Cell_Information_SIB11; /* Inter_Frequency_Cell_Information_SIB11 */
3352 static int hf_rnsap_inter_Frequency_Cell_Information_SIB12; /* Inter_Frequency_Cell_Information_SIB12 */
3353 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item; /* Inter_Frequency_Cells_Information_SIB11_Per_Indication */
3354 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item; /* Inter_Frequency_Cells_Information_SIB12_Per_Indication */
3355 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_item; /* Inter_Frequency_Cells_Information_SIB11ter_Per_Indication */
3356 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB11; /* Inter_Frequency_Cell_Indication */
3357 static int hf_rnsap_inter_Frequency_Cell_List_SIB11; /* Inter_Frequency_Cell_SIB11_or_SIB12_List */
3358 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB12; /* Inter_Frequency_Cell_Indication */
3359 static int hf_rnsap_inter_Frequency_Cell_List_SIB12; /* Inter_Frequency_Cell_SIB11_or_SIB12_List */
3360 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB11ter; /* Inter_Frequency_Cell_Indication */
3361 static int hf_rnsap_inter_Frequency_Cell_List_SIB11ter; /* Inter_Frequency_Cell_SIB11ter_List */
3362 static int hf_rnsap_Inter_Frequency_Cell_SIB11ter_List_item; /* Inter_Frequency_Cell_SIB11ter */
3363 static int hf_rnsap_interFrequencyCellID; /* InterFrequencyCellID_Ext */
3364 static int hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item; /* Inter_Frequency_Cell_SIB11_or_SIB12 */
3365 static int hf_rnsap_interFrequencyCellID_01; /* InterFrequencyCellID */
3366 static int hf_rnsap_iPSpacingFDD; /* IPSpacingFDD */
3367 static int hf_rnsap_iPLength; /* IPLength */
3368 static int hf_rnsap_iPOffset; /* IPOffset */
3369 static int hf_rnsap_seed; /* Seed */
3370 static int hf_rnsap_burstModeParameters; /* BurstModeParameters */
3371 static int hf_rnsap_iPSpacingTDD; /* IPSpacingTDD */
3372 static int hf_rnsap_iPStart; /* IPStart */
3373 static int hf_rnsap_iPSlot; /* IPSlot */
3374 static int hf_rnsap_iP_P_CCPCH; /* IP_P_CCPCH */
3375 static int hf_rnsap_iPSub; /* IPSub */
3376 static int hf_rnsap_idleIntervalInfo_k; /* INTEGER_2_3 */
3377 static int hf_rnsap_idleIntervalInfo_offset; /* INTEGER_0_7 */
3378 static int hf_rnsap_laiList; /* LAI_List */
3379 static int hf_rnsap_LAI_List_item; /* LAI */
3380 static int hf_rnsap_List_Of_PLMNs_item; /* PLMN_Identity */
3381 static int hf_rnsap_uplinkLoadValue; /* INTEGER_0_100 */
3382 static int hf_rnsap_downlinkLoadValue; /* INTEGER_0_100 */
3383 static int hf_rnsap_maxTimeslotsPerSubFrame; /* INTEGER_1_6 */
3384 static int hf_rnsap_maxPhysChPerTimeslot; /* T_maxPhysChPerTimeslot */
3385 static int hf_rnsap_periodic_01; /* MDT_Report_Parameters */
3386 static int hf_rnsap_event1F; /* Event1F_Parameters */
3387 static int hf_rnsap_event1I; /* Event1I_Parameters */
3388 static int hf_rnsap_cellbased; /* CellBased */
3389 static int hf_rnsap_labased; /* LABased */
3390 static int hf_rnsap_rabased; /* RABased */
3391 static int hf_rnsap_plmn_area_based; /* NULL */
3392 static int hf_rnsap_mdtActivation; /* MDT_Activation */
3393 static int hf_rnsap_mdtAreaScope; /* MDTAreaScope */
3394 static int hf_rnsap_m1report; /* M1Report */
3395 static int hf_rnsap_m2report; /* M2Report */
3396 static int hf_rnsap_m3report; /* NULL */
3397 static int hf_rnsap_reportInterval; /* ReportInterval */
3398 static int hf_rnsap_reportAmount; /* ReportAmount */
3399 static int hf_rnsap_MAC_c_sh_SDU_LengthList_item; /* MAC_c_sh_SDU_Length */
3400 static int hf_rnsap_MACdPDU_Size_IndexList_item; /* MACdPDU_Size_IndexItem */
3401 static int hf_rnsap_sID; /* SID */
3402 static int hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item; /* MACdPDU_Size_IndexItem_to_Modify */
3403 static int hf_rnsap_accessPointName; /* AccessPointName */
3404 static int hf_rnsap_iPMulticastAddress; /* IPMulticastAddress */
3405 static int hf_rnsap_MBMS_Bearer_Service_List_item; /* TMGI */
3406 static int hf_rnsap_tmgi; /* TMGI */
3407 static int hf_rnsap_transmissionMode; /* TransmissionMode */
3408 static int hf_rnsap_preferredFrequencyLayer; /* UARFCN */
3409 static int hf_rnsap_tMGI; /* TMGI */
3410 static int hf_rnsap_pTM_Cell_List; /* PTMCellList */
3411 static int hf_rnsap_pTP_Cell_List; /* PTPCellList */
3412 static int hf_rnsap_not_Provided_Cell_List; /* NotProvidedCellList */
3413 static int hf_rnsap_affectedUEInformationForMBMS; /* AffectedUEInformationForMBMS */
3414 static int hf_rnsap_preferredFrequencyLayerInfo; /* PreferredFrequencyLayerInfo */
3415 static int hf_rnsap_mBMS_ConcatenatedServiceList; /* MBMS_ConcatenatedServiceList */
3416 static int hf_rnsap_l3_Information_1; /* L3_Information */
3417 static int hf_rnsap_l3_Information_2; /* L3_Information */
3418 static int hf_rnsap_MBMS_ConcatenatedServiceList_item; /* TMGI */
3419 static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_item; /* MBMS_RLC_Sequence_Number_Information_List */
3420 static int hf_rnsap_mBMS_Bearer_Service_List_RLC; /* MBMS_Bearer_Service_List_RLC */
3421 static int hf_rnsap_MBMS_Bearer_Service_List_RLC_item; /* MBMS_Bearer_Service_List_RLCinfo */
3422 static int hf_rnsap_time_Stamp; /* Time_Stamp */
3423 static int hf_rnsap_MCCH_Message_List_item; /* L3_Information */
3424 static int hf_rnsap_secondaryCCPCHSystemInformationMBMS; /* Secondary_CCPCH_System_Information_MBMS */
3425 static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item; /* MBSFN_Scheduling_Transmission_Time_Interval_Item */
3426 static int hf_rnsap_mbsfnSchedulingTransmissionTimeInterval; /* MbsfnSchedulingTransmissionTimeInterval */
3427 static int hf_rnsap_sir; /* SIR_Value_IncrDecrThres */
3428 static int hf_rnsap_sir_error; /* SIR_Error_Value_IncrDecrThres */
3429 static int hf_rnsap_transmitted_code_power; /* Transmitted_Code_Power_Value_IncrDecrThres */
3430 static int hf_rnsap_rscp; /* RSCP_Value_IncrDecrThres */
3431 static int hf_rnsap_round_trip_time; /* Round_Trip_Time_IncrDecrThres */
3432 static int hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold; /* Extension_MeasurementIncreaseDecreaseThreshold */
3433 static int hf_rnsap_sir_01; /* SIR_Value */
3434 static int hf_rnsap_sir_error_01; /* SIR_Error_Value */
3435 static int hf_rnsap_transmitted_code_power_01; /* Transmitted_Code_Power_Value */
3436 static int hf_rnsap_rscp_01; /* RSCP_Value */
3437 static int hf_rnsap_rx_timing_deviation; /* Rx_Timing_Deviation_Value */
3438 static int hf_rnsap_round_trip_time_01; /* Round_Trip_Time_Value */
3439 static int hf_rnsap_extension_MeasurementThreshold; /* Extension_MeasurementThreshold */
3440 static int hf_rnsap_type1; /* Type1 */
3441 static int hf_rnsap_midambleConfigurationBurstType1And3; /* MidambleConfigurationBurstType1And3 */
3442 static int hf_rnsap_midambleAllocationMode; /* MidambleAllocationMode1 */
3443 static int hf_rnsap_defaultMidamble; /* NULL */
3444 static int hf_rnsap_commonMidamble; /* NULL */
3445 static int hf_rnsap_ueSpecificMidamble; /* MidambleShiftLong */
3446 static int hf_rnsap_type2; /* Type2 */
3447 static int hf_rnsap_midambleConfigurationBurstType2; /* MidambleConfigurationBurstType2 */
3448 static int hf_rnsap_midambleAllocationMode_01; /* MidambleAllocationMode2 */
3449 static int hf_rnsap_ueSpecificMidamble_01; /* MidambleShiftShort */
3450 static int hf_rnsap_type3; /* Type3 */
3451 static int hf_rnsap_midambleAllocationMode_02; /* MidambleAllocationMode3 */
3452 static int hf_rnsap_midambleAllocationMode_03; /* MidambleAllocationMode */
3453 static int hf_rnsap_midambleShift_01; /* MidambleShiftLong */
3454 static int hf_rnsap_type1_01; /* Type7681 */
3455 static int hf_rnsap_midambleAllocationMode_04; /* MidambleAllocationMode7681 */
3456 static int hf_rnsap_type2_01; /* Type7682 */
3457 static int hf_rnsap_midambleConfigurationBurstType2_768; /* MidambleConfigurationBurstType2_768 */
3458 static int hf_rnsap_midambleAllocationMode_05; /* MidambleAllocationMode7682 */
3459 static int hf_rnsap_ueSpecificMidamble_02; /* MidambleShiftShort768 */
3460 static int hf_rnsap_type3_01; /* Type7683 */
3461 static int hf_rnsap_midambleAllocationMode_06; /* MidambleAllocationMode7683 */
3462 static int hf_rnsap_mIMO_PilotConfiguration; /* MIMO_PilotConfiguration */
3463 static int hf_rnsap_mIMO_N_M_Ratio_01; /* MIMO_N_M_Ratio */
3464 static int hf_rnsap_primary_and_secondary_CPICH; /* MIMO_S_CPICH_Channelisation_Code */
3465 static int hf_rnsap_normal_and_diversity_primary_CPICH; /* NULL */
3466 static int hf_rnsap_Additional_Associated_Secondary_CPICH_item; /* Additional_Secondary_CPICH */
3467 static int hf_rnsap_additional_secondary_CPICH; /* MIMO_S_CPICH_Channelisation_Code */
3468 static int hf_rnsap_additional_D_CPICH; /* MIMO_S_CPICH_Channelisation_Code */
3469 static int hf_rnsap_addPriorityQueue; /* PriorityQueue_InfoItem_to_Add */
3470 static int hf_rnsap_modifyPriorityQueue; /* PriorityQueue_InfoItem_to_Modify */
3471 static int hf_rnsap_deletePriorityQueue; /* PriorityQueue_Id */
3472 static int hf_rnsap_dL_PowerBalancing_Information; /* DL_PowerBalancing_Information */
3473 static int hf_rnsap_minimumReducedE_DPDCH_GainFactor; /* MinimumReducedE_DPDCH_GainFactor */
3474 static int hf_rnsap_secondary_UL_Frequency_Activation_State; /* Secondary_UL_Frequency_Activation_State */
3475 static int hf_rnsap_extendedPropagationDelay; /* ExtendedPropagationDelay */
3476 static int hf_rnsap_enhanced_PrimaryCPICH_EcNo; /* Enhanced_PrimaryCPICH_EcNo */
3477 static int hf_rnsap_phase_Reference_Update_Indicator; /* Phase_Reference_Update_Indicator */
3478 static int hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant; /* NULL */
3479 static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item; /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
3480 static int hf_rnsap_uARFCN; /* UARFCN */
3481 static int hf_rnsap_multicarrier_EDCH_Transport_Bearer_Mode; /* Multicarrier_EDCH_Transport_Bearer_Mode */
3482 static int hf_rnsap_multi_carrier_EDCH_Information; /* Multi_Carrier_EDCH_Information */
3483 static int hf_rnsap_Multi_Carrier_EDCH_Information_item; /* Multi_Carrier_EDCH_LCR_InformationItem */
3484 static int hf_rnsap_uARFCNforNt; /* UARFCN */
3485 static int hf_rnsap_sNPL_carrier_group_indicator; /* SNPL_Carrier_Group_Indicator */
3486 static int hf_rnsap_multi_Carrier_EDCH_MACdFlows_Information_TDD; /* Multi_Carrier_EDCH_MACdFlows_Information_TDD */
3487 static int hf_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD_item; /* Multi_Carrier_EDCH_MACdFlows_Specific_Info */
3488 static int hf_rnsap_continue_setup_change_Of_Multi_Carrier_EDCH; /* Continue_Setup_Change_Multi_Carrier_EDCH */
3489 static int hf_rnsap_continue; /* NULL */
3490 static int hf_rnsap_setup; /* Multi_Carrier_EDCH_Info */
3491 static int hf_rnsap_change; /* Multi_Carrier_EDCH_Change_Info */
3492 static int hf_rnsap_multi_Carrier_EDCH_Information_Removal_List; /* Multi_Carrier_EDCH_Information_Removal_List */
3493 static int hf_rnsap_Multi_Carrier_EDCH_Information_Removal_List_item; /* Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs */
3494 static int hf_rnsap_Multi_Carrier_EDCH_Information_Response_item; /* Multi_Carrier_EDCH_LCR_Information_ResponseItem */
3495 static int hf_rnsap_setup_01; /* Multiflow_Information */
3496 static int hf_rnsap_configurationChange; /* Multiflow_Information_To_Modify */
3497 static int hf_rnsap_stop; /* Multiflow_Stop */
3498 static int hf_rnsap_total_Number_of_HS_DSCH_Cells; /* INTEGER_2_32_ */
3499 static int hf_rnsap_mode; /* Multiflow_Mode */
3500 static int hf_rnsap_mimo; /* Multiflow_MIMO */
3501 static int hf_rnsap_timing; /* Multiflow_Timing */
3502 static int hf_rnsap_max_Number_of_HS_SCCH_Sets_per_NodeB; /* INTEGER_1_16_ */
3503 static int hf_rnsap_assisting_CQI_RepetitionFactor; /* CQI_RepetitionFactor */
3504 static int hf_rnsap_assisting_AckNack_RepetitionFactor; /* AckNack_RepetitionFactor */
3505 static int hf_rnsap_time_Reference; /* NULL */
3506 static int hf_rnsap_non_Time_Reference; /* INTEGER_0_30_ */
3507 static int hf_rnsap_mU_MIMO_Operation; /* MU_MIMO_Operation */
3508 static int hf_rnsap_standalone_Midamble_Channel_Information; /* Standalone_Midamble_Channel_Information */
3509 static int hf_rnsap_standalone_Midamble_Configuration; /* Standalone_Midamble_Configuration */
3510 static int hf_rnsap_standalone_MidambleShift; /* Standalone_MidambleShift */
3511 static int hf_rnsap_repetitionPeriod_01; /* Standalone_Midamble_RepetitionPeriod */
3512 static int hf_rnsap_offset; /* Standalone_Midamble_Offset */
3513 static int hf_rnsap_referenceBeta; /* ReferenceBeta */
3514 static int hf_rnsap_mU_MIMO_Usage_Indicator; /* MU_MIMO_Usage_Indicator */
3515 static int hf_rnsap_standalone_Midamble_Channel_Indicator; /* Standalone_Midamble_Channel_Indicator */
3516 static int hf_rnsap_gERAN_SI_Type; /* GERAN_SI_Type */
3517 static int hf_rnsap_Neighbouring_UMTS_CellInformation_item; /* ProtocolIE_Single_Container */
3518 static int hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_item; /* ProtocolIE_Single_Container */
3519 static int hf_rnsap_cN_PS_DomainIdentifier; /* CN_PS_DomainIdentifier */
3520 static int hf_rnsap_cN_CS_DomainIdentifier; /* CN_CS_DomainIdentifier */
3521 static int hf_rnsap_neighbouring_FDD_CellInformation; /* Neighbouring_FDD_CellInformation */
3522 static int hf_rnsap_neighbouring_TDD_CellInformation; /* Neighbouring_TDD_CellInformation */
3523 static int hf_rnsap_neighbouring_LCR_TDD_CellInformation; /* Neighbouring_LCR_TDD_CellInformation */
3524 static int hf_rnsap_Neighbouring_FDD_CellInformation_item; /* Neighbouring_FDD_CellInformationItem */
3525 static int hf_rnsap_uARFCNforNu; /* UARFCN */
3526 static int hf_rnsap_uARFCNforNd; /* UARFCN */
3527 static int hf_rnsap_frameOffset; /* FrameOffset */
3528 static int hf_rnsap_cellIndividualOffset; /* CellIndividualOffset */
3529 static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator; /* NULL */
3530 static int hf_rnsap_MultipleFrequencyBandsIndicatorList_item; /* FrequencyBandIndicator */
3531 static int hf_rnsap_uC_ID; /* UC_ID */
3532 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item; /* Neighbouring_GSM_CellInformationItem */
3533 static int hf_rnsap_cGI; /* CGI */
3534 static int hf_rnsap_bSIC; /* BSIC */
3535 static int hf_rnsap_band_Indicator; /* Band_Indicator */
3536 static int hf_rnsap_bCCH_ARFCN; /* BCCH_ARFCN */
3537 static int hf_rnsap_Neighbouring_TDD_CellInformation_item; /* Neighbouring_TDD_CellInformationItem */
3538 static int hf_rnsap_cellParameterID; /* CellParameterID */
3539 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item; /* Neighbouring_LCR_TDD_CellInformationItem */
3540 static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_item; /* Neighbouring_E_UTRA_CellInformationItem */
3541 static int hf_rnsap_eCGI; /* ECGI */
3542 static int hf_rnsap_eARFCN_Information; /* EARFCN_Information */
3543 static int hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_item; /* RadioFrequencyBandEUTRA */
3544 static int hf_rnsap_NotProvidedCellList_item; /* MBMSChannelTypeCellList */
3545 static int hf_rnsap_uplinkNRTLoadInformationValue; /* INTEGER_0_3 */
3546 static int hf_rnsap_downlinkNRTLoadInformationValue; /* INTEGER_0_3 */
3547 static int hf_rnsap_new_non_serving_RL_selection; /* New_non_serving_RL_setup_selection */
3548 static int hf_rnsap_new_Serving_RL_in_DRNS; /* NULL */
3549 static int hf_rnsap_new_Serving_RL_Not_in_DRNS; /* NULL */
3550 static int hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS; /* NULL */
3551 static int hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item; /* Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item */
3552 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A; /* EDCH_FDD_DL_ControlChannelInformation */
3553 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B; /* EDCH_FDD_DL_ControlChannelInformation */
3554 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C; /* EDCH_FDD_DL_ControlChannelInformation */
3555 static int hf_rnsap_measurementThreshold; /* MeasurementThreshold */
3556 static int hf_rnsap_informationThreshold; /* InformationThreshold */
3557 static int hf_rnsap_PCH_InformationList_item; /* PCH_InformationItem */
3558 static int hf_rnsap_informationReportPeriodicity; /* InformationReportPeriodicity */
3559 static int hf_rnsap_imsi; /* IMSI */
3560 static int hf_rnsap_PLMN_List_item; /* PLMN_Identity */
3561 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_item; /* Associated_Secondary_CPICH */
3562 static int hf_rnsap_associated_secondary_CPICH_channelId; /* CommonPhysicalChannelID */
3563 static int hf_rnsap_associated_secondary_CPICH; /* PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas */
3564 static int hf_rnsap_associated_D_CPICH_channelId; /* CommonPhysicalChannelID */
3565 static int hf_rnsap_associated_D_CPICH; /* PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas */
3566 static int hf_rnsap_defaultPreferredFrequency; /* UARFCN */
3567 static int hf_rnsap_additionalPreferredFrequency; /* AdditionalPreferredFrequency */
3568 static int hf_rnsap_PriorityQueue_InfoList_item; /* PriorityQueue_InfoItem */
3569 static int hf_rnsap_priorityQueue_Id; /* PriorityQueue_Id */
3570 static int hf_rnsap_associatedHSDSCH_MACdFlow; /* HSDSCH_MACdFlow_ID */
3571 static int hf_rnsap_t1; /* T1 */
3572 static int hf_rnsap_discardTimer; /* DiscardTimer */
3573 static int hf_rnsap_mAC_hsWindowSize; /* MAC_hsWindowSize */
3574 static int hf_rnsap_mAChsGuaranteedBitRate; /* MAChsGuaranteedBitRate */
3575 static int hf_rnsap_mACdPDU_Size_Index; /* MACdPDU_Size_IndexList */
3576 static int hf_rnsap_rLC_Mode; /* RLC_Mode */
3577 static int hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item; /* PriorityQueue_InfoItem_EnhancedFACH_PCH */
3578 static int hf_rnsap_mAC_ehs_Reset_Timer; /* MAC_ehs_Reset_Timer */
3579 static int hf_rnsap_maximum_MACdPDU_Size_01; /* MAC_PDU_SizeExtended */
3580 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item; /* ModifyPriorityQueue */
3581 static int hf_rnsap_mACdPDU_Size_Index_to_Modify; /* MACdPDU_Size_IndexList_to_Modify */
3582 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item; /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
3583 static int hf_rnsap_priorityQueueId; /* PriorityQueue_Id */
3584 static int hf_rnsap_mBMSChannelTypeInfo; /* MBMSChannelTypeInfo */
3585 static int hf_rnsap_mBMSPreferredFreqLayerInfo; /* MBMSPreferredFreqLayerInfo */
3586 static int hf_rnsap_UpPCH_InformationList_LCRTDD_item; /* ProtocolIE_Single_Container */
3587 static int hf_rnsap_uPPCHPositionLCR; /* UPPCHPositionLCR */
3588 static int hf_rnsap_PTMCellList_item; /* MBMSChannelTypeCellList */
3589 static int hf_rnsap_PTPCellList_item; /* MBMSChannelTypeCellList */
3590 static int hf_rnsap_raiList; /* RAI_List */
3591 static int hf_rnsap_RAI_List_item; /* RAI */
3592 static int hf_rnsap_RB_Info_item; /* RB_Identity */
3593 static int hf_rnsap_Reference_E_TFCI_Information_item; /* Reference_E_TFCI_Information_Item */
3594 static int hf_rnsap_reference_E_TFCI; /* E_TFCI */
3595 static int hf_rnsap_reference_E_TFCI_PO; /* Reference_E_TFCI_PO */
3596 static int hf_rnsap_pSDomain; /* NULL */
3597 static int hf_rnsap_cSDomain; /* NULL */
3598 static int hf_rnsap_pS_CSDomain; /* NULL */
3599 static int hf_rnsap_periodic_02; /* Periodic */
3600 static int hf_rnsap_eventA; /* EventA */
3601 static int hf_rnsap_eventB; /* EventB */
3602 static int hf_rnsap_eventC; /* EventC */
3603 static int hf_rnsap_eventD; /* EventD */
3604 static int hf_rnsap_eventE; /* EventE */
3605 static int hf_rnsap_eventF; /* EventF */
3606 static int hf_rnsap_extension_ReportCharacteristics; /* Extension_ReportCharacteristics */
3607 static int hf_rnsap_ten_msec; /* INTEGER_1_6000_ */
3608 static int hf_rnsap_gA_AccessPointPositionwithAltitude; /* GA_AccessPointPositionwithOptionalAltitude */
3609 static int hf_rnsap_iPDLParameters; /* IPDLParameters */
3610 static int hf_rnsap_dGPSCorrections; /* DGPSCorrections */
3611 static int hf_rnsap_gPS_NavigationModel_and_TimeRecovery; /* GPS_NavigationModel_and_TimeRecovery */
3612 static int hf_rnsap_gPS_Ionospheric_Model; /* GPS_Ionospheric_Model */
3613 static int hf_rnsap_gPS_UTC_Model; /* GPS_UTC_Model */
3614 static int hf_rnsap_gPS_Almanac; /* GPS_Almanac */
3615 static int hf_rnsap_gPS_RealTime_Integrity; /* GPS_RealTime_Integrity */
3616 static int hf_rnsap_gPS_RX_POS; /* GPS_RX_POS */
3617 static int hf_rnsap_sFNSFN_GA_AccessPointPosition; /* GA_AccessPointPositionwithOptionalAltitude */
3618 static int hf_rnsap_informationAvailable; /* InformationAvailable */
3619 static int hf_rnsap_informationNotAvailable; /* InformationNotAvailable */
3620 static int hf_rnsap_RL_Specific_DCH_Info_item; /* RL_Specific_DCH_Info_Item */
3621 static int hf_rnsap_dCH_id; /* DCH_ID */
3622 static int hf_rnsap_rL_Specific_EDCH_Info; /* RL_Specific_EDCH_Info */
3623 static int hf_rnsap_RL_Specific_EDCH_Info_item; /* RL_Specific_EDCH_InfoItem */
3624 static int hf_rnsap_uplinkRTLoadValue; /* INTEGER_0_100 */
3625 static int hf_rnsap_downlinkRTLoadValue; /* INTEGER_0_100 */
3626 static int hf_rnsap_sAC; /* SAC */
3627 static int hf_rnsap_SecondaryServingCells_item; /* SecondaryServingCellsItem */
3628 static int hf_rnsap_secondaryC_ID; /* C_ID */
3629 static int hf_rnsap_numSecondaryHS_SCCH_Codes; /* NumHS_SCCH_Codes */
3630 static int hf_rnsap_dl_TFCS; /* TFCS */
3631 static int hf_rnsap_tFCI_Coding; /* TFCI_Coding */
3632 static int hf_rnsap_secondary_CCPCH_TDD_InformationList; /* Secondary_CCPCH_TDD_InformationList */
3633 static int hf_rnsap_fACH_InformationList; /* FACH_InformationList */
3634 static int hf_rnsap_pCH_InformationList; /* PCH_InformationList */
3635 static int hf_rnsap_new_secondary_CPICH; /* Secondary_CPICH_Information */
3636 static int hf_rnsap_secondary_CPICH_shall_not_be_used; /* NULL */
3637 static int hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList; /* Secondary_LCR_CCPCH_TDD_InformationList */
3638 static int hf_rnsap_secondary_CCPCH_TDD_InformationList768; /* Secondary_CCPCH_TDD_InformationList768 */
3639 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList_item; /* Secondary_CCPCH_TDD_InformationItem */
3640 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information; /* Secondary_CCPCH_TDD_Code_Information */
3641 static int hf_rnsap_tDD_PhysicalChannelOffset; /* TDD_PhysicalChannelOffset */
3642 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item; /* Secondary_LCR_CCPCH_TDD_InformationItem */
3643 static int hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information; /* Secondary_LCR_CCPCH_TDD_Code_Information */
3644 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item; /* Secondary_CCPCH_TDD_InformationItem768 */
3645 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information768; /* Secondary_CCPCH_TDD_Code_Information768 */
3646 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item; /* Secondary_CCPCH_TDD_Code_InformationItem */
3647 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item; /* Secondary_LCR_CCPCH_TDD_Code_InformationItem */
3648 static int hf_rnsap_s_CCPCH_TimeSlotFormat_LCR; /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3649 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item; /* Secondary_CCPCH_TDD_Code_InformationItem768 */
3650 static int hf_rnsap_possible_Secondary_Serving_Cell_List; /* Possible_Secondary_Serving_Cell_List */
3651 static int hf_rnsap_Possible_Secondary_Serving_Cell_List_item; /* Possible_Secondary_Serving_Cell */
3652 static int hf_rnsap_SetsOfHS_SCCH_Codes_item; /* SetsOfHS_SCCH_CodesItem */
3653 static int hf_rnsap_hS_SCCH_PreconfiguredCodes; /* HS_SCCH_PreconfiguredCodes */
3654 static int hf_rnsap_sixtyfourQAM_DL_SupportIndicator; /* SixtyfourQAM_DL_SupportIndicator */
3655 static int hf_rnsap_setup_02; /* Additional_EDCH_Setup_Info */
3656 static int hf_rnsap_configurationChange_01; /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
3657 static int hf_rnsap_removal; /* Additional_EDCH_Cell_Information_Removal_List */
3658 static int hf_rnsap_setup_03; /* Downlink_TPC_enhancements_Information */
3659 static int hf_rnsap_configurationChange_02; /* Downlink_TPC_enhancements_Information */
3660 static int hf_rnsap_removal_01; /* Downlink_TPC_enhancements_Information_Removal */
3661 static int hf_rnsap_setup_04; /* UL_CLTD_Information */
3662 static int hf_rnsap_configurationChange_03; /* UL_CLTD_Information_To_Modify */
3663 static int hf_rnsap_removal_02; /* UL_CLTD_Information_Removal */
3664 static int hf_rnsap_setup_05; /* FTPICH_Information */
3665 static int hf_rnsap_configurationChange_04; /* FTPICH_Information_To_Modify */
3666 static int hf_rnsap_removal_03; /* FTPICH_Information_Removal */
3667 static int hf_rnsap_setup_06; /* DCH_ENH_Information */
3668 static int hf_rnsap_configurationChange_05; /* DCH_ENH_Information_to_Modify */
3669 static int hf_rnsap_removal_04; /* DCH_ENH_Information_Removal */
3670 static int hf_rnsap_setup_07; /* UL_DPCCH2_Information */
3671 static int hf_rnsap_configurationChange_06; /* UL_DPCCH2_Information_To_Modify */
3672 static int hf_rnsap_removal_05; /* UL_DPCCH2_Information_Removal */
3673 static int hf_rnsap_sFNSFNChangeLimit; /* SFNSFNChangeLimit */
3674 static int hf_rnsap_predictedSFNSFNDeviationLimit; /* PredictedSFNSFNDeviationLimit */
3675 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3676 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3677 static int hf_rnsap_sFNSFNValue; /* SFNSFNValue */
3678 static int hf_rnsap_sFNSFNQuality; /* SFNSFNQuality */
3679 static int hf_rnsap_sFNSFNDriftRate; /* SFNSFNDriftRate */
3680 static int hf_rnsap_sFNSFNDriftRateQuality; /* SFNSFNDriftRateQuality */
3681 static int hf_rnsap_sFNSFNTimeStampInformation; /* SFNSFNTimeStampInformation */
3682 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3683 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3684 static int hf_rnsap_sFNSFNTimeStamp_FDD; /* SFN */
3685 static int hf_rnsap_sFNSFNTimeStamp_TDD; /* SFNSFNTimeStamp_TDD */
3686 static int hf_rnsap_sFN; /* SFN */
3687 static int hf_rnsap_sFNSFN_FDD; /* SFNSFN_FDD */
3688 static int hf_rnsap_sFNSFN_TDD; /* SFNSFN_TDD */
3689 static int hf_rnsap_sFNSFN_TDD768; /* SFNSFN_TDD768 */
3690 static int hf_rnsap_listOfSNAs; /* ListOfSNAs */
3691 static int hf_rnsap_ListOfSNAs_item; /* SNACode */
3692 static int hf_rnsap_sRNTI; /* S_RNTI */
3693 static int hf_rnsap_sRNTI_BitMaskIndex; /* T_sRNTI_BitMaskIndex */
3694 static int hf_rnsap_n_INSYNC_IND; /* INTEGER_1_256 */
3695 static int hf_rnsap_n_OUTSYNC_IND; /* INTEGER_1_256 */
3696 static int hf_rnsap_t_RLFAILURE; /* INTEGER_0_255 */
3697 static int hf_rnsap_maxSYNC_UL_transmissions; /* T_maxSYNC_UL_transmissions */
3698 static int hf_rnsap_powerRampStep; /* INTEGER_0_3_ */
3699 static int hf_rnsap_modulation; /* Modulation */
3700 static int hf_rnsap_TDD_DCHs_to_Modify_item; /* TDD_DCHs_to_ModifyItem */
3701 static int hf_rnsap_dCH_SpecificInformationList_03; /* TDD_DCHs_to_ModifySpecificInformationList */
3702 static int hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item; /* TDD_DCHs_to_ModifySpecificItem */
3703 static int hf_rnsap_ul_CCTrCH_ID; /* CCTrCH_ID */
3704 static int hf_rnsap_dl_CCTrCH_ID; /* CCTrCH_ID */
3705 static int hf_rnsap_TDD_DL_Code_Information_item; /* TDD_DL_Code_InformationItem */
3706 static int hf_rnsap_dPCH_ID; /* DPCH_ID */
3707 static int hf_rnsap_TDD_DL_Code_LCR_Information_item; /* TDD_DL_Code_LCR_InformationItem */
3708 static int hf_rnsap_tdd_ChannelisationCodeLCR; /* TDD_ChannelisationCodeLCR */
3709 static int hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR; /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3710 static int hf_rnsap_TDD_DL_Code_Information768_item; /* TDD_DL_Code_InformationItem768 */
3711 static int hf_rnsap_qPSK; /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3712 static int hf_rnsap_eightPSK; /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3713 static int hf_rnsap_initialOffset; /* INTEGER_0_255 */
3714 static int hf_rnsap_noinitialOffset; /* INTEGER_0_63 */
3715 static int hf_rnsap_TDD_UL_Code_Information_item; /* TDD_UL_Code_InformationItem */
3716 static int hf_rnsap_TDD_UL_Code_LCR_Information_item; /* TDD_UL_Code_LCR_InformationItem */
3717 static int hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR; /* TDD_UL_DPCH_TimeSlotFormat_LCR */
3718 static int hf_rnsap_TDD_UL_Code_Information768_item; /* TDD_UL_Code_InformationItem768 */
3719 static int hf_rnsap_qPSK_01; /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3720 static int hf_rnsap_eightPSK_01; /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3721 static int hf_rnsap_plmn_id; /* PLMN_Identity */
3722 static int hf_rnsap_service_id; /* Service_ID */
3723 static int hf_rnsap_dsField; /* DsField */
3724 static int hf_rnsap_genericTrafficCategory; /* GenericTrafficCategory */
3725 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item; /* Transmission_Gap_Pattern_Sequence_Information_item */
3726 static int hf_rnsap_tGPSID; /* TGPSID */
3727 static int hf_rnsap_tGSN; /* TGSN */
3728 static int hf_rnsap_tGL1; /* GapLength */
3729 static int hf_rnsap_tGL2; /* GapLength */
3730 static int hf_rnsap_tGD; /* TGD */
3731 static int hf_rnsap_tGPL1; /* GapDuration */
3732 static int hf_rnsap_not_to_be_used_1; /* GapDuration */
3733 static int hf_rnsap_uL_DL_mode; /* UL_DL_mode */
3734 static int hf_rnsap_downlink_Compressed_Mode_Method; /* Downlink_Compressed_Mode_Method */
3735 static int hf_rnsap_uplink_Compressed_Mode_Method; /* Uplink_Compressed_Mode_Method */
3736 static int hf_rnsap_dL_FrameType; /* DL_FrameType */
3737 static int hf_rnsap_delta_SIR1; /* DeltaSIR */
3738 static int hf_rnsap_delta_SIR_after1; /* DeltaSIR */
3739 static int hf_rnsap_delta_SIR2; /* DeltaSIR */
3740 static int hf_rnsap_delta_SIR_after2; /* DeltaSIR */
3741 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item; /* Transmission_Gap_Pattern_Sequence_Status_List_item */
3742 static int hf_rnsap_tGPRC; /* TGPRC */
3743 static int hf_rnsap_tGCFN; /* CFN */
3744 static int hf_rnsap_Affected_HSDSCH_Serving_Cell_List_item; /* C_ID */
3745 static int hf_rnsap_Transmission_Mode_Information_item; /* Transmission_Mode_Information_List */
3746 static int hf_rnsap_mS; /* INTEGER_0_16383 */
3747 static int hf_rnsap_lS; /* INTEGER_0_4294967295 */
3748 static int hf_rnsap_tUTRANGANSSChangeLimit; /* INTEGER_1_256 */
3749 static int hf_rnsap_predictedTUTRANGANSSDeviationLimit; /* INTEGER_1_256 */
3750 static int hf_rnsap_tUTRANGANSS; /* TUTRANGANSS */
3751 static int hf_rnsap_tUTRANGANSSQuality; /* INTEGER_0_255 */
3752 static int hf_rnsap_tUTRANGANSSDriftRate; /* INTEGER_M50_50 */
3753 static int hf_rnsap_tUTRANGANSSDriftRateQuality; /* INTEGER_0_50 */
3754 static int hf_rnsap_ms_part; /* INTEGER_0_16383 */
3755 static int hf_rnsap_ls_part; /* INTEGER_0_4294967295 */
3756 static int hf_rnsap_tUTRANGPSChangeLimit; /* TUTRANGPSChangeLimit */
3757 static int hf_rnsap_predictedTUTRANGPSDeviationLimit; /* PredictedTUTRANGPSDeviationLimit */
3758 static int hf_rnsap_tUTRANGPS; /* TUTRANGPS */
3759 static int hf_rnsap_tUTRANGPSQuality; /* TUTRANGPSQuality */
3760 static int hf_rnsap_tUTRANGPSDriftRate; /* TUTRANGPSDriftRate */
3761 static int hf_rnsap_tUTRANGPSDriftRateQuality; /* TUTRANGPSDriftRateQuality */
3762 static int hf_rnsap_iEe_Extensions; /* ProtocolExtensionContainer */
3763 static int hf_rnsap_signalledGainFactors; /* T_signalledGainFactors */
3764 static int hf_rnsap_betaC; /* BetaCD */
3765 static int hf_rnsap_betaD; /* BetaCD */
3766 static int hf_rnsap_refTFCNumber; /* RefTFCNumber */
3767 static int hf_rnsap_tFCSvalues; /* T_tFCSvalues */
3768 static int hf_rnsap_no_Split_in_TFCI; /* TFCS_TFCSList */
3769 static int hf_rnsap_not_Used_split_in_TFCI; /* NULL */
3770 static int hf_rnsap_TFCS_TFCSList_item; /* TFCS_TFCSList_item */
3771 static int hf_rnsap_cTFC; /* TFCS_CTFC */
3772 static int hf_rnsap_tFC_Beta; /* TransportFormatCombination_Beta */
3773 static int hf_rnsap_ctfc2bit; /* INTEGER_0_3 */
3774 static int hf_rnsap_ctfc4bit; /* INTEGER_0_15 */
3775 static int hf_rnsap_ctfc6bit; /* INTEGER_0_63 */
3776 static int hf_rnsap_ctfc8bit; /* INTEGER_0_255 */
3777 static int hf_rnsap_ctfc12bit; /* INTEGER_0_4095 */
3778 static int hf_rnsap_ctfc16bit; /* INTEGER_0_65535 */
3779 static int hf_rnsap_ctfcmaxbit; /* INTEGER_0_maxCTFC */
3780 static int hf_rnsap_slot_position; /* INTEGER_0_4 */
3781 static int hf_rnsap_dynamicParts; /* TransportFormatSet_DynamicPartList */
3782 static int hf_rnsap_semi_staticPart; /* TransportFormatSet_Semi_staticPart */
3783 static int hf_rnsap_TransportFormatSet_DynamicPartList_item; /* TransportFormatSet_DynamicPartList_item */
3784 static int hf_rnsap_nrOfTransportBlocks; /* NrOfTransportBlocks */
3785 static int hf_rnsap_transportBlockSize; /* TransportBlockSize */
3786 static int hf_rnsap_mode_01; /* TransportFormatSet_ModeDP */
3787 static int hf_rnsap_tdd; /* TDD_TransportFormatSet_ModeDP */
3788 static int hf_rnsap_notApplicable; /* NULL */
3789 static int hf_rnsap_transmissionTimeIntervalInformation; /* TransmissionTimeIntervalInformation */
3790 static int hf_rnsap_TransmissionTimeIntervalInformation_item; /* TransmissionTimeIntervalInformation_item */
3791 static int hf_rnsap_transmissionTimeInterval; /* TransmissionTimeIntervalDynamic */
3792 static int hf_rnsap_transmissionTime; /* TransmissionTimeIntervalSemiStatic */
3793 static int hf_rnsap_channelCoding; /* ChannelCodingType */
3794 static int hf_rnsap_codingRate; /* CodingRate */
3795 static int hf_rnsap_rateMatcingAttribute; /* RateMatchingAttribute */
3796 static int hf_rnsap_cRC_Size; /* CRC_Size */
3797 static int hf_rnsap_mode_02; /* TransportFormatSet_ModeSSP */
3798 static int hf_rnsap_tdd_01; /* SecondInterleavingMode */
3799 static int hf_rnsap_tTI_Update_CFN; /* CFN */
3800 static int hf_rnsap_tTI_Update_Ind; /* TTI_Update_Ind */
3801 static int hf_rnsap_uE_AggregateMaximumBitRateDownlink; /* UE_AggregateMaximumBitRateDownlink */
3802 static int hf_rnsap_uE_AggregateMaximumBitRateUplink; /* UE_AggregateMaximumBitRateUplink */
3803 static int hf_rnsap_UE_RF_Band_CapabilityLCR_item; /* Radio_Frequency_BandItem */
3804 static int hf_rnsap_radio_Frequency_Band; /* Radio_Frequency_Band */
3805 static int hf_rnsap_imei; /* IMEI */
3806 static int hf_rnsap_imeisv; /* IMEISV */
3807 static int hf_rnsap_periodic_03; /* UEMeasurementReportCharacteristicsPeriodic */
3808 static int hf_rnsap_event1h; /* UEMeasurementReportCharacteristicsEvent1h */
3809 static int hf_rnsap_event1i; /* UEMeasurementReportCharacteristicsEvent1i */
3810 static int hf_rnsap_event6a; /* UEMeasurementReportCharacteristicsEvent6a */
3811 static int hf_rnsap_event6b; /* UEMeasurementReportCharacteristicsEvent6b */
3812 static int hf_rnsap_event6c; /* UEMeasurementReportCharacteristicsEvent6c */
3813 static int hf_rnsap_event6d; /* UEMeasurementReportCharacteristicsEvent6d */
3814 static int hf_rnsap_extension_ReportCharacteristics_01; /* UEMeasurementReportCharacteristics_Extension */
3815 static int hf_rnsap_uEMeasurementTreshold; /* UEMeasurementThreshold */
3816 static int hf_rnsap_uEMeasurementTimeToTrigger; /* UEMeasurementTimeToTrigger */
3817 static int hf_rnsap_uEMeasurementHysteresisTime; /* UEMeasurementHysteresisTime */
3818 static int hf_rnsap_amountofReporting; /* UEMeasurementReportCharacteristicsPeriodicAmountofReporting */
3819 static int hf_rnsap_reportingInterval; /* UEMeasurementReportCharacteristicsPeriodicReportingInterval */
3820 static int hf_rnsap_timeslotISCP; /* UEMeasurementThresholdDLTimeslotISCP */
3821 static int hf_rnsap_uETransmitPower; /* UEMeasurementThresholdUETransmitPower */
3822 static int hf_rnsap_extension_UEMeasurementThreshold; /* UEMeasurementThreshold_Extension */
3823 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_item; /* UEMeasurementTimeslotInfoHCR_IEs */
3824 static int hf_rnsap_burstType; /* UEMeasurementTimeslotInfoHCRBurstType */
3825 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_item; /* UEMeasurementTimeslotInfoLCR_IEs */
3826 static int hf_rnsap_UEMeasurementTimeslotInfo768_item; /* UEMeasurementTimeslotInfo768_IEs */
3827 static int hf_rnsap_burstType_01; /* UEMeasurementTimeslotInfo768BurstType */
3828 static int hf_rnsap_uE_Transmitted_Power; /* UE_MeasurementValue_UE_Transmitted_Power */
3829 static int hf_rnsap_primary_CCPCH_RSCP; /* UE_MeasurementValue_Primary_CCPCH_RSCP */
3830 static int hf_rnsap_dL_Timeslot_ISCP; /* UE_MeasurementValue_DL_Timeslot_ISCP */
3831 static int hf_rnsap_extension_UEMeasurementValue; /* UEMeasurementValue_Extension */
3832 static int hf_rnsap_uEMeasurementTransmittedPowerListHCR; /* UEMeasurementValueTransmittedPowerListHCR */
3833 static int hf_rnsap_uEMeasurementTransmittedPowerListLCR; /* UEMeasurementValueTransmittedPowerListLCR */
3834 static int hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item; /* UEMeasurementValueTransmittedPowerListHCR_IEs */
3835 static int hf_rnsap_uETransmitPower_01; /* INTEGER_0_104 */
3836 static int hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item; /* UEMeasurementValueTransmittedPowerListLCR_IEs */
3837 static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_item; /* UEMeasurementValueTransmittedPowerList768_IEs */
3838 static int hf_rnsap_primaryCCPCH_RSCP; /* PrimaryCCPCH_RSCP */
3839 static int hf_rnsap_primaryCCPCH_RSCP_Delta; /* PrimaryCCPCH_RSCP_Delta */
3840 static int hf_rnsap_uEMeasurementTimeslotISCPListHCR; /* UEMeasurementValueTimeslotISCPListHCR */
3841 static int hf_rnsap_uEMeasurementTimeslotISCPListLCR; /* UEMeasurementValueTimeslotISCPListLCR */
3842 static int hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item; /* UEMeasurementValueTimeslotISCPListHCR_IEs */
3843 static int hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item; /* UEMeasurementValueTimeslotISCPListLCR_IEs */
3844 static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_item; /* UEMeasurementValueTimeslotISCPList768_IEs */
3845 static int hf_rnsap_measurementAvailable_02; /* UEMeasurementValueInformationAvailable */
3846 static int hf_rnsap_measurementnotAvailable_02; /* UEMeasurementValueInformationnotAvailable */
3847 static int hf_rnsap_uEmeasurementValue; /* UEMeasurementValue */
3848 static int hf_rnsap_uPHFiltering_Value; /* UPHFiltering_Value */
3849 static int hf_rnsap_extension_UE_Measurement_Value; /* Extension_UE_Measurement_Value */
3850 static int hf_rnsap_cell_fach_pch; /* Cell_Fach_Pch_State */
3851 static int hf_rnsap_ura_pch; /* Ura_Pch_State */
3852 static int hf_rnsap_d_RNTI; /* D_RNTI */
3853 static int hf_rnsap_srnc_id; /* RNC_ID */
3854 static int hf_rnsap_ura_id; /* URA_ID */
3855 static int hf_rnsap_UL_Timeslot_Information_item; /* UL_Timeslot_InformationItem */
3856 static int hf_rnsap_uL_Code_Information; /* TDD_UL_Code_Information */
3857 static int hf_rnsap_UL_TimeslotLCR_Information_item; /* UL_TimeslotLCR_InformationItem */
3858 static int hf_rnsap_uL_Code_LCR_InformationList; /* TDD_UL_Code_LCR_Information */
3859 static int hf_rnsap_sequenceNumber; /* PLCCHsequenceNumber */
3860 static int hf_rnsap_UL_Timeslot_Information768_item; /* UL_Timeslot_InformationItem768 */
3861 static int hf_rnsap_uL_Code_Information768; /* TDD_UL_Code_Information768 */
3862 static int hf_rnsap_UL_TimeSlot_ISCP_Info_item; /* UL_TimeSlot_ISCP_InfoItem */
3863 static int hf_rnsap_uL_TimeslotISCP; /* UL_TimeslotISCP */
3864 static int hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item; /* UL_TimeSlot_ISCP_LCR_InfoItem */
3865 static int hf_rnsap_iSCP; /* UL_Timeslot_ISCP_Value */
3866 static int hf_rnsap_sync_UL_codes_bitmap; /* BIT_STRING_SIZE_8 */
3867 static int hf_rnsap_fPACH_info; /* FPACH_Information */
3868 static int hf_rnsap_prxUpPCHdes; /* INTEGER_M120_M58_ */
3869 static int hf_rnsap_syncUL_procParameter; /* SYNC_UL_ProcParameters */
3870 static int hf_rnsap_mMax; /* INTEGER_1_32 */
3871 static int hf_rnsap_ul_ScramblingCodeNumber; /* UL_ScramblingCodeNumber */
3872 static int hf_rnsap_ul_ScramblingCodeLength; /* UL_ScramblingCodeLength */
3873 static int hf_rnsap_uL_Synchronisation_StepSize; /* UL_Synchronisation_StepSize */
3874 static int hf_rnsap_uL_Synchronisation_Frequency; /* UL_Synchronisation_Frequency */
3875 static int hf_rnsap_uRA_ID; /* URA_ID */
3876 static int hf_rnsap_multipleURAsIndicator; /* MultipleURAsIndicator */
3877 static int hf_rnsap_rNCsWithCellsInTheAccessedURA_List; /* RNCsWithCellsInTheAccessedURA_List */
3878 static int hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item; /* RNCsWithCellsInTheAccessedURA_Item */
3879 static int hf_rnsap_USCH_Information_item; /* USCH_InformationItem */
3880 static int hf_rnsap_uSCH_ID; /* USCH_ID */
3881 static int hf_rnsap_rb_Info; /* RB_Info */
3882 static int hf_rnsap_UMTS_Cells_Info_List_item; /* ProtocolIE_Single_Container */
3883 static int hf_rnsap_sDPCCH_PowerOffsetInformation; /* SDPCCH_PowerOffsetInformation */
3884 static int hf_rnsap_uL_CLTD_Activation_Information; /* UL_CLTD_Activation_Information */
3885 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD; /* Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD */
3886 static int hf_rnsap_f_DPCH_Info; /* F_DPCH_Info */
3887 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2; /* Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2 */
3888 static int hf_rnsap_f_DPCH_Info_01; /* F_DPCH_Info_To_Modify */
3889 static int hf_rnsap_e_roch_power_offset; /* E_ROCH_PowerOffset */
3890 static int hf_rnsap_s_e_dpcch_power_offset; /* S_E_DPCCH_PowerOffset */
3891 static int hf_rnsap_interstream_compensation; /* InterStream_Interference_Compensation */
3892 static int hf_rnsap_minimum_E_TFCI_rank2; /* INTEGER_0_127 */
3893 static int hf_rnsap_setup_08; /* UL_MIMO_Information */
3894 static int hf_rnsap_configurationChange_07; /* UL_MIMO_Information_To_Modify */
3895 static int hf_rnsap_removal_06; /* UL_MIMO_Removal */
3896 static int hf_rnsap_e_roch_channelization_code; /* FDD_DL_ChannelisationCodeNumber */
3897 static int hf_rnsap_s_e_rnti; /* E_RNTI */
3898 static int hf_rnsap_s_signature_sequence; /* ERGCH_SignatureSequence */
3899 static int hf_rnsap_s_e_roch_release_indicator; /* S_E_ROCH_Release_Indicator */
3900 static int hf_rnsap_protocolIEs; /* ProtocolIE_Container */
3901 static int hf_rnsap_protocolExtensions; /* ProtocolExtensionContainer */
3902 static int hf_rnsap_minUL_ChannelisationCodeLength; /* MinUL_ChannelisationCodeLength */
3903 static int hf_rnsap_maxNrOfUL_DPCHs; /* MaxNrOfUL_DPCHs */
3904 static int hf_rnsap_ul_PunctureLimit; /* PunctureLimit */
3905 static int hf_rnsap_ul_TFCS; /* TFCS */
3906 static int hf_rnsap_ul_DPCCH_SlotFormat; /* UL_DPCCH_SlotFormat */
3907 static int hf_rnsap_ul_SIRTarget; /* UL_SIR */
3908 static int hf_rnsap_diversityMode; /* DiversityMode */
3909 static int hf_rnsap_not_Used_sSDT_CellIdLength; /* NULL */
3910 static int hf_rnsap_not_Used_s_FieldLength; /* NULL */
3911 static int hf_rnsap_tFCS; /* TFCS */
3912 static int hf_rnsap_dl_DPCH_SlotFormat; /* DL_DPCH_SlotFormat */
3913 static int hf_rnsap_nrOfDLchannelisationcodes; /* NrOfDLchannelisationcodes */
3914 static int hf_rnsap_tFCI_SignallingMode; /* TFCI_SignallingMode */
3915 static int hf_rnsap_multiplexingPosition; /* MultiplexingPosition */
3916 static int hf_rnsap_powerOffsetInformation; /* PowerOffsetInformation_RL_SetupRqstFDD */
3917 static int hf_rnsap_fdd_dl_TPC_DownlinkStepSize; /* FDD_TPC_DownlinkStepSize */
3918 static int hf_rnsap_po1_ForTFCI_Bits; /* PowerOffset */
3919 static int hf_rnsap_po2_ForTPC_Bits; /* PowerOffset */
3920 static int hf_rnsap_po3_ForPilotBits; /* PowerOffset */
3921 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item; /* ProtocolIE_Single_Container */
3922 static int hf_rnsap_chipOffset; /* ChipOffset */
3923 static int hf_rnsap_diversityControlField; /* DiversityControlField */
3924 static int hf_rnsap_dl_InitialTX_Power; /* DL_Power */
3925 static int hf_rnsap_not_Used_sSDT_CellID; /* NULL */
3926 static int hf_rnsap_transmitDiversityIndicator; /* TransmitDiversityIndicator */
3927 static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item; /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */
3928 static int hf_rnsap_hSPDSCH_RL_ID; /* RL_ID */
3929 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information; /* HS_DSCH_FDD_Secondary_Serving_Information */
3930 static int hf_rnsap_powerOffsetInformation_01; /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
3931 static int hf_rnsap_maxNrTimeslots_UL; /* MaxNrTimeslots */
3932 static int hf_rnsap_minimumSpreadingFactor_UL; /* MinimumSpreadingFactor */
3933 static int hf_rnsap_maxNrULPhysicalchannels; /* MaxNrULPhysicalchannels */
3934 static int hf_rnsap_maxNrTimeslots_DL; /* MaxNrTimeslots */
3935 static int hf_rnsap_minimumSpreadingFactor_DL; /* MinimumSpreadingFactor */
3936 static int hf_rnsap_maxNrDLPhysicalchannels; /* MaxNrDLPhysicalchannels */
3937 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item; /* ProtocolIE_Single_Container */
3938 static int hf_rnsap_cCTrCH_ID; /* CCTrCH_ID */
3939 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item; /* ProtocolIE_Single_Container */
3940 static int hf_rnsap_dl_PunctureLimit; /* PunctureLimit */
3941 static int hf_rnsap_tdd_TPC_DownlinkStepSize; /* TDD_TPC_DownlinkStepSize */
3942 static int hf_rnsap_cCTrCH_TPCList; /* CCTrCH_TPCList_RL_SetupRqstTDD */
3943 static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item; /* CCTrCH_TPCItem_RL_SetupRqstTDD */
3944 static int hf_rnsap_specialBurstScheduling; /* SpecialBurstScheduling */
3945 static int hf_rnsap_dL_TimeSlot_ISCP; /* DL_TimeSlot_ISCP_Info */
3946 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item; /* ProtocolIE_Single_Container */
3947 static int hf_rnsap_uRA_Information; /* URA_Information */
3948 static int hf_rnsap_sAI; /* SAI */
3949 static int hf_rnsap_gA_Cell; /* GA_Cell */
3950 static int hf_rnsap_gA_AccessPointPosition; /* GA_AccessPointPosition */
3951 static int hf_rnsap_not_Used_secondary_CCPCH_Info; /* NULL */
3952 static int hf_rnsap_diversityIndication; /* DiversityIndication_RL_SetupRspFDD */
3953 static int hf_rnsap_sSDT_SupportIndicator; /* SSDT_SupportIndicator */
3954 static int hf_rnsap_closedlooptimingadjustmentmode; /* Closedlooptimingadjustmentmode */
3955 static int hf_rnsap_maximumDLTxPower; /* DL_Power */
3956 static int hf_rnsap_minimumDLTxPower; /* DL_Power */
3957 static int hf_rnsap_not_Used_dSCHInformationResponse; /* NULL */
3958 static int hf_rnsap_neighbouring_UMTS_CellInformation; /* Neighbouring_UMTS_CellInformation */
3959 static int hf_rnsap_neighbouring_GSM_CellInformation; /* Neighbouring_GSM_CellInformation */
3960 static int hf_rnsap_sRB_Delay; /* SRB_Delay */
3961 static int hf_rnsap_combining; /* Combining_RL_SetupRspFDD */
3962 static int hf_rnsap_nonCombiningOrFirstRL; /* NonCombiningOrFirstRL_RL_SetupRspFDD */
3963 static int hf_rnsap_dCH_InformationResponse; /* DCH_InformationResponse */
3964 static int hf_rnsap_Additional_HS_Cell_Information_Response_List_item; /* Additional_HS_Cell_Information_Response_ItemIEs */
3965 static int hf_rnsap_ul_TimeSlot_ISCP_Info; /* UL_TimeSlot_ISCP_Info */
3966 static int hf_rnsap_timingAdvanceApplied; /* TimingAdvanceApplied */
3967 static int hf_rnsap_alphaValue; /* AlphaValue */
3968 static int hf_rnsap_ul_PhysCH_SF_Variation; /* UL_PhysCH_SF_Variation */
3969 static int hf_rnsap_synchronisationConfiguration; /* SynchronisationConfiguration */
3970 static int hf_rnsap_secondary_CCPCH_Info_TDD; /* Secondary_CCPCH_Info_TDD */
3971 static int hf_rnsap_ul_CCTrCHInformation; /* UL_CCTrCHInformationList_RL_SetupRspTDD */
3972 static int hf_rnsap_dl_CCTrCHInformation; /* DL_CCTrCHInformationList_RL_SetupRspTDD */
3973 static int hf_rnsap_dCH_InformationResponse_01; /* DCH_InformationResponseList_RL_SetupRspTDD */
3974 static int hf_rnsap_dsch_InformationResponse; /* DSCH_InformationResponse_RL_SetupRspTDD */
3975 static int hf_rnsap_usch_InformationResponse; /* USCH_InformationResponse_RL_SetupRspTDD */
3976 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item; /* UL_CCTrCHInformationItem_RL_SetupRspTDD */
3977 static int hf_rnsap_ul_DPCH_Information; /* UL_DPCH_InformationList_RL_SetupRspTDD */
3978 static int hf_rnsap_tDD_DPCHOffset; /* TDD_DPCHOffset */
3979 static int hf_rnsap_uL_Timeslot_Information; /* UL_Timeslot_Information */
3980 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item; /* DL_CCTrCHInformationItem_RL_SetupRspTDD */
3981 static int hf_rnsap_dl_DPCH_Information; /* DL_DPCH_InformationList_RL_SetupRspTDD */
3982 static int hf_rnsap_dL_Timeslot_Information; /* DL_Timeslot_Information */
3983 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item; /* DSCHInformationItem_RL_SetupRspTDD */
3984 static int hf_rnsap_dsch_ID; /* DSCH_ID */
3985 static int hf_rnsap_dSCH_FlowControlInformation; /* DSCH_FlowControlInformation */
3986 static int hf_rnsap_transportFormatManagement; /* TransportFormatManagement */
3987 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item; /* USCHInformationItem_RL_SetupRspTDD */
3988 static int hf_rnsap_usch_ID; /* USCH_ID */
3989 static int hf_rnsap_ul_TimeSlot_ISCP_LCR_Info; /* UL_TimeSlot_ISCP_LCR_Info */
3990 static int hf_rnsap_secondary_LCR_CCPCH_Info_TDD; /* Secondary_LCR_CCPCH_Info_TDD */
3991 static int hf_rnsap_ul_LCR_CCTrCHInformation; /* UL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
3992 static int hf_rnsap_dl_LCR_CCTrCHInformation; /* DL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
3993 static int hf_rnsap_dsch_LCR_InformationResponse; /* DSCH_LCR_InformationResponse_RL_SetupRspTDD */
3994 static int hf_rnsap_usch_LCR_InformationResponse; /* USCH_LCR_InformationResponse_RL_SetupRspTDD */
3995 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item; /* UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD */
3996 static int hf_rnsap_ul_DPCH_LCR_Information; /* UL_DPCH_LCR_InformationList_RL_SetupRspTDD */
3997 static int hf_rnsap_uL_TimeslotLCR_Information; /* UL_TimeslotLCR_Information */
3998 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item; /* DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD */
3999 static int hf_rnsap_dl_DPCH_LCR_Information; /* DL_DPCH_LCR_InformationList_RL_SetupRspTDD */
4000 static int hf_rnsap_dL_Timeslot_LCR_Information; /* DL_TimeslotLCR_Information */
4001 static int hf_rnsap_tSTD_Indicator; /* TSTD_Indicator */
4002 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item; /* DSCH_LCR_InformationItem_RL_SetupRspTDD */
4003 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item; /* USCH_LCR_InformationItem_RL_SetupRspTDD */
4004 static int hf_rnsap_secondary_CCPCH_Info_TDD768; /* Secondary_CCPCH_Info_TDD768 */
4005 static int hf_rnsap_ul_CCTrCHInformation768; /* UL_CCTrCHInformationList_RL_SetupRspTDD768 */
4006 static int hf_rnsap_dl_CCTrCHInformation768; /* DL_CCTrCHInformationList_RL_SetupRspTDD768 */
4007 static int hf_rnsap_gA_CellAdditionalShapes; /* GA_CellAdditionalShapes */
4008 static int hf_rnsap_hCS_Prio; /* HCS_Prio */
4009 static int hf_rnsap_timeSlot_RL_SetupRspTDD; /* TimeSlot */
4010 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item; /* UL_CCTrCHInformationItem_RL_SetupRspTDD768 */
4011 static int hf_rnsap_ul_DPCH_Information768; /* UL_DPCH_InformationList_RL_SetupRspTDD768 */
4012 static int hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768; /* UL_SIR */
4013 static int hf_rnsap_uL_Timeslot_Information768; /* UL_Timeslot_Information768 */
4014 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item; /* DL_CCTrCHInformationItem_RL_SetupRspTDD768 */
4015 static int hf_rnsap_dl_DPCH_Information768; /* DL_DPCH_InformationList_RL_SetupRspTDD768 */
4016 static int hf_rnsap_cCTrCH_Maximum_DL_Power; /* DL_Power */
4017 static int hf_rnsap_cCTrCH_Minimum_DL_Power; /* DL_Power */
4018 static int hf_rnsap_dL_Timeslot_Information768; /* DL_Timeslot_Information768 */
4019 static int hf_rnsap_generalCause; /* GeneralCauseList_RL_SetupFailureFDD */
4020 static int hf_rnsap_rLSpecificCause; /* RLSpecificCauseList_RL_SetupFailureFDD */
4021 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD; /* UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
4022 static int hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD; /* SuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
4023 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item; /* ProtocolIE_Single_Container */
4024 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item; /* ProtocolIE_Single_Container */
4025 static int hf_rnsap_diversityIndication_01; /* DiversityIndication_RL_SetupFailureFDD */
4026 static int hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD; /* NULL */
4027 static int hf_rnsap_combining_01; /* Combining_RL_SetupFailureFDD */
4028 static int hf_rnsap_nonCombiningOrFirstRL_01; /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
4029 static int hf_rnsap_generalCause_01; /* GeneralCauseList_RL_SetupFailureTDD */
4030 static int hf_rnsap_rLSpecificCause_01; /* RLSpecificCauseList_RL_SetupFailureTDD */
4031 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD; /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
4032 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item; /* ProtocolIE_Single_Container */
4033 static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item; /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
4034 static int hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency; /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */
4035 static int hf_rnsap_addition; /* Additional_EDCH_Cell_Information_To_Add_List */
4036 static int hf_rnsap_dL_TimeSlot_ISCP_Info; /* DL_TimeSlot_ISCP_Info */
4037 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item; /* ProtocolIE_Single_Container */
4038 static int hf_rnsap_uplinkStepSizeLCR; /* TDD_TPC_UplinkStepSize_LCR */
4039 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item; /* ProtocolIE_Single_Container */
4040 static int hf_rnsap_downlinkStepSize; /* TDD_TPC_DownlinkStepSize */
4041 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item; /* ProtocolIE_Single_Container */
4042 static int hf_rnsap_dl_CodeInformation_01; /* DL_CodeInformationList_RL_AdditionRspFDD */
4043 static int hf_rnsap_diversityIndication_02; /* DiversityIndication_RL_AdditionRspFDD */
4044 static int hf_rnsap_combining_02; /* Combining_RL_AdditionRspFDD */
4045 static int hf_rnsap_nonCombining; /* NonCombining_RL_AdditionRspFDD */
4046 static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item; /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
4047 static int hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response; /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
4048 static int hf_rnsap_ul_CCTrCHInformation_01; /* UL_CCTrCHInformationList_RL_AdditionRspTDD */
4049 static int hf_rnsap_dl_CCTrCHInformation_01; /* DL_CCTrCHInformationList_RL_AdditionRspTDD */
4050 static int hf_rnsap_dCH_Information; /* DCH_Information_RL_AdditionRspTDD */
4051 static int hf_rnsap_dSCH_InformationResponse; /* DSCH_InformationResponse_RL_AdditionRspTDD */
4052 static int hf_rnsap_uSCH_InformationResponse; /* USCH_InformationResponse_RL_AdditionRspTDD */
4053 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item; /* UL_CCTrCHInformationItem_RL_AdditionRspTDD */
4054 static int hf_rnsap_ul_DPCH_Information_01; /* UL_DPCH_InformationList_RL_AdditionRspTDD */
4055 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item; /* DL_CCTrCHInformationItem_RL_AdditionRspTDD */
4056 static int hf_rnsap_dl_DPCH_Information_01; /* DL_DPCH_InformationList_RL_AdditionRspTDD */
4057 static int hf_rnsap_diversityIndication_03; /* DiversityIndication_RL_AdditionRspTDD */
4058 static int hf_rnsap_combining_03; /* Combining_RL_AdditionRspTDD */
4059 static int hf_rnsap_nonCombining_01; /* NonCombining_RL_AdditionRspTDD */
4060 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item; /* DSCHInformationItem_RL_AdditionRspTDD */
4061 static int hf_rnsap_diversityIndication_04; /* DiversityIndication_RL_AdditionRspTDD2 */
4062 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item; /* USCHInformationItem_RL_AdditionRspTDD */
4063 static int hf_rnsap_ul_CCTrCH_LCR_Information; /* UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
4064 static int hf_rnsap_dl_CCTrCH_LCR_Information; /* DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
4065 static int hf_rnsap_dCH_InformationResponse_02; /* DCH_InformationResponseList_RL_AdditionRspTDD */
4066 static int hf_rnsap_dsch_LCR_InformationResponse_01; /* DSCH_LCR_InformationResponse_RL_AdditionRspTDD */
4067 static int hf_rnsap_usch_LCR_InformationResponse_01; /* USCH_LCR_InformationResponse_RL_AdditionRspTDD */
4068 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item; /* UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
4069 static int hf_rnsap_ul_DPCH_LCR_Information_01; /* UL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
4070 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item; /* DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
4071 static int hf_rnsap_dl_DPCH_LCR_Information_01; /* DL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
4072 static int hf_rnsap_dL_TimeslotLCR_Information; /* DL_TimeslotLCR_Information */
4073 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item; /* DSCH_LCR_InformationItem_RL_AdditionRspTDD */
4074 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item; /* USCH_LCR_InformationItem_RL_AdditionRspTDD */
4075 static int hf_rnsap_ul_CCTrCHInformation768_01; /* UL_CCTrCHInformationList_RL_AdditionRspTDD768 */
4076 static int hf_rnsap_dl_CCTrCHInformation768_01; /* DL_CCTrCHInformationList_RL_AdditionRspTDD768 */
4077 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item; /* UL_CCTrCHInformationItem_RL_AdditionRspTDD768 */
4078 static int hf_rnsap_ul_DPCH_Information768_01; /* UL_DPCH_InformationList_RL_AdditionRspTDD768 */
4079 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item; /* DL_CCTrCHInformationItem_RL_AdditionRspTDD768 */
4080 static int hf_rnsap_dl_DPCH_Information768_01; /* DL_DPCH_InformationList_RL_AdditionRspTDD768 */
4081 static int hf_rnsap_generalCause_02; /* GeneralCauseList_RL_AdditionFailureFDD */
4082 static int hf_rnsap_rLSpecificCause_02; /* RLSpecificCauseList_RL_AdditionFailureFDD */
4083 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD; /* UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
4084 static int hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD; /* SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
4085 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item; /* ProtocolIE_Single_Container */
4086 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item; /* ProtocolIE_Single_Container */
4087 static int hf_rnsap_dl_CodeInformation_02; /* DL_CodeInformationList_RL_AdditionFailureFDD */
4088 static int hf_rnsap_diversityIndication_05; /* DiversityIndication_RL_AdditionFailureFDD */
4089 static int hf_rnsap_combining_04; /* Combining_RL_AdditionFailureFDD */
4090 static int hf_rnsap_nonCombining_02; /* NonCombining_RL_AdditionFailureFDD */
4091 static int hf_rnsap_generalCause_03; /* GeneralCauseList_RL_AdditionFailureTDD */
4092 static int hf_rnsap_rLSpecificCause_03; /* RLSpecificCauseList_RL_AdditionFailureTDD */
4093 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD; /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
4094 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item; /* ProtocolIE_Single_Container */
4095 static int hf_rnsap_maxNrOfUL_DPDCHs; /* MaxNrOfUL_DPCHs */
4096 static int hf_rnsap_not_Used_sSDT_CellIDLength; /* NULL */
4097 static int hf_rnsap_powerOffsetInformation_02; /* PowerOffsetInformation_RL_ReconfPrepFDD */
4098 static int hf_rnsap_pO1_ForTFCI_Bits; /* PowerOffset */
4099 static int hf_rnsap_pO2_ForTPC_Bits; /* PowerOffset */
4100 static int hf_rnsap_pO3_ForPilotBits; /* PowerOffset */
4101 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item; /* DCH_DeleteItem_RL_ReconfPrepFDD */
4102 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item; /* ProtocolIE_Single_Container */
4103 static int hf_rnsap_not_Used_sSDT_Indication; /* NULL */
4104 static int hf_rnsap_not_Used_sSDT_CellIdentity; /* NULL */
4105 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item; /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */
4106 static int hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify; /* HS_DSCH_Secondary_Serving_Information_To_Modify */
4107 static int hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove; /* HS_DSCH_Secondary_Serving_Remove */
4108 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency; /* Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency */
4109 static int hf_rnsap_powerOffsetInformation_03; /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
4110 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item; /* ProtocolIE_Single_Container */
4111 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item; /* ProtocolIE_Single_Container */
4112 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item; /* ProtocolIE_Single_Container */
4113 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item; /* ProtocolIE_Single_Container */
4114 static int hf_rnsap_cCTrCH_TPCList_01; /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
4115 static int hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item; /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
4116 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item; /* ProtocolIE_Single_Container */
4117 static int hf_rnsap_cCTrCH_TPCList_02; /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
4118 static int hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item; /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
4119 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item; /* ProtocolIE_Single_Container */
4120 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item; /* DCH_DeleteItem_RL_ReconfPrepTDD */
4121 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item; /* DSCH_ModifyItem_RL_ReconfPrepTDD */
4122 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item; /* DSCH_DeleteItem_RL_ReconfPrepTDD */
4123 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item; /* USCH_ModifyItem_RL_ReconfPrepTDD */
4124 static int hf_rnsap_ul_ccTrCHID; /* CCTrCH_ID */
4125 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item; /* USCH_DeleteItem_RL_ReconfPrepTDD */
4126 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_item; /* RL_InformationIE_RL_ReconfPrepTDD */
4127 static int hf_rnsap_rL_Specific_DCH_Info; /* RL_Specific_DCH_Info */
4128 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item; /* ProtocolIE_Single_Container */
4129 static int hf_rnsap_max_UL_SIR; /* UL_SIR */
4130 static int hf_rnsap_min_UL_SIR; /* UL_SIR */
4131 static int hf_rnsap_dl_CodeInformationList; /* DL_CodeInformationList_RL_ReconfReadyFDD */
4132 static int hf_rnsap_dCHInformationResponse; /* DCH_InformationResponseList_RL_ReconfReadyFDD */
4133 static int hf_rnsap_not_Used_dSCHsToBeAddedOrModified; /* NULL */
4134 static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item; /* Additional_HS_Cell_RL_Reconf_Response_ItemIEs */
4135 static int hf_rnsap_ul_CCTrCH_Information; /* UL_CCTrCH_InformationList_RL_ReconfReadyTDD */
4136 static int hf_rnsap_dl_CCTrCH_Information; /* DL_CCTrCH_InformationList_RL_ReconfReadyTDD */
4137 static int hf_rnsap_dCHInformationResponse_01; /* DCH_InformationResponseList_RL_ReconfReadyTDD */
4138 static int hf_rnsap_dSCHsToBeAddedOrModified; /* DSCHToBeAddedOrModified_RL_ReconfReadyTDD */
4139 static int hf_rnsap_uSCHsToBeAddedOrModified; /* USCHToBeAddedOrModified_RL_ReconfReadyTDD */
4140 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item; /* UL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
4141 static int hf_rnsap_ul_DPCH_AddInformation; /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD */
4142 static int hf_rnsap_ul_DPCH_ModifyInformation; /* UL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
4143 static int hf_rnsap_ul_DPCH_DeleteInformation; /* UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
4144 static int hf_rnsap_uL_TimeslotLCR_Info; /* UL_TimeslotLCR_Information */
4145 static int hf_rnsap_rxTimingDeviationForTA; /* RxTimingDeviationForTA */
4146 static int hf_rnsap_rxTimingDeviationForTA768; /* RxTimingDeviationForTA768 */
4147 static int hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD; /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
4148 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item; /* UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
4149 static int hf_rnsap_tDD_uL_Code_LCR_Information; /* TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
4150 static int hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item; /* TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
4151 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item; /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
4152 static int hf_rnsap_uL_Code_Information_01; /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD */
4153 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item; /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD */
4154 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item; /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 */
4155 static int hf_rnsap_uL_Code_Information768_01; /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 */
4156 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item; /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 */
4157 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item; /* UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
4158 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item; /* DL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
4159 static int hf_rnsap_dl_DPCH_AddInformation; /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD */
4160 static int hf_rnsap_dl_DPCH_ModifyInformation; /* DL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
4161 static int hf_rnsap_dl_DPCH_DeleteInformation; /* DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
4162 static int hf_rnsap_dL_TimeslotLCR_Info; /* DL_TimeslotLCR_Information */
4163 static int hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD; /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
4164 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item; /* DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
4165 static int hf_rnsap_tDD_dL_Code_LCR_Information; /* TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
4166 static int hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item; /* TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
4167 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item; /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
4168 static int hf_rnsap_dL_Code_Information_01; /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD */
4169 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item; /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD */
4170 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item; /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 */
4171 static int hf_rnsap_dL_Code_Information768_01; /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 */
4172 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item; /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 */
4173 static int hf_rnsap_dPCH_ID768; /* DPCH_ID768 */
4174 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item; /* DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
4175 static int hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item; /* DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD */
4176 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item; /* DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
4177 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item; /* USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
4178 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item; /* RL_InformationResponse_RL_ReconfReadyTDD */
4179 static int hf_rnsap_generalCause_04; /* GeneralCauseList_RL_ReconfFailure */
4180 static int hf_rnsap_rLSpecificCause_04; /* RLSpecificCauseList_RL_ReconfFailure */
4181 static int hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure; /* RL_ReconfigurationFailureList_RL_ReconfFailure */
4182 static int hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item; /* ProtocolIE_Single_Container */
4183 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item; /* DCH_DeleteItem_RL_ReconfRqstFDD */
4184 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item; /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */
4185 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised; /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */
4186 static int hf_rnsap_hS_DSCH_Secondary_Serving_Remove; /* HS_DSCH_Secondary_Serving_Remove */
4187 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item; /* ProtocolIE_Single_Container */
4188 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4189 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4190 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4191 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item; /* ProtocolIE_Single_Container */
4192 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item; /* DCH_DeleteItem_RL_ReconfRqstTDD */
4193 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item; /* RL_ReconfigurationRequestTDD_RL_Information */
4194 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item; /* ProtocolIE_Single_Container */
4195 static int hf_rnsap_dCHsInformationResponseList; /* DCH_InformationResponseList_RL_ReconfRspFDD */
4196 static int hf_rnsap_dL_CodeInformationList_RL_ReconfResp; /* DL_CodeInformationList_RL_ReconfRspFDD */
4197 static int hf_rnsap_dCHsInformationResponseList_01; /* DCH_InformationResponseList_RL_ReconfRspTDD */
4198 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item; /* DL_CCTrCH_InformationItem_RL_ReconfRspTDD */
4199 static int hf_rnsap_dl_DPCH_ModifyInformation_LCR; /* DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD */
4200 static int hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD; /* DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD */
4201 static int hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item; /* DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD */
4202 static int hf_rnsap_maxPowerLCR; /* DL_Power */
4203 static int hf_rnsap_minPowerLCR; /* DL_Power */
4204 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item; /* RL_InformationResponse_RL_ReconfRspTDD */
4205 static int hf_rnsap_rL; /* RL_RL_FailureInd */
4206 static int hf_rnsap_rL_Set; /* RL_Set_RL_FailureInd */
4207 static int hf_rnsap_cCTrCH; /* CCTrCH_RL_FailureInd */
4208 static int hf_rnsap_rL_InformationList_RL_FailureInd; /* RL_InformationList_RL_FailureInd */
4209 static int hf_rnsap_RL_InformationList_RL_FailureInd_item; /* ProtocolIE_Single_Container */
4210 static int hf_rnsap_rL_Set_InformationList_RL_FailureInd; /* RL_Set_InformationList_RL_FailureInd */
4211 static int hf_rnsap_RL_Set_InformationList_RL_FailureInd_item; /* ProtocolIE_Single_Container */
4212 static int hf_rnsap_cCTrCH_InformationList_RL_FailureInd; /* CCTrCH_InformationList_RL_FailureInd */
4213 static int hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item; /* ProtocolIE_Single_Container */
4214 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item; /* ProtocolIE_Single_Container */
4215 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item; /* ProtocolIE_Single_Container */
4216 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item; /* ProtocolIE_Single_Container */
4217 static int hf_rnsap_rL_01; /* RL_RL_RestoreInd */
4218 static int hf_rnsap_rL_Set_01; /* RL_Set_RL_RestoreInd */
4219 static int hf_rnsap_cCTrCH_01; /* CCTrCH_RL_RestoreInd */
4220 static int hf_rnsap_rL_InformationList_RL_RestoreInd; /* RL_InformationList_RL_RestoreInd */
4221 static int hf_rnsap_RL_InformationList_RL_RestoreInd_item; /* ProtocolIE_Single_Container */
4222 static int hf_rnsap_rL_Set_InformationList_RL_RestoreInd; /* RL_Set_InformationList_RL_RestoreInd */
4223 static int hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item; /* ProtocolIE_Single_Container */
4224 static int hf_rnsap_cCTrCH_InformationList_RL_RestoreInd; /* CCTrCH_InformationList_RL_RestoreInd */
4225 static int hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item; /* ProtocolIE_Single_Container */
4226 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item; /* ProtocolIE_Single_Container */
4227 static int hf_rnsap_dl_CodeInformation_03; /* DL_CodeInformationList_PhyChReconfRqstFDD */
4228 static int hf_rnsap_ul_CCTrCH_Information_01; /* UL_CCTrCH_InformationList_PhyChReconfRqstTDD */
4229 static int hf_rnsap_dl_CCTrCH_Information_01; /* DL_CCTrCH_InformationList_PhyChReconfRqstTDD */
4230 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item; /* UL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
4231 static int hf_rnsap_ul_DPCH_Information_02; /* UL_DPCH_InformationList_PhyChReconfRqstTDD */
4232 static int hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD; /* UL_Timeslot_InformationList_PhyChReconfRqstTDD */
4233 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item; /* UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
4234 static int hf_rnsap_uL_Code_LCR_Information; /* TDD_UL_Code_LCR_Information */
4235 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item; /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD */
4236 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item; /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
4237 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item; /* DL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
4238 static int hf_rnsap_dl_DPCH_Information_02; /* DL_DPCH_InformationList_PhyChReconfRqstTDD */
4239 static int hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD; /* DL_Timeslot_InformationList_PhyChReconfRqstTDD */
4240 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item; /* DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
4241 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item; /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD */
4242 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item; /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
4243 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item; /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD */
4244 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item; /* HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD */
4245 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item; /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
4246 static int hf_rnsap_RL_InformationList_RL_CongestInd_item; /* ProtocolIE_Single_Container */
4247 static int hf_rnsap_dCH_Rate_Information; /* DCH_Rate_Information_RL_CongestInd */
4248 static int hf_rnsap_DCH_Rate_Information_RL_CongestInd_item; /* ProtocolIE_Single_Container */
4249 static int hf_rnsap_allowed_Rate_Information; /* Allowed_Rate_Information */
4250 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item; /* ProtocolIE_Single_Container */
4251 static int hf_rnsap_uRA; /* URA_PagingRqst */
4252 static int hf_rnsap_cell; /* Cell_PagingRqst */
4253 static int hf_rnsap_pagingCause; /* PagingCause */
4254 static int hf_rnsap_cNDomainType; /* CNDomainType */
4255 static int hf_rnsap_pagingRecordType; /* PagingRecordType */
4256 static int hf_rnsap_rL_02; /* RL_DM_Rqst */
4257 static int hf_rnsap_rLS; /* RL_Set_DM_Rqst */
4258 static int hf_rnsap_allRL; /* All_RL_DM_Rqst */
4259 static int hf_rnsap_allRLS; /* All_RL_Set_DM_Rqst */
4260 static int hf_rnsap_rL_InformationList_DM_Rqst; /* RL_InformationList_DM_Rqst */
4261 static int hf_rnsap_RL_InformationList_DM_Rqst_item; /* ProtocolIE_Single_Container */
4262 static int hf_rnsap_HSSICH_Info_DM_Rqst_item; /* HS_SICH_ID */
4263 static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item; /* HS_SICH_ID_Extension */
4264 static int hf_rnsap_rL_Set_InformationList_DM_Rqst; /* RL_Set_InformationList_DM_Rqst */
4265 static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item; /* ProtocolIE_Single_Container */
4266 static int hf_rnsap_rLs; /* RL_DM_Rsp */
4267 static int hf_rnsap_rLS_01; /* RL_Set_DM_Rsp */
4268 static int hf_rnsap_allRL_01; /* RL_DM_Rsp */
4269 static int hf_rnsap_allRLS_01; /* RL_Set_DM_Rsp */
4270 static int hf_rnsap_rL_InformationList_DM_Rsp; /* RL_InformationList_DM_Rsp */
4271 static int hf_rnsap_rL_Set_InformationList_DM_Rsp; /* RL_Set_InformationList_DM_Rsp */
4272 static int hf_rnsap_RL_InformationList_DM_Rsp_item; /* ProtocolIE_Single_Container */
4273 static int hf_rnsap_dedicatedMeasurementValue; /* DedicatedMeasurementValue */
4274 static int hf_rnsap_RL_Set_InformationList_DM_Rsp_item; /* ProtocolIE_Single_Container */
4275 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item; /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
4276 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item; /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
4277 static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item; /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */
4278 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item; /* Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp */
4279 static int hf_rnsap_rL_03; /* RL_DM_Fail */
4280 static int hf_rnsap_rLS_02; /* RL_Set_DM_Fail */
4281 static int hf_rnsap_allRL_02; /* RL_DM_Fail */
4282 static int hf_rnsap_allRLS_02; /* RL_Set_DM_Fail */
4283 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail; /* RL_Unsuccessful_InformationRespList_DM_Fail */
4284 static int hf_rnsap_rL_successful_InformationRespList_DM_Fail; /* RL_Successful_InformationRespList_DM_Fail */
4285 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail; /* RL_Set_Unsuccessful_InformationRespList_DM_Fail */
4286 static int hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail; /* RL_Set_Successful_InformationRespList_DM_Fail */
4287 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item; /* ProtocolIE_Single_Container */
4288 static int hf_rnsap_individualcause; /* Cause */
4289 static int hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item; /* ProtocolIE_Single_Container */
4290 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item; /* ProtocolIE_Single_Container */
4291 static int hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item; /* ProtocolIE_Single_Container */
4292 static int hf_rnsap_rLs_01; /* RL_DM_Rprt */
4293 static int hf_rnsap_rLS_03; /* RL_Set_DM_Rprt */
4294 static int hf_rnsap_allRL_03; /* RL_DM_Rprt */
4295 static int hf_rnsap_allRLS_03; /* RL_Set_DM_Rprt */
4296 static int hf_rnsap_rL_InformationList_DM_Rprt; /* RL_InformationList_DM_Rprt */
4297 static int hf_rnsap_rL_Set_InformationList_DM_Rprt; /* RL_Set_InformationList_DM_Rprt */
4298 static int hf_rnsap_RL_InformationList_DM_Rprt_item; /* ProtocolIE_Single_Container */
4299 static int hf_rnsap_dedicatedMeasurementValueInformation; /* DedicatedMeasurementValueInformation */
4300 static int hf_rnsap_RL_Set_InformationList_DM_Rprt_item; /* ProtocolIE_Single_Container */
4301 static int hf_rnsap_rL_04; /* RL_DM_Fail_Ind */
4302 static int hf_rnsap_rLS_04; /* RL_Set_DM_Fail_Ind */
4303 static int hf_rnsap_allRL_04; /* RL_DM_Fail_Ind */
4304 static int hf_rnsap_allRLS_04; /* RL_Set_DM_Fail_Ind */
4305 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind; /* RL_Unsuccessful_InformationRespList_DM_Fail_Ind */
4306 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind; /* RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind */
4307 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item; /* ProtocolIE_Single_Container */
4308 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item; /* ProtocolIE_Single_Container */
4309 static int hf_rnsap_fACH_FlowControlInformation; /* FACH_FlowControlInformation_CTCH_ResourceRspFDD */
4310 static int hf_rnsap_fACH_FlowControlInformation_01; /* FACH_FlowControlInformation_CTCH_ResourceRspTDD */
4311 static int hf_rnsap_cell_01; /* Cell_CM_Rqst */
4312 static int hf_rnsap_additional_CommonMeasurementObjectType_CM_Rqst; /* Additional_CommonMeasurementObjectType_CM_Rqst */
4313 static int hf_rnsap_neighbouringCellMeasurementInformation; /* NeighbouringCellMeasurementInfo */
4314 static int hf_rnsap_NeighbouringCellMeasurementInfo_item; /* NeighbouringCellMeasurementInfo_item */
4315 static int hf_rnsap_neighbouringFDDCellMeasurementInformation; /* NeighbouringFDDCellMeasurementInformation */
4316 static int hf_rnsap_neighbouringTDDCellMeasurementInformation; /* NeighbouringTDDCellMeasurementInformation */
4317 static int hf_rnsap_extension_neighbouringCellMeasurementInformation; /* Extension_neighbouringCellMeasurementInformation */
4318 static int hf_rnsap_extension_neighbouringCellMeasurementInformation768; /* Extension_neighbouringCellMeasurementInformation768 */
4319 static int hf_rnsap_GsmCellList_CM_Rqst_item; /* GsmCellItem_CM_Rqst */
4320 static int hf_rnsap_measurementID; /* MeasurementID */
4321 static int hf_rnsap_gsmCell; /* GSM_Cell_CM_Rqst */
4322 static int hf_rnsap_cell_02; /* Cell_CM_Rsp */
4323 static int hf_rnsap_GsmCellList_CM_Rsp_item; /* GsmCellItem_CM_Rsp */
4324 static int hf_rnsap_Extension_FailureMeasurementList_item; /* Extension_FailureMeasurementItem */
4325 static int hf_rnsap_cell_03; /* Cell_CM_Rprt */
4326 static int hf_rnsap_commonMeasurementValueInformation; /* CommonMeasurementValueInformation */
4327 static int hf_rnsap_GsmCellList_CM_Rprt_item; /* GsmCellItem_CM_Rprt */
4328 static int hf_rnsap_Extension_TerminationMeasurementList_item; /* Extension_TerminationMeasurementItem */
4329 static int hf_rnsap_Extension_FailureIndicationMeasurementList_item; /* Extension_FailureIndicationMeasurementItem */
4330 static int hf_rnsap_cell_04; /* Cell_InfEx_Rqst */
4331 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst; /* Extension_InformationExchangeObjectType_InfEx_Rqst */
4332 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item; /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst */
4333 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst; /* MBMS_Bearer_Service_List_InfEx_Rqst */
4334 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item; /* TMGI */
4335 static int hf_rnsap_MBMS_Cell_InfEx_Rqst_item; /* C_ID */
4336 static int hf_rnsap_ANR_Cell_InfEx_Rqst_item; /* C_ID */
4337 static int hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_item; /* C_ID */
4338 static int hf_rnsap_cell_05; /* Cell_InfEx_Rsp */
4339 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp; /* Extension_InformationExchangeObjectType_InfEx_Rsp */
4340 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item; /* MBMS_Bearer_ServiceItemIEs_InfEx_Rsp */
4341 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item; /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp */
4342 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp; /* MBMS_Bearer_Service_List_InfEx_Rsp */
4343 static int hf_rnsap_MBMS_Cell_InfEx_Rsp_item; /* MBMS_Cell_Item_InfEx_Rsp */
4344 static int hf_rnsap_ANR_Cell_InfEx_Rsp_item; /* ANR_Cell_ItemIEs_InfEx_Rsp */
4345 static int hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_item; /* Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp */
4346 static int hf_rnsap_cell_06; /* Cell_InfEx_Rprt */
4347 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt; /* Extension_InformationExchangeObjectType_InfEx_Rprt */
4348 static int hf_rnsap_requestedDataValueInformation; /* RequestedDataValueInformation */
4349 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item; /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt */
4350 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt; /* MBMS_Bearer_Service_List_InfEx_Rprt */
4351 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item; /* MBMS_Bearer_Service_List_Item_InfEx_Rprt */
4352 static int hf_rnsap_MBMS_Cell_InfEx_Rprt_item; /* MBMS_Cell_Item_InfEx_Rprt */
4353 static int hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_item; /* Common_E_RGCH_Cell_Item_InfEx_Rprt */
4354 static int hf_rnsap_context; /* ContextList_Reset */
4355 static int hf_rnsap_all_contexts; /* NULL */
4356 static int hf_rnsap_contextGroup; /* ContextGroupList_Reset */
4357 static int hf_rnsap_contextInfoList_Reset; /* ContextInfoList_Reset */
4358 static int hf_rnsap_ContextInfoList_Reset_item; /* ProtocolIE_Single_Container */
4359 static int hf_rnsap_contextType_Reset; /* ContextType_Reset */
4360 static int hf_rnsap_dRNTI; /* D_RNTI */
4361 static int hf_rnsap_extension_ContextType_Reset; /* Extension_ContextType_Reset */
4362 static int hf_rnsap_contextGroupInfoList_Reset; /* ContextGroupInfoList_Reset */
4363 static int hf_rnsap_ContextGroupInfoList_Reset_item; /* ProtocolIE_Single_Container */
4364 static int hf_rnsap_s_RNTI_Group; /* S_RNTI_Group */
4365 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item; /* ProtocolIE_Single_Container */
4366 static int hf_rnsap_delayed_activation_update; /* DelayedActivationUpdate */
4367 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item; /* ProtocolIE_Single_Container */
4368 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item; /* ProtocolIE_Single_Container */
4369 static int hf_rnsap_uE_Measurement_Value; /* UE_Measurement_Value */
4370 static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item; /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */
4371 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information; /* HS_DSCH_FDD_Secondary_Serving_Update_Information */
4372 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item; /* Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs */
4373 static int hf_rnsap_additional_EDCH_FDD_Update_Information; /* Additional_EDCH_FDD_Update_Information */
4374 static int hf_rnsap_ListOfInterfacesToTrace_item; /* ProtocolIE_Single_Container */
4375 static int hf_rnsap_interface; /* T_interface */
4376 static int hf_rnsap_privateIEs; /* PrivateIE_Container */
4377 static int hf_rnsap_suspension; /* Suspension_Control_Type */
4378 static int hf_rnsap_resume; /* Resume_Control_Type */
4379 static int hf_rnsap_controlled_Object_Scope; /* Controlled_Object_Scope */
4380 static int hf_rnsap_initiatingMessage; /* InitiatingMessage */
4381 static int hf_rnsap_successfulOutcome; /* SuccessfulOutcome */
4382 static int hf_rnsap_unsuccessfulOutcome; /* UnsuccessfulOutcome */
4383 static int hf_rnsap_outcome; /* Outcome */
4384 static int hf_rnsap_value_02; /* InitiatingMessage_value */
4385 static int hf_rnsap_value_03; /* SuccessfulOutcome_value */
4386 static int hf_rnsap_value_04; /* UnsuccessfulOutcome_value */
4387 static int hf_rnsap_value_05; /* Outcome_value */
4389 /* Initialize the subtree pointers */
4390 static int ett_rnsap;
4391 static int ett_rnsap_transportLayerAddress;
4392 static int ett_rnsap_transportLayerAddress_nsap;
4393 static int ett_rnsap_IMSI;
4395 static int ett_rnsap_PrivateIE_ID;
4396 static int ett_rnsap_ProcedureID;
4397 static int ett_rnsap_TransactionID;
4398 static int ett_rnsap_ProtocolIE_Container;
4399 static int ett_rnsap_ProtocolIE_Field;
4400 static int ett_rnsap_ProtocolExtensionContainer;
4401 static int ett_rnsap_ProtocolExtensionField;
4402 static int ett_rnsap_PrivateIE_Container;
4403 static int ett_rnsap_PrivateIE_Field;
4404 static int ett_rnsap_ActivationInformation;
4405 static int ett_rnsap_ActivationInformationItem;
4406 static int ett_rnsap_Active_MBMS_Bearer_Service_ListFDD;
4407 static int ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL;
4408 static int ett_rnsap_Active_MBMS_Bearer_Service_ListTDD;
4409 static int ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL;
4410 static int ett_rnsap_Active_Pattern_Sequence_Information;
4411 static int ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList;
4412 static int ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs;
4413 static int ett_rnsap_Additional_EDCH_Setup_Info;
4414 static int ett_rnsap_ANRReportIndication;
4415 static int ett_rnsap_Additional_EDCH_Cell_Information_Setup;
4416 static int ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information;
4417 static int ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup;
4418 static int ett_rnsap_Additional_EDCH_F_DPCH_Information;
4419 static int ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List;
4420 static int ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs;
4421 static int ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List;
4422 static int ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs;
4423 static int ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition;
4424 static int ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List;
4425 static int ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs;
4426 static int ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List;
4427 static int ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs;
4428 static int ett_rnsap_Additional_EDCH_FDD_Information;
4429 static int ett_rnsap_DTX_Information2;
4430 static int ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List;
4431 static int ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info;
4432 static int ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List;
4433 static int ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response;
4434 static int ett_rnsap_Additional_EDCH_Cell_Information_Response_List;
4435 static int ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs;
4436 static int ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List;
4437 static int ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs;
4438 static int ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List;
4439 static int ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items;
4440 static int ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List;
4441 static int ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs;
4442 static int ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List;
4443 static int ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs;
4444 static int ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify;
4445 static int ett_rnsap_Additional_EDCH_Cell_Information_Removal_List;
4446 static int ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs;
4447 static int ett_rnsap_Additional_EDCH_FDD_Update_Information;
4448 static int ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List;
4449 static int ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs;
4450 static int ett_rnsap_AdditionalPreferredFrequency;
4451 static int ett_rnsap_AdditionalPreferredFrequencyItem;
4452 static int ett_rnsap_AffectedUEInformationForMBMS;
4453 static int ett_rnsap_AllocationRetentionPriority;
4454 static int ett_rnsap_Allowed_Rate_Information;
4455 static int ett_rnsap_Angle_Of_Arrival_Value_LCR;
4456 static int ett_rnsap_ANR_Cell_Information;
4457 static int ett_rnsap_ANR_FDD_CellInformation;
4458 static int ett_rnsap_ANR_TDD_CellInformation;
4459 static int ett_rnsap_ANR_LCR_TDD_CellInformation;
4460 static int ett_rnsap_ANR_Multiple_PLMN_List;
4461 static int ett_rnsap_BadSatellites;
4462 static int ett_rnsap_T_badSatelliteInformation;
4463 static int ett_rnsap_T_badSatelliteInformation_item;
4464 static int ett_rnsap_BDS_IGPInfoList;
4465 static int ett_rnsap_BDS_IGPInfo;
4466 static int ett_rnsap_BDS_Ionospheric_Grid_Model;
4467 static int ett_rnsap_BSIC;
4468 static int ett_rnsap_BurstModeParameters;
4469 static int ett_rnsap_Cause;
4470 static int ett_rnsap_CellBased;
4471 static int ett_rnsap_CellIdList;
4472 static int ett_rnsap_Cell_Capacity_Class_Value;
4473 static int ett_rnsap_CGI;
4474 static int ett_rnsap_CommonMeasurementAccuracy;
4475 static int ett_rnsap_CommonMeasurementValue;
4476 static int ett_rnsap_CommonMeasurementValueInformation;
4477 static int ett_rnsap_CommonMeasurementAvailable;
4478 static int ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD;
4479 static int ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem;
4480 static int ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR;
4481 static int ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR;
4482 static int ett_rnsap_Common_E_DCH_LogicalChannelInformation;
4483 static int ett_rnsap_Common_E_DCH_LogicalChannelInformationItem;
4484 static int ett_rnsap_Common_E_RGCH_Cell_Information;
4485 static int ett_rnsap_Common_E_RGCH_Cell_Info;
4486 static int ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information;
4487 static int ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify;
4488 static int ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information;
4489 static int ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem;
4490 static int ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response;
4491 static int ett_rnsap_CorrespondingCells;
4492 static int ett_rnsap_CPC_Information;
4493 static int ett_rnsap_Counting_Information;
4494 static int ett_rnsap_Counting_Information_List;
4495 static int ett_rnsap_CriticalityDiagnostics;
4496 static int ett_rnsap_CriticalityDiagnostics_IE_List;
4497 static int ett_rnsap_CriticalityDiagnostics_IE_List_item;
4498 static int ett_rnsap_MessageStructure;
4499 static int ett_rnsap_MessageStructure_item;
4500 static int ett_rnsap_CN_CS_DomainIdentifier;
4501 static int ett_rnsap_CN_PS_DomainIdentifier;
4502 static int ett_rnsap_CPC_InformationLCR;
4503 static int ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR;
4504 static int ett_rnsap_HS_SCCH_DRX_Information_LCR;
4505 static int ett_rnsap_E_AGCH_DRX_Information_LCR;
4506 static int ett_rnsap_E_AGCH_DRX_Parameters;
4507 static int ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR;
4508 static int ett_rnsap_DRX_Information_to_Modify_LCR;
4509 static int ett_rnsap_DRX_Information_to_Modify_Items_LCR;
4510 static int ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR;
4511 static int ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR;
4512 static int ett_rnsap_E_AGCH_DRX_Information_ResponseLCR;
4513 static int ett_rnsap_E_AGCH_DRX_Parameters_Response;
4514 static int ett_rnsap_Controlled_Object_Scope;
4515 static int ett_rnsap_DBDS_CorrectionsReq;
4516 static int ett_rnsap_DBDS_Corrections;
4517 static int ett_rnsap_DBDS_Info;
4518 static int ett_rnsap_DBDS_SignalInfoList;
4519 static int ett_rnsap_DBDS_SignalInfo;
4520 static int ett_rnsap_DBDS_InfoList;
4521 static int ett_rnsap_DCH_ENH_Information;
4522 static int ett_rnsap_DCH_ENH_Information_to_Modify;
4523 static int ett_rnsap_DCH_ENH_Concat;
4524 static int ett_rnsap_DCH_ENH_Information_Reconf;
4525 static int ett_rnsap_DCH_FDD_Information;
4526 static int ett_rnsap_DCH_FDD_InformationItem;
4527 static int ett_rnsap_DCH_MeasurementOccasion_Information;
4528 static int ett_rnsap_DchMeasurementOccasionInformation_Item;
4529 static int ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters;
4530 static int ett_rnsap_DCH_Specific_FDD_InformationList;
4531 static int ett_rnsap_DCH_Specific_FDD_Item;
4532 static int ett_rnsap_DCH_InformationResponse;
4533 static int ett_rnsap_DCH_InformationResponseItem;
4534 static int ett_rnsap_DCH_TDD_Information;
4535 static int ett_rnsap_DCH_TDD_InformationItem;
4536 static int ett_rnsap_DCH_Specific_TDD_InformationList;
4537 static int ett_rnsap_DCH_Specific_TDD_Item;
4538 static int ett_rnsap_DedicatedMeasurementValue;
4539 static int ett_rnsap_DedicatedMeasurementValueInformation;
4540 static int ett_rnsap_DedicatedMeasurementAvailable;
4541 static int ett_rnsap_DelayedActivation;
4542 static int ett_rnsap_DelayedActivationUpdate;
4543 static int ett_rnsap_Activate_Info;
4544 static int ett_rnsap_Deactivate_Info;
4545 static int ett_rnsap_Execution_Type;
4546 static int ett_rnsap_DGANSSCorrections;
4547 static int ett_rnsap_T_dGANSS_Information;
4548 static int ett_rnsap_T_dGANSS_Information_item;
4549 static int ett_rnsap_T_dGANSS_SignalInformation;
4550 static int ett_rnsap_T_dGANSS_SignalInformation_item;
4551 static int ett_rnsap_DGANSS_Corrections_Req;
4552 static int ett_rnsap_DGANSSThreshold;
4553 static int ett_rnsap_DGNSS_ValidityPeriod;
4554 static int ett_rnsap_DGPSCorrections;
4555 static int ett_rnsap_T_satellite_DGPSCorrections_Information;
4556 static int ett_rnsap_T_satellite_DGPSCorrections_Information_item;
4557 static int ett_rnsap_DGPSThreshold;
4558 static int ett_rnsap_DL_TBS;
4559 static int ett_rnsap_HS_DSCH_Cell_List;
4560 static int ett_rnsap_HS_DSCH_Cell;
4561 static int ett_rnsap_DL_PowerBalancing_Information;
4562 static int ett_rnsap_DL_ReferencePowerInformationList;
4563 static int ett_rnsap_DL_ReferencePowerInformationItem;
4564 static int ett_rnsap_DL_ReferencePowerInformation;
4565 static int ett_rnsap_DL_Timeslot_Information;
4566 static int ett_rnsap_DL_Timeslot_InformationItem;
4567 static int ett_rnsap_DL_TimeslotLCR_Information;
4568 static int ett_rnsap_DL_TimeslotLCR_InformationItem;
4569 static int ett_rnsap_DL_Timeslot_Information768;
4570 static int ett_rnsap_DL_Timeslot_InformationItem768;
4571 static int ett_rnsap_DL_TimeSlot_ISCP_Info;
4572 static int ett_rnsap_DL_TimeSlot_ISCP_InfoItem;
4573 static int ett_rnsap_DL_TimeSlot_ISCP_LCR_Information;
4574 static int ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem;
4575 static int ett_rnsap_Downlink_TPC_enhancements_Information;
4576 static int ett_rnsap_Downlink_TPC_enhancements_Reconf;
4577 static int ett_rnsap_DRX_Information;
4578 static int ett_rnsap_DRX_Information_to_Modify;
4579 static int ett_rnsap_DRX_Information_to_Modify_Items;
4580 static int ett_rnsap_DSCH_FlowControlInformation;
4581 static int ett_rnsap_DSCH_FlowControlItem;
4582 static int ett_rnsap_DSCH_TDD_Information;
4583 static int ett_rnsap_DSCH_TDD_InformationItem;
4584 static int ett_rnsap_DTX_Cycle_2ms_Items;
4585 static int ett_rnsap_DTX_Cycle_2ms_to_Modify_Items;
4586 static int ett_rnsap_DTX_Cycle_10ms_Items;
4587 static int ett_rnsap_DTX_Cycle_10ms_to_Modify_Items;
4588 static int ett_rnsap_DTX_Information;
4589 static int ett_rnsap_DTX_Information_to_Modify;
4590 static int ett_rnsap_DTX_Information_to_Modify_Items;
4591 static int ett_rnsap_EARFCN_Information;
4592 static int ett_rnsap_EARFCN_FDD;
4593 static int ett_rnsap_EARFCN_FDD_Extended;
4594 static int ett_rnsap_ECGI;
4595 static int ett_rnsap_EDCH_FDD_DL_ControlChannelInformation;
4596 static int ett_rnsap_EDCH_FDD_Information;
4597 static int ett_rnsap_EDCH_FDD_InformationResponse;
4598 static int ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse;
4599 static int ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem;
4600 static int ett_rnsap_EDCH_FDD_Information_To_Modify;
4601 static int ett_rnsap_E_DCH_FDD_Update_Information;
4602 static int ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation;
4603 static int ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item;
4604 static int ett_rnsap_E_DCH_DL_Control_Channel_Change_Information;
4605 static int ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item;
4606 static int ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information;
4607 static int ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item;
4608 static int ett_rnsap_E_DCH_Grant_Type_Information;
4609 static int ett_rnsap_E_DCH_LogicalChannelInformation;
4610 static int ett_rnsap_E_DCH_LogicalChannelInformationItem;
4611 static int ett_rnsap_E_DCH_MACdPDU_SizeList;
4612 static int ett_rnsap_E_DCH_MACdPDU_SizeListItem;
4613 static int ett_rnsap_E_DCH_LogicalChannelToModify;
4614 static int ett_rnsap_E_DCH_LogicalChannelToModifyItem;
4615 static int ett_rnsap_E_DCH_MACdPDU_SizeToModifyList;
4616 static int ett_rnsap_E_DCH_LogicalChannelToDelete;
4617 static int ett_rnsap_E_DCH_LogicalChannelToDeleteItem;
4618 static int ett_rnsap_EDCH_MACdFlows_Information;
4619 static int ett_rnsap_EDCH_MACdFlow_Specific_InfoList;
4620 static int ett_rnsap_EDCH_MACdFlow_Specific_InfoItem;
4621 static int ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList;
4622 static int ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem;
4623 static int ett_rnsap_EDCH_MACdFlows_To_Delete;
4624 static int ett_rnsap_EDCH_MACdFlows_To_Delete_Item;
4625 static int ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items;
4626 static int ett_rnsap_E_DCH_Serving_cell_change_informationResponse;
4627 static int ett_rnsap_E_DCH_serving_cell_change_choice;
4628 static int ett_rnsap_E_DCH_serving_cell_change_successful;
4629 static int ett_rnsap_E_DCH_RL_InformationList_Rsp;
4630 static int ett_rnsap_E_DCH_RL_InformationList_Rsp_Item;
4631 static int ett_rnsap_E_DCH_serving_cell_change_unsuccessful;
4632 static int ett_rnsap_E_DCH_TTI_Length;
4633 static int ett_rnsap_E_DCH_TTI_Length_to_Modify;
4634 static int ett_rnsap_EDPCH_Information_FDD;
4635 static int ett_rnsap_EDPCH_Information_RLReconfRequest_FDD;
4636 static int ett_rnsap_EDCH_Serving_RL;
4637 static int ett_rnsap_EDCH_Serving_RL_in_this_DRNS;
4638 static int ett_rnsap_Enhanced_FACH_Information_ResponseFDD;
4639 static int ett_rnsap_Enhanced_FACH_Information_ResponseLCR;
4640 static int ett_rnsap_E_TFCI_Boost_Information;
4641 static int ett_rnsap_E_TFCS_Information;
4642 static int ett_rnsap_EventA;
4643 static int ett_rnsap_EventB;
4644 static int ett_rnsap_EventC;
4645 static int ett_rnsap_EventD;
4646 static int ett_rnsap_EventE;
4647 static int ett_rnsap_EventF;
4648 static int ett_rnsap_EventH;
4649 static int ett_rnsap_Event1F_Parameters;
4650 static int ett_rnsap_Event1I_Parameters;
4651 static int ett_rnsap_E_DCH_Information;
4652 static int ett_rnsap_E_PUCH_Information;
4653 static int ett_rnsap_E_TFCS_Information_TDD;
4654 static int ett_rnsap_E_DCH_QPSK_RefBetaInfo;
4655 static int ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo;
4656 static int ett_rnsap_E_DCH_RefBeta_Item;
4657 static int ett_rnsap_E_DCH_MACdFlows_Information_TDD;
4658 static int ett_rnsap_E_DCH_MACdFlow_InfoTDDItem;
4659 static int ett_rnsap_E_DCH_TDD_Information;
4660 static int ett_rnsap_E_DCH_Information_Reconfig;
4661 static int ett_rnsap_E_DCH_TDD_Information_to_Modify;
4662 static int ett_rnsap_E_DCH_TDD_Information_to_Modify_List;
4663 static int ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem;
4664 static int ett_rnsap_E_DCH_Information_Response;
4665 static int ett_rnsap_Fast_TTI_switching_Mode_synchronized;
4666 static int ett_rnsap_Fast_TTI_switching_Mode_unsynchronized;
4667 static int ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp;
4668 static int ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item;
4669 static int ett_rnsap_E_AGCH_Specific_InformationRespListTDD;
4670 static int ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD;
4671 static int ett_rnsap_E_HICH_InformationResp;
4672 static int ett_rnsap_E_DCH_Non_Scheduled_Grant_Info;
4673 static int ett_rnsap_E_DCH_768_Information;
4674 static int ett_rnsap_E_DCH_TDD_Information768;
4675 static int ett_rnsap_E_DCH_768_Information_Reconfig;
4676 static int ett_rnsap_E_DCH_768_Information_Response;
4677 static int ett_rnsap_E_AGCH_Specific_InformationRespList768TDD;
4678 static int ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD;
4679 static int ett_rnsap_E_HICH_InformationResp768;
4680 static int ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768;
4681 static int ett_rnsap_E_DCH_LCR_Information;
4682 static int ett_rnsap_E_PUCH_LCR_Information;
4683 static int ett_rnsap_E_DCH_LCR_TDD_Information;
4684 static int ett_rnsap_E_DCH_LCR_Information_Reconfig;
4685 static int ett_rnsap_E_DCH_LCR_Information_Response;
4686 static int ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD;
4687 static int ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD;
4688 static int ett_rnsap_E_HICH_Specific_InformationResp_LCR;
4689 static int ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD;
4690 static int ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD;
4691 static int ett_rnsap_E_HICH_InformationResp_LCR;
4692 static int ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR;
4693 static int ett_rnsap_Radio_Links_without_DPCH_FDPCH_Indication;
4694 static int ett_rnsap_Radio_Links_without_DPCH_FDPCH_Information;
4695 static int ett_rnsap_Extended_S_RNTI_Group;
4696 static int ett_rnsap_ExtendedAffectedUEInformationForMBMS;
4697 static int ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR;
4698 static int ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR;
4699 static int ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR;
4700 static int ett_rnsap_Initial_E_DCH_SPS_resource;
4701 static int ett_rnsap_E_DCH_SPS_HICH_Information;
4702 static int ett_rnsap_E_HICH_Configuration;
4703 static int ett_rnsap_Same_As_Scheduled_E_HICH;
4704 static int ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR;
4705 static int ett_rnsap_FACH_FlowControlInformation;
4706 static int ett_rnsap_FACH_FlowControlInformationItem;
4707 static int ett_rnsap_FACH_InformationList;
4708 static int ett_rnsap_FACH_InformationItem;
4709 static int ett_rnsap_FDD_DCHs_to_Modify;
4710 static int ett_rnsap_FDD_DCHs_to_ModifyItem;
4711 static int ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList;
4712 static int ett_rnsap_FDD_DCHs_to_ModifySpecificItem;
4713 static int ett_rnsap_FDD_DL_CodeInformation;
4714 static int ett_rnsap_FDD_DL_CodeInformationItem;
4715 static int ett_rnsap_F_DPCH_Info;
4716 static int ett_rnsap_F_DPCH_Info_To_Modify;
4717 static int ett_rnsap_FPACH_Information;
4718 static int ett_rnsap_FTPICH_Information;
4719 static int ett_rnsap_FTPICH_Information_To_Modify;
4720 static int ett_rnsap_FTPICH_Information_Reconf;
4721 static int ett_rnsap_FTPICH_Reconfiguration_Information;
4722 static int ett_rnsap_FTPICH_Information_Response;
4723 static int ett_rnsap_GA_Cell;
4724 static int ett_rnsap_GA_Cell_item;
4725 static int ett_rnsap_GA_CellAdditionalShapes;
4726 static int ett_rnsap_GA_AltitudeAndDirection;
4727 static int ett_rnsap_GA_EllipsoidArc;
4728 static int ett_rnsap_Gainfactors_10ms_mode;
4729 static int ett_rnsap_T_signalledGainFactors10ms;
4730 static int ett_rnsap_GANSS_AddClockModels;
4731 static int ett_rnsap_GANSS_AddOrbitModels;
4732 static int ett_rnsap_GANSS_Additional_Ionospheric_Model;
4733 static int ett_rnsap_GANSS_Additional_Navigation_Models;
4734 static int ett_rnsap_GANSS_Additional_Time_Models;
4735 static int ett_rnsap_GANSS_Additional_UTC_Models;
4736 static int ett_rnsap_GANSS_Almanac;
4737 static int ett_rnsap_T_gANSS_AlmanacModel;
4738 static int ett_rnsap_T_gANSS_keplerianParameters;
4739 static int ett_rnsap_GANSS_alm_keplerianNAVAlmanac;
4740 static int ett_rnsap_GANSS_alm_KEPLERIANBDSALMANAC;
4741 static int ett_rnsap_GANSS_alm_keplerianReducedAlmanac;
4742 static int ett_rnsap_GANSS_alm_keplerianMidiAlmanac;
4743 static int ett_rnsap_GANSS_alm_keplerianGLONASS;
4744 static int ett_rnsap_GANSS_alm_ecefSBASAlmanac;
4745 static int ett_rnsap_GANSS_Auxiliary_Information;
4746 static int ett_rnsap_GANSS_AuxInfoGANSS_ID1;
4747 static int ett_rnsap_GANSS_AuxInfoGANSS_ID1_item;
4748 static int ett_rnsap_GANSS_AuxInfoGANSS_ID3;
4749 static int ett_rnsap_GANSS_AuxInfoGANSS_ID3_item;
4750 static int ett_rnsap_GANSS_BDSclockModel;
4751 static int ett_rnsap_GANSS_Clock_Model;
4752 static int ett_rnsap_GANSS_Clock_Model_item;
4753 static int ett_rnsap_GANSS_CNAVclockModel;
4754 static int ett_rnsap_GANSS_Common_Data;
4755 static int ett_rnsap_GANSS_CommonDataInfoReq;
4756 static int ett_rnsap_GANSS_Data_Bit_Assistance;
4757 static int ett_rnsap_GANSS_DataBitAssistanceList;
4758 static int ett_rnsap_GANSS_DataBitAssistanceItem;
4759 static int ett_rnsap_GANSS_DataBitAssistanceSgnList;
4760 static int ett_rnsap_GANSS_DataBitAssistanceSgnItem;
4761 static int ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem;
4762 static int ett_rnsap_GANSS_Data_Bit_Assistance_ReqList;
4763 static int ett_rnsap_T_ganss_SatelliteInfo;
4764 static int ett_rnsap_GANSS_DeltaUT1;
4765 static int ett_rnsap_GANSS_Earth_Orientation_Parameters;
4766 static int ett_rnsap_GANSS_GenericDataInfoReqList;
4767 static int ett_rnsap_GANSS_GenericDataInfoReqItem;
4768 static int ett_rnsap_GANSS_Generic_Data;
4769 static int ett_rnsap_GANSS_Generic_DataItem;
4770 static int ett_rnsap_GANSS_GLONASSclockModel;
4771 static int ett_rnsap_GANSS_Information;
4772 static int ett_rnsap_GANSS_Ionospheric_Model;
4773 static int ett_rnsap_GANSS_IonosphereRegionalStormFlags;
4774 static int ett_rnsap_GANSS_NAVclockModel;
4775 static int ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery;
4776 static int ett_rnsap_GANSS_NavModel_BDSKeplerianSet;
4777 static int ett_rnsap_GANSS_NavModel_CNAVKeplerianSet;
4778 static int ett_rnsap_GANSS_NavModel_GLONASSecef;
4779 static int ett_rnsap_GANSS_NavModel_NAVKeplerianSet;
4780 static int ett_rnsap_GANSS_NavModel_SBASecef;
4781 static int ett_rnsap_GANSS_Orbit_Model;
4782 static int ett_rnsap_T_gANSS_keplerianParameters_01;
4783 static int ett_rnsap_GANSS_Real_Time_Integrity;
4784 static int ett_rnsap_GANSS_Real_Time_Integrity_item;
4785 static int ett_rnsap_GANSS_RX_Pos;
4786 static int ett_rnsap_GANSS_SatelliteInformationKP;
4787 static int ett_rnsap_GANSS_SatelliteInformationKP_item;
4788 static int ett_rnsap_Ganss_Sat_Info_AddNavList;
4789 static int ett_rnsap_Ganss_Sat_Info_AddNavList_item;
4790 static int ett_rnsap_GANSS_SAT_Info_Almanac_BDSkpList;
4791 static int ett_rnsap_GANSS_SAT_Info_Almanac_BDS;
4792 static int ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList;
4793 static int ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item;
4794 static int ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList;
4795 static int ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item;
4796 static int ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList;
4797 static int ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item;
4798 static int ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList;
4799 static int ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item;
4800 static int ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList;
4801 static int ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item;
4802 static int ett_rnsap_GANSS_Sat_Info_Nav;
4803 static int ett_rnsap_GANSS_Sat_Info_Nav_item;
4804 static int ett_rnsap_GANSS_SBASclockModel;
4805 static int ett_rnsap_GANSS_Time_Model;
4806 static int ett_rnsap_GANSS_Transmission_Time;
4807 static int ett_rnsap_GANSS_UTC_Model;
4808 static int ett_rnsap_GANSS_UTCmodelSet1;
4809 static int ett_rnsap_GANSS_UTCmodelSet2;
4810 static int ett_rnsap_GANSS_UTCmodelSet3;
4811 static int ett_rnsap_GANSS_UTCmodelSet4;
4812 static int ett_rnsap_GA_PointWithAltitude;
4813 static int ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid;
4814 static int ett_rnsap_GA_PointWithUnCertaintyEllipse;
4815 static int ett_rnsap_GA_UncertaintyEllipse;
4816 static int ett_rnsap_GA_PointWithUnCertainty;
4817 static int ett_rnsap_GA_AccessPointPosition;
4818 static int ett_rnsap_GeographicalCoordinate;
4819 static int ett_rnsap_GERAN_SI_Type;
4820 static int ett_rnsap_GERAN_SystemInfo;
4821 static int ett_rnsap_GERAN_SystemInfo_item;
4822 static int ett_rnsap_GPS_Almanac;
4823 static int ett_rnsap_T_satellite_Almanac_Information;
4824 static int ett_rnsap_T_satellite_Almanac_Information_item;
4825 static int ett_rnsap_Satellite_Almanac_Information_ExtItem;
4826 static int ett_rnsap_Satellite_Almanac_Information_ExtItem_item;
4827 static int ett_rnsap_GPSInformation;
4828 static int ett_rnsap_GPSInformation_item;
4829 static int ett_rnsap_GPS_Ionospheric_Model;
4830 static int ett_rnsap_GPS_NavigationModel_and_TimeRecovery;
4831 static int ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item;
4832 static int ett_rnsap_GPS_RealTime_Integrity;
4833 static int ett_rnsap_GPS_RX_POS;
4834 static int ett_rnsap_GPS_UTC_Model;
4835 static int ett_rnsap_Guaranteed_Rate_Information;
4836 static int ett_rnsap_HARQ_MemoryPartitioning;
4837 static int ett_rnsap_HARQ_MemoryPartitioning_Implicit;
4838 static int ett_rnsap_HARQ_MemoryPartitioning_Explicit;
4839 static int ett_rnsap_HARQ_MemoryPartitioningList;
4840 static int ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO;
4841 static int ett_rnsap_HARQ_MemoryPartitioningItem;
4842 static int ett_rnsap_HSDSCH_FDD_Information;
4843 static int ett_rnsap_HSDSCH_FDD_Information_Response;
4844 static int ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information;
4845 static int ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response;
4846 static int ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify;
4847 static int ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised;
4848 static int ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information;
4849 static int ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response;
4850 static int ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice;
4851 static int ett_rnsap_HS_Secondary_Serving_cell_change_successful;
4852 static int ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful;
4853 static int ett_rnsap_HSDSCH_Information_to_Modify;
4854 static int ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised;
4855 static int ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList;
4856 static int ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem;
4857 static int ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response;
4858 static int ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response;
4859 static int ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify;
4860 static int ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify;
4861 static int ett_rnsap_HSDSCH_MACdFlows_Information;
4862 static int ett_rnsap_HSDSCH_MACdFlows_to_Delete;
4863 static int ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item;
4864 static int ett_rnsap_HSDSCH_Initial_Capacity_Allocation;
4865 static int ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem;
4866 static int ett_rnsap_HSDSCH_PreconfigurationInfo;
4867 static int ett_rnsap_Additional_EDCH_Preconfiguration_Information;
4868 static int ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs;
4869 static int ett_rnsap_HSDSCH_PreconfigurationSetup;
4870 static int ett_rnsap_HS_SCCH_PreconfiguredCodes;
4871 static int ett_rnsap_HS_SCCH_PreconfiguredCodesItem;
4872 static int ett_rnsap_HS_DSCH_serving_cell_change_information;
4873 static int ett_rnsap_HS_DSCH_serving_cell_change_informationResponse;
4874 static int ett_rnsap_HS_DSCH_serving_cell_change_choice;
4875 static int ett_rnsap_HS_serving_cell_change_successful;
4876 static int ett_rnsap_HS_serving_cell_change_unsuccessful;
4877 static int ett_rnsap_HSDSCH_TDD_Information;
4878 static int ett_rnsap_HSDSCH_TDD_Information_Response;
4879 static int ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response;
4880 static int ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response;
4881 static int ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR;
4882 static int ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR;
4883 static int ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768;
4884 static int ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768;
4885 static int ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response;
4886 static int ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response;
4887 static int ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response;
4888 static int ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response;
4889 static int ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR;
4890 static int ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR;
4891 static int ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768;
4892 static int ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768;
4893 static int ett_rnsap_HSSICH_Info;
4894 static int ett_rnsap_HSSICH_InfoLCR;
4895 static int ett_rnsap_HSSICH_Info768;
4896 static int ett_rnsap_HS_SICH_Reception_Quality_Value;
4897 static int ett_rnsap_HSDSCH_FDD_Update_Information;
4898 static int ett_rnsap_HSDSCH_TDD_Update_Information;
4899 static int ett_rnsap_MIMO_ReferenceSignal_InformationListLCR;
4900 static int ett_rnsap_HSSICH_ReferenceSignal_InformationLCR;
4901 static int ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR;
4902 static int ett_rnsap_Transport_Block_Size_List_LCR;
4903 static int ett_rnsap_Transport_Block_Size_Item_LCR;
4904 static int ett_rnsap_Repetition_Period_List_LCR;
4905 static int ett_rnsap_Repetition_Period_Item_LCR;
4906 static int ett_rnsap_HS_DSCH_SPS_Operation_Indicator;
4907 static int ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR;
4908 static int ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR;
4909 static int ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS;
4910 static int ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS;
4911 static int ett_rnsap_HS_SICH_Type;
4912 static int ett_rnsap_HS_SCCH_Associated_HS_SICH;
4913 static int ett_rnsap_Non_HS_SCCH_Associated_HS_SICH;
4914 static int ett_rnsap_Initial_HS_PDSCH_SPS_Resource;
4915 static int ett_rnsap_InformationAvailable;
4916 static int ett_rnsap_InformationReportCharacteristics;
4917 static int ett_rnsap_InformationReportPeriodicity;
4918 static int ett_rnsap_InformationThreshold;
4919 static int ett_rnsap_InformationType;
4920 static int ett_rnsap_IPDLParameters;
4921 static int ett_rnsap_Inter_Frequency_Cell_List;
4922 static int ett_rnsap_Inter_Frequency_Cell;
4923 static int ett_rnsap_Inter_Frequency_Cell_Information;
4924 static int ett_rnsap_Inter_Frequency_Cell_Information_SIB11;
4925 static int ett_rnsap_Inter_Frequency_Cell_Information_SIB12;
4926 static int ett_rnsap_Inter_Frequency_Cell_Information_SIB11ter;
4927 static int ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication;
4928 static int ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication;
4929 static int ett_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication;
4930 static int ett_rnsap_Inter_Frequency_Cell_SIB11ter_List;
4931 static int ett_rnsap_Inter_Frequency_Cell_SIB11ter;
4932 static int ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List;
4933 static int ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12;
4934 static int ett_rnsap_IPDL_FDD_Parameters;
4935 static int ett_rnsap_IPDL_TDD_Parameters;
4936 static int ett_rnsap_IPDL_TDD_ParametersLCR;
4937 static int ett_rnsap_IdleIntervalInformation;
4938 static int ett_rnsap_LABased;
4939 static int ett_rnsap_LAI_List;
4940 static int ett_rnsap_LAI;
4941 static int ett_rnsap_List_Of_PLMNs;
4942 static int ett_rnsap_LoadValue;
4943 static int ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability;
4944 static int ett_rnsap_M1Report;
4945 static int ett_rnsap_M2Report;
4946 static int ett_rnsap_MDTAreaScope;
4947 static int ett_rnsap_MDT_Configuration;
4948 static int ett_rnsap_MDT_Report_Parameters;
4949 static int ett_rnsap_MAC_c_sh_SDU_LengthList;
4950 static int ett_rnsap_MACdPDU_Size_IndexList;
4951 static int ett_rnsap_MACdPDU_Size_IndexItem;
4952 static int ett_rnsap_MACdPDU_Size_IndexList_to_Modify;
4953 static int ett_rnsap_MACdPDU_Size_IndexItem_to_Modify;
4954 static int ett_rnsap_MBMS_Bearer_Service_Full_Address;
4955 static int ett_rnsap_MBMS_Bearer_Service_List;
4956 static int ett_rnsap_MBMS_Bearer_ServiceItemFDD;
4957 static int ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL;
4958 static int ett_rnsap_MBMS_Bearer_ServiceItemTDD;
4959 static int ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL;
4960 static int ett_rnsap_MBMSChannelTypeInfo;
4961 static int ett_rnsap_MBMSChannelTypeCellList;
4962 static int ett_rnsap_MBMSPreferredFreqLayerInfo;
4963 static int ett_rnsap_MBMS_Neighbouring_Cell_Information;
4964 static int ett_rnsap_MBMS_ConcatenatedServiceList;
4965 static int ett_rnsap_MBMS_RLC_Sequence_Number_Information;
4966 static int ett_rnsap_MBMS_RLC_Sequence_Number_Information_List;
4967 static int ett_rnsap_MBMS_Bearer_Service_List_RLC;
4968 static int ett_rnsap_MBMS_Bearer_Service_List_RLCinfo;
4969 static int ett_rnsap_MCCH_Message_List;
4970 static int ett_rnsap_MCCH_Configuration_Info;
4971 static int ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List;
4972 static int ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item;
4973 static int ett_rnsap_MeasurementIncreaseDecreaseThreshold;
4974 static int ett_rnsap_MeasurementThreshold;
4975 static int ett_rnsap_MidambleShiftAndBurstType;
4976 static int ett_rnsap_Type1;
4977 static int ett_rnsap_MidambleAllocationMode1;
4978 static int ett_rnsap_Type2;
4979 static int ett_rnsap_MidambleAllocationMode2;
4980 static int ett_rnsap_Type3;
4981 static int ett_rnsap_MidambleAllocationMode3;
4982 static int ett_rnsap_MidambleShiftLCR;
4983 static int ett_rnsap_MidambleShiftAndBurstType768;
4984 static int ett_rnsap_Type7681;
4985 static int ett_rnsap_MidambleAllocationMode7681;
4986 static int ett_rnsap_Type7682;
4987 static int ett_rnsap_MidambleAllocationMode7682;
4988 static int ett_rnsap_Type7683;
4989 static int ett_rnsap_MidambleAllocationMode7683;
4990 static int ett_rnsap_MIMO_InformationResponse;
4991 static int ett_rnsap_MIMO_PilotConfiguration;
4992 static int ett_rnsap_Additional_Associated_Secondary_CPICH;
4993 static int ett_rnsap_Additional_Secondary_CPICH;
4994 static int ett_rnsap_ModifyPriorityQueue;
4995 static int ett_rnsap_MulticellEDCH_InformationItemIEs;
4996 static int ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs;
4997 static int ett_rnsap_Multiple_PLMN_List;
4998 static int ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR;
4999 static int ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR;
5000 static int ett_rnsap_Multi_Carrier_EDCH_Info;
5001 static int ett_rnsap_Multi_Carrier_EDCH_Information;
5002 static int ett_rnsap_Multi_Carrier_EDCH_LCR_InformationItem;
5003 static int ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD;
5004 static int ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info;
5005 static int ett_rnsap_Multi_Carrier_EDCH_Reconfigure;
5006 static int ett_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH;
5007 static int ett_rnsap_Multi_Carrier_EDCH_Change_Info;
5008 static int ett_rnsap_Multi_Carrier_EDCH_Information_Removal_List;
5009 static int ett_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs;
5010 static int ett_rnsap_Multi_Carrier_EDCH_Information_Response;
5011 static int ett_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem;
5012 static int ett_rnsap_Multiflow_Reconfiguration;
5013 static int ett_rnsap_Multiflow_Information;
5014 static int ett_rnsap_Multiflow_Information_To_Modify;
5015 static int ett_rnsap_Multiflow_RepetitionFactors;
5016 static int ett_rnsap_Multiflow_Timing;
5017 static int ett_rnsap_MU_MIMO_InformationLCR;
5018 static int ett_rnsap_Standalone_Midamble_Channel_Information;
5019 static int ett_rnsap_MU_MIMO_Indicator;
5020 static int ett_rnsap_NACC_Related_Data;
5021 static int ett_rnsap_Neighbouring_UMTS_CellInformation;
5022 static int ett_rnsap_Neighbouring_UMTS_CellInformation_Ext;
5023 static int ett_rnsap_Neighbouring_UMTS_CellInformationExtensionItem;
5024 static int ett_rnsap_Neighbouring_UMTS_CellInformationItem;
5025 static int ett_rnsap_Neighbouring_FDD_CellInformation;
5026 static int ett_rnsap_Neighbouring_FDD_CellInformationItem;
5027 static int ett_rnsap_MultipleFrequencyBandsIndicatorList;
5028 static int ett_rnsap_NeighbouringFDDCellMeasurementInformation;
5029 static int ett_rnsap_Neighbouring_GSM_CellInformationIEs;
5030 static int ett_rnsap_Neighbouring_GSM_CellInformationItem;
5031 static int ett_rnsap_Neighbouring_TDD_CellInformation;
5032 static int ett_rnsap_Neighbouring_TDD_CellInformationItem;
5033 static int ett_rnsap_NeighbouringTDDCellMeasurementInformation;
5034 static int ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR;
5035 static int ett_rnsap_NeighbouringTDDCellMeasurementInformation768;
5036 static int ett_rnsap_Neighbouring_LCR_TDD_CellInformation;
5037 static int ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem;
5038 static int ett_rnsap_Neighbouring_E_UTRA_CellInformation;
5039 static int ett_rnsap_Neighbouring_E_UTRA_CellInformationItem;
5040 static int ett_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA;
5041 static int ett_rnsap_NotProvidedCellList;
5042 static int ett_rnsap_NRTLoadInformationValue;
5043 static int ett_rnsap_Non_Serving_RL_Preconfig_Setup;
5044 static int ett_rnsap_New_non_serving_RL_setup_selection;
5045 static int ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList;
5046 static int ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item;
5047 static int ett_rnsap_OnModification;
5048 static int ett_rnsap_OnModificationInformation;
5049 static int ett_rnsap_PCH_InformationList;
5050 static int ett_rnsap_PCH_InformationItem;
5051 static int ett_rnsap_Periodic;
5052 static int ett_rnsap_PeriodicInformation;
5053 static int ett_rnsap_Permanent_NAS_UE_Identity;
5054 static int ett_rnsap_PLMN_List;
5055 static int ett_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas;
5056 static int ett_rnsap_Associated_Secondary_CPICH;
5057 static int ett_rnsap_PreferredFrequencyLayerInfo;
5058 static int ett_rnsap_PriorityQueue_InfoList;
5059 static int ett_rnsap_PriorityQueue_InfoItem;
5060 static int ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH;
5061 static int ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH;
5062 static int ett_rnsap_PriorityQueue_InfoList_to_Modify;
5063 static int ett_rnsap_PriorityQueue_InfoItem_to_Add;
5064 static int ett_rnsap_PriorityQueue_InfoItem_to_Modify;
5065 static int ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised;
5066 static int ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised;
5067 static int ett_rnsap_ProvidedInformation;
5068 static int ett_rnsap_UpPCH_InformationList_LCRTDD;
5069 static int ett_rnsap_UpPCH_InformationItem_LCRTDD;
5070 static int ett_rnsap_PTMCellList;
5071 static int ett_rnsap_PTPCellList;
5072 static int ett_rnsap_RABased;
5073 static int ett_rnsap_RAI_List;
5074 static int ett_rnsap_RAI;
5075 static int ett_rnsap_RB_Info;
5076 static int ett_rnsap_Reference_E_TFCI_Information;
5077 static int ett_rnsap_Reference_E_TFCI_Information_Item;
5078 static int ett_rnsap_Released_CN_Domain;
5079 static int ett_rnsap_ReportCharacteristics;
5080 static int ett_rnsap_ReportPeriodicity;
5081 static int ett_rnsap_RequestedDataValue;
5082 static int ett_rnsap_RequestedDataValueInformation;
5083 static int ett_rnsap_RL_Specific_DCH_Info;
5084 static int ett_rnsap_RL_Specific_DCH_Info_Item;
5085 static int ett_rnsap_RL_Specific_EDCH_Information;
5086 static int ett_rnsap_RL_Specific_EDCH_Info;
5087 static int ett_rnsap_RL_Specific_EDCH_InfoItem;
5088 static int ett_rnsap_RTLoadValue;
5089 static int ett_rnsap_SAI;
5090 static int ett_rnsap_SecondaryServingCells;
5091 static int ett_rnsap_SecondaryServingCellsItem;
5092 static int ett_rnsap_Secondary_CCPCH_Info_TDD;
5093 static int ett_rnsap_Secondary_CPICH_Information;
5094 static int ett_rnsap_Secondary_CPICH_Information_Change;
5095 static int ett_rnsap_Secondary_LCR_CCPCH_Info_TDD;
5096 static int ett_rnsap_Secondary_CCPCH_Info_TDD768;
5097 static int ett_rnsap_Secondary_CCPCH_TDD_InformationList;
5098 static int ett_rnsap_Secondary_CCPCH_TDD_InformationItem;
5099 static int ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList;
5100 static int ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem;
5101 static int ett_rnsap_Secondary_CCPCH_TDD_InformationList768;
5102 static int ett_rnsap_Secondary_CCPCH_TDD_InformationItem768;
5103 static int ett_rnsap_Secondary_CCPCH_TDD_Code_Information;
5104 static int ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem;
5105 static int ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information;
5106 static int ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem;
5107 static int ett_rnsap_Secondary_CCPCH_TDD_Code_Information768;
5108 static int ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768;
5109 static int ett_rnsap_Secondary_Serving_Cell_List;
5110 static int ett_rnsap_Possible_Secondary_Serving_Cell_List;
5111 static int ett_rnsap_Possible_Secondary_Serving_Cell;
5112 static int ett_rnsap_SetsOfHS_SCCH_Codes;
5113 static int ett_rnsap_SetsOfHS_SCCH_CodesItem;
5114 static int ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency;
5115 static int ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements;
5116 static int ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD;
5117 static int ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information;
5118 static int ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH;
5119 static int ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2;
5120 static int ett_rnsap_GA_AccessPointPositionwithOptionalAltitude;
5121 static int ett_rnsap_SFNSFNMeasurementThresholdInformation;
5122 static int ett_rnsap_SFNSFNMeasurementValueInformation;
5123 static int ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation;
5124 static int ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item;
5125 static int ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation;
5126 static int ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item;
5127 static int ett_rnsap_SFNSFNTimeStampInformation;
5128 static int ett_rnsap_SFNSFNTimeStamp_TDD;
5129 static int ett_rnsap_SFNSFNValue;
5130 static int ett_rnsap_SNA_Information;
5131 static int ett_rnsap_ListOfSNAs;
5132 static int ett_rnsap_S_RNTI_Group;
5133 static int ett_rnsap_SynchronisationConfiguration;
5134 static int ett_rnsap_SYNC_UL_ProcParameters;
5135 static int ett_rnsap_TDD_ChannelisationCodeLCR;
5136 static int ett_rnsap_TDD_DCHs_to_Modify;
5137 static int ett_rnsap_TDD_DCHs_to_ModifyItem;
5138 static int ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList;
5139 static int ett_rnsap_TDD_DCHs_to_ModifySpecificItem;
5140 static int ett_rnsap_TDD_DL_Code_Information;
5141 static int ett_rnsap_TDD_DL_Code_InformationItem;
5142 static int ett_rnsap_TDD_DL_Code_LCR_Information;
5143 static int ett_rnsap_TDD_DL_Code_LCR_InformationItem;
5144 static int ett_rnsap_TDD_DL_Code_Information768;
5145 static int ett_rnsap_TDD_DL_Code_InformationItem768;
5146 static int ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR;
5147 static int ett_rnsap_TDD_DPCHOffset;
5148 static int ett_rnsap_TDD_UL_Code_Information;
5149 static int ett_rnsap_TDD_UL_Code_InformationItem;
5150 static int ett_rnsap_TDD_UL_Code_LCR_Information;
5151 static int ett_rnsap_TDD_UL_Code_LCR_InformationItem;
5152 static int ett_rnsap_TDD_UL_Code_Information768;
5153 static int ett_rnsap_TDD_UL_Code_InformationItem768;
5154 static int ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR;
5155 static int ett_rnsap_TMGI;
5156 static int ett_rnsap_TnlQos;
5157 static int ett_rnsap_Transmission_Gap_Pattern_Sequence_Information;
5158 static int ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item;
5159 static int ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List;
5160 static int ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item;
5161 static int ett_rnsap_Affected_HSDSCH_Serving_Cell_List;
5162 static int ett_rnsap_Transmission_Mode_Information;
5163 static int ett_rnsap_Transmission_Mode_Information_List;
5164 static int ett_rnsap_TUTRANGANSS;
5165 static int ett_rnsap_TUTRANGANSSMeasurementThresholdInformation;
5166 static int ett_rnsap_TUTRANGANSSMeasurementValueInformation;
5167 static int ett_rnsap_TUTRANGPS;
5168 static int ett_rnsap_TUTRANGPSMeasurementThresholdInformation;
5169 static int ett_rnsap_TUTRANGPSMeasurementValueInformation;
5170 static int ett_rnsap_TransportFormatCombination_Beta;
5171 static int ett_rnsap_T_signalledGainFactors;
5172 static int ett_rnsap_TFCS;
5173 static int ett_rnsap_T_tFCSvalues;
5174 static int ett_rnsap_TFCS_TFCSList;
5175 static int ett_rnsap_TFCS_TFCSList_item;
5176 static int ett_rnsap_TFCS_CTFC;
5177 static int ett_rnsap_TPC_slot_position;
5178 static int ett_rnsap_TransportFormatSet;
5179 static int ett_rnsap_TransportFormatSet_DynamicPartList;
5180 static int ett_rnsap_TransportFormatSet_DynamicPartList_item;
5181 static int ett_rnsap_TransportFormatSet_ModeDP;
5182 static int ett_rnsap_TDD_TransportFormatSet_ModeDP;
5183 static int ett_rnsap_TransmissionTimeIntervalInformation;
5184 static int ett_rnsap_TransmissionTimeIntervalInformation_item;
5185 static int ett_rnsap_TransportFormatSet_Semi_staticPart;
5186 static int ett_rnsap_TransportFormatSet_ModeSSP;
5187 static int ett_rnsap_TTI_Update_Indicator;
5188 static int ett_rnsap_UE_AggregateMaximumBitRate;
5189 static int ett_rnsap_UE_Capabilities_Info;
5190 static int ett_rnsap_UE_RF_Band_CapabilityLCR;
5191 static int ett_rnsap_Radio_Frequency_BandItem;
5192 static int ett_rnsap_UEIdentity;
5193 static int ett_rnsap_UEMeasurementReportCharacteristics;
5194 static int ett_rnsap_UEMeasurementReportCharacteristicsEvent1h;
5195 static int ett_rnsap_UEMeasurementReportCharacteristicsEvent1i;
5196 static int ett_rnsap_UEMeasurementReportCharacteristicsEvent6a;
5197 static int ett_rnsap_UEMeasurementReportCharacteristicsEvent6b;
5198 static int ett_rnsap_UEMeasurementReportCharacteristicsEvent6c;
5199 static int ett_rnsap_UEMeasurementReportCharacteristicsEvent6d;
5200 static int ett_rnsap_UEMeasurementReportCharacteristicsPeriodic;
5201 static int ett_rnsap_UEMeasurementThreshold;
5202 static int ett_rnsap_UEMeasurementTimeslotInfoHCR;
5203 static int ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs;
5204 static int ett_rnsap_UEMeasurementTimeslotInfoLCR;
5205 static int ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs;
5206 static int ett_rnsap_UEMeasurementTimeslotInfo768;
5207 static int ett_rnsap_UEMeasurementTimeslotInfo768_IEs;
5208 static int ett_rnsap_UEMeasurementValue;
5209 static int ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power;
5210 static int ett_rnsap_UEMeasurementValueTransmittedPowerListHCR;
5211 static int ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs;
5212 static int ett_rnsap_UEMeasurementValueTransmittedPowerListLCR;
5213 static int ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs;
5214 static int ett_rnsap_UEMeasurementValueTransmittedPowerList768;
5215 static int ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs;
5216 static int ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP;
5217 static int ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP;
5218 static int ett_rnsap_UEMeasurementValueTimeslotISCPListHCR;
5219 static int ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs;
5220 static int ett_rnsap_UEMeasurementValueTimeslotISCPListLCR;
5221 static int ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs;
5222 static int ett_rnsap_UEMeasurementValueTimeslotISCPList768;
5223 static int ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs;
5224 static int ett_rnsap_UEMeasurementValueInformation;
5225 static int ett_rnsap_UEMeasurementValueInformationAvailable;
5226 static int ett_rnsap_UE_Measurement_Value;
5227 static int ett_rnsap_UE_State;
5228 static int ett_rnsap_Cell_Fach_Pch_State;
5229 static int ett_rnsap_Ura_Pch_State;
5230 static int ett_rnsap_UL_Timeslot_Information;
5231 static int ett_rnsap_UL_Timeslot_InformationItem;
5232 static int ett_rnsap_UL_TimeslotLCR_Information;
5233 static int ett_rnsap_UL_TimeslotLCR_InformationItem;
5234 static int ett_rnsap_PLCCHinformation;
5235 static int ett_rnsap_UL_Timeslot_Information768;
5236 static int ett_rnsap_UL_Timeslot_InformationItem768;
5237 static int ett_rnsap_UL_TimeSlot_ISCP_Info;
5238 static int ett_rnsap_UL_TimeSlot_ISCP_InfoItem;
5239 static int ett_rnsap_UL_TimeSlot_ISCP_LCR_Info;
5240 static int ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem;
5241 static int ett_rnsap_UL_TimingAdvanceCtrl_LCR;
5242 static int ett_rnsap_UC_ID;
5243 static int ett_rnsap_UL_ScramblingCode;
5244 static int ett_rnsap_UL_Synchronisation_Parameters_LCR;
5245 static int ett_rnsap_URA_Information;
5246 static int ett_rnsap_RNCsWithCellsInTheAccessedURA_List;
5247 static int ett_rnsap_RNCsWithCellsInTheAccessedURA_Item;
5248 static int ett_rnsap_USCH_Information;
5249 static int ett_rnsap_USCH_InformationItem;
5250 static int ett_rnsap_UMTS_Cells_Info_List;
5251 static int ett_rnsap_UMTS_Cell_Info;
5252 static int ett_rnsap_UL_CLTD_Information;
5253 static int ett_rnsap_UL_CLTD_Information_Reconf;
5254 static int ett_rnsap_UL_CLTD_Information_To_Modify;
5255 static int ett_rnsap_UL_DPCCH2_Information;
5256 static int ett_rnsap_UL_DPCCH2_Information_Reconf;
5257 static int ett_rnsap_UL_DPCCH2_Information_To_Modify;
5258 static int ett_rnsap_UL_MIMO_Information;
5259 static int ett_rnsap_UL_MIMO_Information_To_Modify;
5260 static int ett_rnsap_UL_MIMO_Reconfiguration;
5261 static int ett_rnsap_UL_MIMO_DL_Control_Channel_Information;
5262 static int ett_rnsap_RadioLinkSetupRequestFDD;
5263 static int ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD;
5264 static int ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD;
5265 static int ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD;
5266 static int ett_rnsap_RL_InformationList_RL_SetupRqstFDD;
5267 static int ett_rnsap_RL_InformationItem_RL_SetupRqstFDD;
5268 static int ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List;
5269 static int ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs;
5270 static int ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD;
5271 static int ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD;
5272 static int ett_rnsap_RadioLinkSetupRequestTDD;
5273 static int ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD;
5274 static int ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD;
5275 static int ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD;
5276 static int ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD;
5277 static int ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD;
5278 static int ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD;
5279 static int ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD;
5280 static int ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD;
5281 static int ett_rnsap_RL_Information_RL_SetupRqstTDD;
5282 static int ett_rnsap_RadioLinkSetupResponseFDD;
5283 static int ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD;
5284 static int ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD;
5285 static int ett_rnsap_DiversityIndication_RL_SetupRspFDD;
5286 static int ett_rnsap_Combining_RL_SetupRspFDD;
5287 static int ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD;
5288 static int ett_rnsap_Additional_HS_Cell_Information_Response_List;
5289 static int ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs;
5290 static int ett_rnsap_RadioLinkSetupResponseTDD;
5291 static int ett_rnsap_RL_InformationResponse_RL_SetupRspTDD;
5292 static int ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD;
5293 static int ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD;
5294 static int ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD;
5295 static int ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD;
5296 static int ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD;
5297 static int ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD;
5298 static int ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD;
5299 static int ett_rnsap_DSCHInformationItem_RL_SetupRspTDD;
5300 static int ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD;
5301 static int ett_rnsap_USCHInformationItem_RL_SetupRspTDD;
5302 static int ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD;
5303 static int ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD;
5304 static int ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD;
5305 static int ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD;
5306 static int ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD;
5307 static int ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD;
5308 static int ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD;
5309 static int ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD;
5310 static int ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD;
5311 static int ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD;
5312 static int ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD;
5313 static int ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768;
5314 static int ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768;
5315 static int ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768;
5316 static int ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768;
5317 static int ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768;
5318 static int ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768;
5319 static int ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768;
5320 static int ett_rnsap_RadioLinkSetupFailureFDD;
5321 static int ett_rnsap_CauseLevel_RL_SetupFailureFDD;
5322 static int ett_rnsap_GeneralCauseList_RL_SetupFailureFDD;
5323 static int ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD;
5324 static int ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD;
5325 static int ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD;
5326 static int ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD;
5327 static int ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD;
5328 static int ett_rnsap_DiversityIndication_RL_SetupFailureFDD;
5329 static int ett_rnsap_Combining_RL_SetupFailureFDD;
5330 static int ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD;
5331 static int ett_rnsap_RadioLinkSetupFailureTDD;
5332 static int ett_rnsap_CauseLevel_RL_SetupFailureTDD;
5333 static int ett_rnsap_GeneralCauseList_RL_SetupFailureTDD;
5334 static int ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD;
5335 static int ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD;
5336 static int ett_rnsap_RadioLinkAdditionRequestFDD;
5337 static int ett_rnsap_RL_InformationList_RL_AdditionRqstFDD;
5338 static int ett_rnsap_RL_Information_RL_AdditionRqstFDD;
5339 static int ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List;
5340 static int ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs;
5341 static int ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req;
5342 static int ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency;
5343 static int ett_rnsap_EDPCH_Information_RLAdditionReq_FDD;
5344 static int ett_rnsap_RadioLinkAdditionRequestTDD;
5345 static int ett_rnsap_RL_Information_RL_AdditionRqstTDD;
5346 static int ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD;
5347 static int ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD;
5348 static int ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD;
5349 static int ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD;
5350 static int ett_rnsap_RadioLinkAdditionResponseFDD;
5351 static int ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD;
5352 static int ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD;
5353 static int ett_rnsap_DiversityIndication_RL_AdditionRspFDD;
5354 static int ett_rnsap_Combining_RL_AdditionRspFDD;
5355 static int ett_rnsap_NonCombining_RL_AdditionRspFDD;
5356 static int ett_rnsap_Additional_HS_Cell_Change_Information_Response_List;
5357 static int ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs;
5358 static int ett_rnsap_RadioLinkAdditionResponseTDD;
5359 static int ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD;
5360 static int ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD;
5361 static int ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD;
5362 static int ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD;
5363 static int ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD;
5364 static int ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD;
5365 static int ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD;
5366 static int ett_rnsap_DCH_Information_RL_AdditionRspTDD;
5367 static int ett_rnsap_DiversityIndication_RL_AdditionRspTDD;
5368 static int ett_rnsap_Combining_RL_AdditionRspTDD;
5369 static int ett_rnsap_NonCombining_RL_AdditionRspTDD;
5370 static int ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD;
5371 static int ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD;
5372 static int ett_rnsap_DiversityIndication_RL_AdditionRspTDD2;
5373 static int ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD;
5374 static int ett_rnsap_USCHInformationItem_RL_AdditionRspTDD;
5375 static int ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD;
5376 static int ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD;
5377 static int ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD;
5378 static int ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD;
5379 static int ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD;
5380 static int ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD;
5381 static int ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD;
5382 static int ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD;
5383 static int ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD;
5384 static int ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD;
5385 static int ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD;
5386 static int ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768;
5387 static int ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768;
5388 static int ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768;
5389 static int ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768;
5390 static int ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768;
5391 static int ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768;
5392 static int ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768;
5393 static int ett_rnsap_RadioLinkAdditionFailureFDD;
5394 static int ett_rnsap_CauseLevel_RL_AdditionFailureFDD;
5395 static int ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD;
5396 static int ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD;
5397 static int ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD;
5398 static int ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD;
5399 static int ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD;
5400 static int ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD;
5401 static int ett_rnsap_DiversityIndication_RL_AdditionFailureFDD;
5402 static int ett_rnsap_Combining_RL_AdditionFailureFDD;
5403 static int ett_rnsap_NonCombining_RL_AdditionFailureFDD;
5404 static int ett_rnsap_RadioLinkAdditionFailureTDD;
5405 static int ett_rnsap_CauseLevel_RL_AdditionFailureTDD;
5406 static int ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD;
5407 static int ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD;
5408 static int ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD;
5409 static int ett_rnsap_RadioLinkDeletionRequest;
5410 static int ett_rnsap_RL_InformationList_RL_DeletionRqst;
5411 static int ett_rnsap_RL_Information_RL_DeletionRqst;
5412 static int ett_rnsap_RadioLinkDeletionResponse;
5413 static int ett_rnsap_RadioLinkReconfigurationPrepareFDD;
5414 static int ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD;
5415 static int ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD;
5416 static int ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD;
5417 static int ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD;
5418 static int ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD;
5419 static int ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD;
5420 static int ett_rnsap_RL_InformationList_RL_ReconfPrepFDD;
5421 static int ett_rnsap_RL_Information_RL_ReconfPrepFDD;
5422 static int ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep;
5423 static int ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs;
5424 static int ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep;
5425 static int ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD;
5426 static int ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD;
5427 static int ett_rnsap_RadioLinkReconfigurationPrepareTDD;
5428 static int ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD;
5429 static int ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD;
5430 static int ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD;
5431 static int ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD;
5432 static int ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD;
5433 static int ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD;
5434 static int ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD;
5435 static int ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD;
5436 static int ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD;
5437 static int ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD;
5438 static int ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD;
5439 static int ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD;
5440 static int ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD;
5441 static int ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD;
5442 static int ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD;
5443 static int ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD;
5444 static int ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD;
5445 static int ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD;
5446 static int ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD;
5447 static int ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD;
5448 static int ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD;
5449 static int ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD;
5450 static int ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD;
5451 static int ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD;
5452 static int ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD;
5453 static int ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD;
5454 static int ett_rnsap_RL_Information_RL_ReconfPrepTDD;
5455 static int ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD;
5456 static int ett_rnsap_RadioLinkReconfigurationReadyFDD;
5457 static int ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD;
5458 static int ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD;
5459 static int ett_rnsap_Additional_HS_Cell_RL_Reconf_Response;
5460 static int ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs;
5461 static int ett_rnsap_RadioLinkReconfigurationReadyTDD;
5462 static int ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD;
5463 static int ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD;
5464 static int ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD;
5465 static int ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD;
5466 static int ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD;
5467 static int ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768;
5468 static int ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD;
5469 static int ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD;
5470 static int ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD;
5471 static int ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD;
5472 static int ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD;
5473 static int ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD;
5474 static int ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD;
5475 static int ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD;
5476 static int ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD;
5477 static int ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768;
5478 static int ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768;
5479 static int ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768;
5480 static int ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768;
5481 static int ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD;
5482 static int ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD;
5483 static int ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD;
5484 static int ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD;
5485 static int ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD;
5486 static int ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD;
5487 static int ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768;
5488 static int ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD;
5489 static int ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD;
5490 static int ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD;
5491 static int ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD;
5492 static int ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD;
5493 static int ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD;
5494 static int ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD;
5495 static int ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD;
5496 static int ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD;
5497 static int ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768;
5498 static int ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768;
5499 static int ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768;
5500 static int ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768;
5501 static int ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD;
5502 static int ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD;
5503 static int ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD;
5504 static int ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD;
5505 static int ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD;
5506 static int ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD;
5507 static int ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD;
5508 static int ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD;
5509 static int ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD;
5510 static int ett_rnsap_RadioLinkReconfigurationCommit;
5511 static int ett_rnsap_RadioLinkReconfigurationFailure;
5512 static int ett_rnsap_CauseLevel_RL_ReconfFailure;
5513 static int ett_rnsap_GeneralCauseList_RL_ReconfFailure;
5514 static int ett_rnsap_RLSpecificCauseList_RL_ReconfFailure;
5515 static int ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure;
5516 static int ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail;
5517 static int ett_rnsap_RadioLinkReconfigurationCancel;
5518 static int ett_rnsap_RadioLinkReconfigurationRequestFDD;
5519 static int ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD;
5520 static int ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD;
5521 static int ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD;
5522 static int ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD;
5523 static int ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req;
5524 static int ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs;
5525 static int ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req;
5526 static int ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList;
5527 static int ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs;
5528 static int ett_rnsap_RadioLinkReconfigurationRequestTDD;
5529 static int ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD;
5530 static int ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD;
5531 static int ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD;
5532 static int ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD;
5533 static int ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD;
5534 static int ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD;
5535 static int ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD;
5536 static int ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD;
5537 static int ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD;
5538 static int ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD;
5539 static int ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information;
5540 static int ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information;
5541 static int ett_rnsap_RadioLinkReconfigurationResponseFDD;
5542 static int ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD;
5543 static int ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD;
5544 static int ett_rnsap_RadioLinkReconfigurationResponseTDD;
5545 static int ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD;
5546 static int ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD;
5547 static int ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD;
5548 static int ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD;
5549 static int ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD;
5550 static int ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD;
5551 static int ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD;
5552 static int ett_rnsap_RadioLinkFailureIndication;
5553 static int ett_rnsap_Reporting_Object_RL_FailureInd;
5554 static int ett_rnsap_RL_RL_FailureInd;
5555 static int ett_rnsap_RL_InformationList_RL_FailureInd;
5556 static int ett_rnsap_RL_Information_RL_FailureInd;
5557 static int ett_rnsap_RL_Set_RL_FailureInd;
5558 static int ett_rnsap_RL_Set_InformationList_RL_FailureInd;
5559 static int ett_rnsap_RL_Set_Information_RL_FailureInd;
5560 static int ett_rnsap_CCTrCH_RL_FailureInd;
5561 static int ett_rnsap_CCTrCH_InformationList_RL_FailureInd;
5562 static int ett_rnsap_CCTrCH_InformationItem_RL_FailureInd;
5563 static int ett_rnsap_RadioLinkPreemptionRequiredIndication;
5564 static int ett_rnsap_RL_InformationList_RL_PreemptRequiredInd;
5565 static int ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd;
5566 static int ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd;
5567 static int ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd;
5568 static int ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd;
5569 static int ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd;
5570 static int ett_rnsap_RadioLinkRestoreIndication;
5571 static int ett_rnsap_Reporting_Object_RL_RestoreInd;
5572 static int ett_rnsap_RL_RL_RestoreInd;
5573 static int ett_rnsap_RL_InformationList_RL_RestoreInd;
5574 static int ett_rnsap_RL_Information_RL_RestoreInd;
5575 static int ett_rnsap_RL_Set_RL_RestoreInd;
5576 static int ett_rnsap_RL_Set_InformationList_RL_RestoreInd;
5577 static int ett_rnsap_RL_Set_Information_RL_RestoreInd;
5578 static int ett_rnsap_CCTrCH_RL_RestoreInd;
5579 static int ett_rnsap_CCTrCH_InformationList_RL_RestoreInd;
5580 static int ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd;
5581 static int ett_rnsap_DL_PowerControlRequest;
5582 static int ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst;
5583 static int ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst;
5584 static int ett_rnsap_DL_PowerTimeslotControlRequest;
5585 static int ett_rnsap_PhysicalChannelReconfigurationRequestFDD;
5586 static int ett_rnsap_RL_Information_PhyChReconfRqstFDD;
5587 static int ett_rnsap_PhysicalChannelReconfigurationRequestTDD;
5588 static int ett_rnsap_RL_Information_PhyChReconfRqstTDD;
5589 static int ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD;
5590 static int ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD;
5591 static int ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD;
5592 static int ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD;
5593 static int ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD;
5594 static int ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD;
5595 static int ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD;
5596 static int ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768;
5597 static int ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768;
5598 static int ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD;
5599 static int ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD;
5600 static int ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD;
5601 static int ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD;
5602 static int ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD;
5603 static int ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD;
5604 static int ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD;
5605 static int ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768;
5606 static int ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768;
5607 static int ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD;
5608 static int ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD;
5609 static int ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD;
5610 static int ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD;
5611 static int ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768;
5612 static int ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768;
5613 static int ett_rnsap_PhysicalChannelReconfigurationCommand;
5614 static int ett_rnsap_PhysicalChannelReconfigurationFailure;
5615 static int ett_rnsap_RadioLinkCongestionIndication;
5616 static int ett_rnsap_RL_InformationList_RL_CongestInd;
5617 static int ett_rnsap_RL_InformationItem_RL_CongestInd;
5618 static int ett_rnsap_DCH_Rate_Information_RL_CongestInd;
5619 static int ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd;
5620 static int ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd;
5621 static int ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd;
5622 static int ett_rnsap_UplinkSignallingTransferIndicationFDD;
5623 static int ett_rnsap_UplinkSignallingTransferIndicationTDD;
5624 static int ett_rnsap_DownlinkSignallingTransferRequest;
5625 static int ett_rnsap_RelocationCommit;
5626 static int ett_rnsap_PagingRequest;
5627 static int ett_rnsap_PagingArea_PagingRqst;
5628 static int ett_rnsap_URA_PagingRqst;
5629 static int ett_rnsap_Cell_PagingRqst;
5630 static int ett_rnsap_CNOriginatedPage_PagingRqst;
5631 static int ett_rnsap_DedicatedMeasurementInitiationRequest;
5632 static int ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst;
5633 static int ett_rnsap_RL_DM_Rqst;
5634 static int ett_rnsap_RL_InformationList_DM_Rqst;
5635 static int ett_rnsap_RL_InformationItem_DM_Rqst;
5636 static int ett_rnsap_HSSICH_Info_DM_Rqst;
5637 static int ett_rnsap_HSSICH_Info_DM_Rqst_Extension;
5638 static int ett_rnsap_RL_Set_DM_Rqst;
5639 static int ett_rnsap_RL_Set_InformationList_DM_Rqst;
5640 static int ett_rnsap_RL_Set_InformationItem_DM_Rqst;
5641 static int ett_rnsap_DedicatedMeasurementInitiationResponse;
5642 static int ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp;
5643 static int ett_rnsap_RL_DM_Rsp;
5644 static int ett_rnsap_RL_Set_DM_Rsp;
5645 static int ett_rnsap_RL_InformationList_DM_Rsp;
5646 static int ett_rnsap_RL_InformationItem_DM_Rsp;
5647 static int ett_rnsap_RL_Set_InformationList_DM_Rsp;
5648 static int ett_rnsap_RL_Set_InformationItem_DM_Rsp;
5649 static int ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp;
5650 static int ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp;
5651 static int ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp;
5652 static int ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp;
5653 static int ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp;
5654 static int ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp;
5655 static int ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp;
5656 static int ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp;
5657 static int ett_rnsap_DedicatedMeasurementInitiationFailure;
5658 static int ett_rnsap_DedicatedMeasurementObjectType_DM_Fail;
5659 static int ett_rnsap_RL_DM_Fail;
5660 static int ett_rnsap_RL_Set_DM_Fail;
5661 static int ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail;
5662 static int ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail;
5663 static int ett_rnsap_RL_Successful_InformationRespList_DM_Fail;
5664 static int ett_rnsap_RL_Successful_InformationItem_DM_Fail;
5665 static int ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail;
5666 static int ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail;
5667 static int ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail;
5668 static int ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail;
5669 static int ett_rnsap_DedicatedMeasurementReport;
5670 static int ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt;
5671 static int ett_rnsap_RL_DM_Rprt;
5672 static int ett_rnsap_RL_Set_DM_Rprt;
5673 static int ett_rnsap_RL_InformationList_DM_Rprt;
5674 static int ett_rnsap_RL_InformationItem_DM_Rprt;
5675 static int ett_rnsap_RL_Set_InformationList_DM_Rprt;
5676 static int ett_rnsap_RL_Set_InformationItem_DM_Rprt;
5677 static int ett_rnsap_DedicatedMeasurementTerminationRequest;
5678 static int ett_rnsap_DedicatedMeasurementFailureIndication;
5679 static int ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind;
5680 static int ett_rnsap_RL_DM_Fail_Ind;
5681 static int ett_rnsap_RL_Set_DM_Fail_Ind;
5682 static int ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind;
5683 static int ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind;
5684 static int ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind;
5685 static int ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind;
5686 static int ett_rnsap_CommonTransportChannelResourcesReleaseRequest;
5687 static int ett_rnsap_CommonTransportChannelResourcesRequest;
5688 static int ett_rnsap_CommonTransportChannelResourcesResponseFDD;
5689 static int ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD;
5690 static int ett_rnsap_CommonTransportChannelResourcesResponseTDD;
5691 static int ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD;
5692 static int ett_rnsap_CommonTransportChannelResourcesFailure;
5693 static int ett_rnsap_CompressedModeCommand;
5694 static int ett_rnsap_ErrorIndication;
5695 static int ett_rnsap_CommonMeasurementInitiationRequest;
5696 static int ett_rnsap_CommonMeasurementObjectType_CM_Rqst;
5697 static int ett_rnsap_Cell_CM_Rqst;
5698 static int ett_rnsap_NeighbouringCellMeasurementInfo;
5699 static int ett_rnsap_NeighbouringCellMeasurementInfo_item;
5700 static int ett_rnsap_GSM_Cell_CM_Rqst;
5701 static int ett_rnsap_GsmCellList_CM_Rqst;
5702 static int ett_rnsap_GsmCellItem_CM_Rqst;
5703 static int ett_rnsap_CommonMeasurementInitiationResponse;
5704 static int ett_rnsap_CommonMeasurementObjectType_CM_Rsp;
5705 static int ett_rnsap_Cell_CM_Rsp;
5706 static int ett_rnsap_GsmCellList_CM_Rsp;
5707 static int ett_rnsap_GsmCellItem_CM_Rsp;
5708 static int ett_rnsap_CommonMeasurementInitiationFailure;
5709 static int ett_rnsap_Extension_FailureMeasurementList;
5710 static int ett_rnsap_Extension_FailureMeasurementItem;
5711 static int ett_rnsap_CommonMeasurementReport;
5712 static int ett_rnsap_CommonMeasurementObjectType_CM_Rprt;
5713 static int ett_rnsap_Cell_CM_Rprt;
5714 static int ett_rnsap_GsmCellList_CM_Rprt;
5715 static int ett_rnsap_GsmCellItem_CM_Rprt;
5716 static int ett_rnsap_CommonMeasurementTerminationRequest;
5717 static int ett_rnsap_Extension_TerminationMeasurementList;
5718 static int ett_rnsap_Extension_TerminationMeasurementItem;
5719 static int ett_rnsap_CommonMeasurementFailureIndication;
5720 static int ett_rnsap_Extension_FailureIndicationMeasurementList;
5721 static int ett_rnsap_Extension_FailureIndicationMeasurementItem;
5722 static int ett_rnsap_InformationExchangeInitiationRequest;
5723 static int ett_rnsap_InformationExchangeObjectType_InfEx_Rqst;
5724 static int ett_rnsap_Cell_InfEx_Rqst;
5725 static int ett_rnsap_GSM_Cell_InfEx_Rqst;
5726 static int ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst;
5727 static int ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst;
5728 static int ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst;
5729 static int ett_rnsap_MBMS_Cell_InfEx_Rqst;
5730 static int ett_rnsap_ANR_Cell_InfEx_Rqst;
5731 static int ett_rnsap_Common_E_RGCH_Cell_InfEx_Rqst;
5732 static int ett_rnsap_InformationExchangeInitiationResponse;
5733 static int ett_rnsap_InformationExchangeObjectType_InfEx_Rsp;
5734 static int ett_rnsap_Cell_InfEx_Rsp;
5735 static int ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp;
5736 static int ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp;
5737 static int ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp;
5738 static int ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp;
5739 static int ett_rnsap_MBMS_Cell_InfEx_Rsp;
5740 static int ett_rnsap_MBMS_Cell_Item_InfEx_Rsp;
5741 static int ett_rnsap_ANR_Cell_InfEx_Rsp;
5742 static int ett_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp;
5743 static int ett_rnsap_Common_E_RGCH_Cell_InfEx_Rsp;
5744 static int ett_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp;
5745 static int ett_rnsap_InformationExchangeInitiationFailure;
5746 static int ett_rnsap_InformationReport;
5747 static int ett_rnsap_InformationExchangeObjectType_InfEx_Rprt;
5748 static int ett_rnsap_Cell_InfEx_Rprt;
5749 static int ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt;
5750 static int ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt;
5751 static int ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt;
5752 static int ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt;
5753 static int ett_rnsap_MBMS_Cell_InfEx_Rprt;
5754 static int ett_rnsap_MBMS_Cell_Item_InfEx_Rprt;
5755 static int ett_rnsap_Common_E_RGCH_Cell_InfEx_Rprt;
5756 static int ett_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt;
5757 static int ett_rnsap_InformationExchangeTerminationRequest;
5758 static int ett_rnsap_InformationExchangeFailureIndication;
5759 static int ett_rnsap_ResetRequest;
5760 static int ett_rnsap_ResetIndicator;
5761 static int ett_rnsap_ContextList_Reset;
5762 static int ett_rnsap_ContextInfoList_Reset;
5763 static int ett_rnsap_ContextInfoItem_Reset;
5764 static int ett_rnsap_ContextType_Reset;
5765 static int ett_rnsap_ContextGroupList_Reset;
5766 static int ett_rnsap_ContextGroupInfoList_Reset;
5767 static int ett_rnsap_ContextGroupInfoItem_Reset;
5768 static int ett_rnsap_ResetResponse;
5769 static int ett_rnsap_RadioLinkActivationCommandFDD;
5770 static int ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD;
5771 static int ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD;
5772 static int ett_rnsap_RadioLinkActivationCommandTDD;
5773 static int ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD;
5774 static int ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD;
5775 static int ett_rnsap_GERANUplinkSignallingTransferIndication;
5776 static int ett_rnsap_RadioLinkParameterUpdateIndicationFDD;
5777 static int ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList;
5778 static int ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item;
5779 static int ett_rnsap_UE_Measurement_Forwarding;
5780 static int ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd;
5781 static int ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs;
5782 static int ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd;
5783 static int ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs;
5784 static int ett_rnsap_RadioLinkParameterUpdateIndicationTDD;
5785 static int ett_rnsap_UEMeasurementInitiationRequest;
5786 static int ett_rnsap_UEMeasurementInitiationResponse;
5787 static int ett_rnsap_UEMeasurementInitiationFailure;
5788 static int ett_rnsap_UEMeasurementReport;
5789 static int ett_rnsap_UEMeasurementTerminationRequest;
5790 static int ett_rnsap_UEMeasurementFailureIndication;
5791 static int ett_rnsap_IurInvokeTrace;
5792 static int ett_rnsap_ListOfInterfacesToTrace;
5793 static int ett_rnsap_InterfacesToTraceItem;
5794 static int ett_rnsap_IurDeactivateTrace;
5795 static int ett_rnsap_MBMSAttachCommand;
5796 static int ett_rnsap_MBMSDetachCommand;
5797 static int ett_rnsap_DirectInformationTransfer;
5798 static int ett_rnsap_EnhancedRelocationRequest;
5799 static int ett_rnsap_EnhancedRelocationResponse;
5800 static int ett_rnsap_EnhancedRelocationFailure;
5801 static int ett_rnsap_EnhancedRelocationCancel;
5802 static int ett_rnsap_EnhancedRelocationSignallingTransfer;
5803 static int ett_rnsap_EnhancedRelocationRelease;
5804 static int ett_rnsap_MBSFNMCCHInformation;
5805 static int ett_rnsap_SecondaryULFrequencyReport;
5806 static int ett_rnsap_SecondaryULFrequencyUpdateIndication;
5807 static int ett_rnsap_EnhancedRelocationResourceRequest;
5808 static int ett_rnsap_EnhancedRelocationResourceResponse;
5809 static int ett_rnsap_EnhancedRelocationResourceFailure;
5810 static int ett_rnsap_EnhancedRelocationResourceReleaseCommand;
5811 static int ett_rnsap_EnhancedRelocationResourceReleaseComplete;
5812 static int ett_rnsap_PrivateMessage;
5813 static int ett_rnsap_InformationTransferControlRequest;
5814 static int ett_rnsap_Control_Type_InformationTransferControlReq;
5815 static int ett_rnsap_Suspension_Control_Type;
5816 static int ett_rnsap_Resume_Control_Type;
5817 static int ett_rnsap_RNSAP_PDU;
5818 static int ett_rnsap_InitiatingMessage;
5819 static int ett_rnsap_SuccessfulOutcome;
5820 static int ett_rnsap_UnsuccessfulOutcome;
5821 static int ett_rnsap_Outcome;
5824 /* Dissector tables */
5825 static dissector_table_t rnsap_ies_dissector_table;
5826 static dissector_table_t rnsap_extension_dissector_table;
5827 static dissector_table_t rnsap_proc_imsg_dissector_table;
5828 static dissector_table_t rnsap_proc_sout_dissector_table;
5829 static dissector_table_t rnsap_proc_uout_dissector_table;
5831 static dissector_handle_t rnsap_handle;
5833 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
5834 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
5835 static int dissect_PrivateIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
5836 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
5837 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
5838 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
5840 static rnsap_private_data_t *
5841 rnsap_get_private_data(packet_info *pinfo)
5844 rnsap_private_data_t *pdata = (rnsap_private_data_t *)p_get_proto_data(pinfo->pool, pinfo, proto_rnsap, 0);
5845 if (!pdata) {
5846 pdata = wmem_new0(pinfo->pool, rnsap_private_data_t);
5847 pdata->ProcedureCode = 0xFFFF;
5848 pdata->ddMode = 0xFFFF;
5849 p_add_proto_data(pinfo->pool, pinfo, proto_rnsap, 0, pdata);
5851 return pdata;
5855 static const value_string rnsap_Criticality_vals[] = {
5856 { 0, "reject" },
5857 { 1, "ignore" },
5858 { 2, "notify" },
5859 { 0, NULL }
5863 static int
5864 dissect_rnsap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5865 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5866 3, NULL, false, 0, NULL);
5868 return offset;
5873 static int
5874 dissect_rnsap_INTEGER_0_maxPrivateIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5875 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5876 0U, maxPrivateIEs, NULL, false);
5878 return offset;
5883 static int
5884 dissect_rnsap_T_global(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5885 offset = dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &rnsap_get_private_data(actx->pinfo)->obj_id);
5887 return offset;
5891 static const value_string rnsap_PrivateIE_ID_vals[] = {
5892 { 0, "local" },
5893 { 1, "global" },
5894 { 0, NULL }
5897 static const per_choice_t PrivateIE_ID_choice[] = {
5898 { 0, &hf_rnsap_local , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_maxPrivateIEs },
5899 { 1, &hf_rnsap_global , ASN1_NO_EXTENSIONS , dissect_rnsap_T_global },
5900 { 0, NULL, 0, NULL }
5903 static int
5904 dissect_rnsap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5905 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5906 ett_rnsap_PrivateIE_ID, PrivateIE_ID_choice,
5907 NULL);
5909 return offset;
5913 static const value_string rnsap_ProcedureCode_vals[] = {
5914 { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION, "id-commonTransportChannelResourcesInitialisation" },
5915 { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE, "id-commonTransportChannelResourcesRelease" },
5916 { RNSAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" },
5917 { RNSAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" },
5918 { RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" },
5919 { RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER, "id-downlinkSignallingTransfer" },
5920 { RNSAP_ID_ERRORINDICATION, "id-errorIndication" },
5921 { RNSAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" },
5922 { RNSAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" },
5923 { RNSAP_ID_DEDICATEDMEASUREMENTREPORTING, "id-dedicatedMeasurementReporting" },
5924 { RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" },
5925 { RNSAP_ID_PAGING, "id-paging" },
5926 { RNSAP_ID_PHYSICALCHANNELRECONFIGURATION, "id-physicalChannelReconfiguration" },
5927 { RNSAP_ID_PRIVATEMESSAGE, "id-privateMessage" },
5928 { RNSAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" },
5929 { RNSAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" },
5930 { RNSAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" },
5931 { RNSAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" },
5932 { RNSAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" },
5933 { RNSAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" },
5934 { RNSAP_ID_RELOCATIONCOMMIT, "id-relocationCommit" },
5935 { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" },
5936 { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" },
5937 { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" },
5938 { RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" },
5939 { RNSAP_ID_UPLINKSIGNALLINGTRANSFER, "id-uplinkSignallingTransfer" },
5940 { RNSAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" },
5941 { RNSAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" },
5942 { RNSAP_ID_COMMONMEASUREMENTREPORTING, "id-commonMeasurementReporting" },
5943 { RNSAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" },
5944 { RNSAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" },
5945 { RNSAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" },
5946 { RNSAP_ID_INFORMATIONREPORTING, "id-informationReporting" },
5947 { RNSAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" },
5948 { RNSAP_ID_RADIOLINKCONGESTION, "id-radioLinkCongestion" },
5949 { RNSAP_ID_RESET, "id-reset" },
5950 { RNSAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" },
5951 { RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER, "id-gERANuplinkSignallingTransfer" },
5952 { RNSAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" },
5953 { RNSAP_ID_UEMEASUREMENTFAILURE, "id-uEMeasurementFailure" },
5954 { RNSAP_ID_UEMEASUREMENTINITIATION, "id-uEMeasurementInitiation" },
5955 { RNSAP_ID_UEMEASUREMENTREPORTING, "id-uEMeasurementReporting" },
5956 { RNSAP_ID_UEMEASUREMENTTERMINATION, "id-uEMeasurementTermination" },
5957 { RNSAP_ID_IURDEACTIVATETRACE, "id-iurDeactivateTrace" },
5958 { RNSAP_ID_IURINVOKETRACE, "id-iurInvokeTrace" },
5959 { RNSAP_ID_MBMSATTACH, "id-mBMSAttach" },
5960 { RNSAP_ID_MBMSDETACH, "id-mBMSDetach" },
5961 { RNSAP_ID_NOT_USED_47, "id-Not-used-47" },
5962 { RNSAP_ID_DIRECTINFORMATIONTRANSFER, "id-directInformationTransfer" },
5963 { RNSAP_ID_ENHANCEDRELOCATION, "id-enhancedRelocation" },
5964 { RNSAP_ID_ENHANCEDRELOCATIONCANCEL, "id-enhancedRelocationCancel" },
5965 { RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER, "id-enhancedRelocationSignallingTransfer" },
5966 { RNSAP_ID_ENHANCEDRELOCATIONRELEASE, "id-enhancedRelocationRelease" },
5967 { RNSAP_ID_MBSFNMCCHINFORMATION, "id-mBSFNMCCHInformation" },
5968 { RNSAP_ID_SECONDARYULFREQUENCYREPORTING, "id-secondaryULFrequencyReporting" },
5969 { RNSAP_ID_SECONDARYULFREQUENCYUPDATE, "id-secondaryULFrequencyUpdate" },
5970 { RNSAP_ID_INFORMATIONTRANSFERCONTROL, "id-informationTransferControl" },
5971 { RNSAP_ID_NOT_USED_57, "id-Not-used-57" },
5972 { RNSAP_ID_NOT_USED_58, "id-Not-used-58" },
5973 { RNSAP_ID_NOT_USED_59, "id-Not-used-59" },
5974 { RNSAP_ID_ENHANCEDRELOCATIONRESOURCEALLOCATION, "id-enhancedRelocationResourceAllocation" },
5975 { RNSAP_ID_ENHANCEDRELOCATIONRESOURCERELEASE, "id-enhancedRelocationResourceRelease" },
5976 { 0, NULL }
5979 static value_string_ext rnsap_ProcedureCode_vals_ext = VALUE_STRING_EXT_INIT(rnsap_ProcedureCode_vals);
5982 static int
5983 dissect_rnsap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5984 rnsap_private_data_t *pdata = rnsap_get_private_data(actx->pinfo);
5985 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5986 0U, 255U, &pdata->ProcedureCode, false);
5988 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
5989 val_to_str_ext_const(pdata->ProcedureCode, &rnsap_ProcedureCode_vals_ext,
5990 "unknown message"));
5991 return offset;
5995 static const value_string rnsap_DdMode_vals[] = {
5996 { tdd, "tdd" },
5997 { fdd, "fdd" },
5998 { common, "common" },
5999 { 0, NULL }
6003 static int
6004 dissect_rnsap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6005 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6006 3, &rnsap_get_private_data(actx->pinfo)->ddMode, true, 0, NULL);
6008 return offset;
6012 static const per_sequence_t ProcedureID_sequence[] = {
6013 { &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode },
6014 { &hf_rnsap_ddMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DdMode },
6015 { NULL, 0, 0, NULL }
6018 static int
6019 dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6020 rnsap_private_data_t *pdata = rnsap_get_private_data(actx->pinfo);
6021 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6022 ett_rnsap_ProcedureID, ProcedureID_sequence);
6024 pdata->ProcedureID = wmem_strdup_printf(actx->pinfo->pool, "%s/%s",
6025 val_to_str_ext(pdata->ProcedureCode, &rnsap_ProcedureCode_vals_ext, "unknown(%u)"),
6026 val_to_str(pdata->ddMode, rnsap_DdMode_vals, "unknown(%u)"));
6027 return offset;
6031 static const value_string rnsap_ProtocolIE_ID_vals[] = {
6032 { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" },
6033 { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" },
6034 { id_GA_CellAdditionalShapes, "id-GA-CellAdditionalShapes" },
6035 { id_AllowedQueuingTime, "id-AllowedQueuingTime" },
6036 { id_BindingID, "id-BindingID" },
6037 { id_C_ID, "id-C-ID" },
6038 { id_C_RNTI, "id-C-RNTI" },
6039 { id_CFN, "id-CFN" },
6040 { id_CN_CS_DomainIdentifier, "id-CN-CS-DomainIdentifier" },
6041 { id_CN_PS_DomainIdentifier, "id-CN-PS-DomainIdentifier" },
6042 { id_Cause, "id-Cause" },
6043 { id_DPC_Mode, "id-DPC-Mode" },
6044 { id_Neighbouring_GSM_CellInformation, "id-Neighbouring-GSM-CellInformation" },
6045 { id_CFNReportingIndicator, "id-CFNReportingIndicator" },
6046 { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" },
6047 { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" },
6048 { id_Permanent_NAS_UE_Identity, "id-Permanent-NAS-UE-Identity" },
6049 { id_CongestionCause, "id-CongestionCause" },
6050 { id_DPC_Mode_Change_SupportIndicator, "id-DPC-Mode-Change-SupportIndicator" },
6051 { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
6052 { id_D_RNTI, "id-D-RNTI" },
6053 { id_D_RNTI_ReleaseIndication, "id-D-RNTI-ReleaseIndication" },
6054 { id_CNOriginatedPage_PagingRqst, "id-CNOriginatedPage-PagingRqst" },
6055 { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" },
6056 { id_PropagationDelay, "id-PropagationDelay" },
6057 { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" },
6058 { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" },
6059 { id_RL_InformationResponse_RL_ReconfRspTDD, "id-RL-InformationResponse-RL-ReconfRspTDD" },
6060 { id_Unused_ProtocolIE_ID_29, "id-Unused-ProtocolIE-ID-29" },
6061 { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
6062 { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
6063 { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
6064 { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
6065 { id_DCH_FDD_Information, "id-DCH-FDD-Information" },
6066 { id_DCH_TDD_Information, "id-DCH-TDD-Information" },
6067 { id_RxTimingDeviationForTA, "id-RxTimingDeviationForTA" },
6068 { id_timeSlot_ISCP, "id-timeSlot-ISCP" },
6069 { id_DCH_Rate_InformationItem_RL_CongestInd, "id-DCH-Rate-InformationItem-RL-CongestInd" },
6070 { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" },
6071 { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" },
6072 { id_Guaranteed_Rate_Information, "id-Guaranteed-Rate-Information" },
6073 { id_Allowed_Rate_Information, "id-Allowed-Rate-Information" },
6074 { id_DCH_InformationResponse, "id-DCH-InformationResponse" },
6075 { id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" },
6076 { id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
6077 { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
6078 { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
6079 { id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
6080 { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
6081 { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
6082 { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
6083 { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
6084 { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
6085 { id_FDD_DL_CodeInformation, "id-FDD-DL-CodeInformation" },
6086 { id_RL_InformationItem_RL_CongestInd, "id-RL-InformationItem-RL-CongestInd" },
6087 { id_RL_InformationList_RL_CongestInd, "id-RL-InformationList-RL-CongestInd" },
6088 { id_MessageStructure, "id-MessageStructure" },
6089 { id_neighbouring_LCR_TDD_CellInformation, "id-neighbouring-LCR-TDD-CellInformation" },
6090 { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
6091 { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
6092 { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
6093 { id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" },
6094 { id_DL_DPCH_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" },
6095 { id_DL_DPCH_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" },
6096 { id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" },
6097 { id_RL_LCR_InformationResponse_RL_SetupRspTDD, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" },
6098 { id_DLReferencePower, "id-DLReferencePower" },
6099 { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" },
6100 { id_DL_ReferencePowerInformation_DL_PC_Rqst, "id-DL-ReferencePowerInformation-DL-PC-Rqst" },
6101 { id_DRXCycleLengthCoefficient, "id-DRXCycleLengthCoefficient" },
6102 { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" },
6103 { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" },
6104 { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" },
6105 { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" },
6106 { id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
6107 { id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
6108 { id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
6109 { id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
6110 { id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" },
6111 { id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" },
6112 { id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" },
6113 { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" },
6114 { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" },
6115 { id_IMSI, "id-IMSI" },
6116 { id_L3_Information, "id-L3-Information" },
6117 { id_RL_LCR_InformationResponse_RL_AdditionRspTDD, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" },
6118 { id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
6119 { id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
6120 { id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
6121 { id_AdjustmentPeriod, "id-AdjustmentPeriod" },
6122 { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" },
6123 { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" },
6124 { id_MeasurementID, "id-MeasurementID" },
6125 { id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
6126 { id_Neighbouring_UMTS_CellInformationItem, "id-Neighbouring-UMTS-CellInformationItem" },
6127 { id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
6128 { id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
6129 { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
6130 { id_Unknown_99, "id-Unknown-99" },
6131 { id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
6132 { id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
6133 { id_PagingArea_PagingRqst, "id-PagingArea-PagingRqst" },
6134 { id_FACH_FlowControlInformation, "id-FACH-FlowControlInformation" },
6135 { id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
6136 { id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
6137 { id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
6138 { id_PowerAdjustmentType, "id-PowerAdjustmentType" },
6139 { id_Unknown_108, "id-Unknown-108" },
6140 { id_RANAP_RelocationInformation, "id-RANAP-RelocationInformation" },
6141 { id_RL_Information_PhyChReconfRqstFDD, "id-RL-Information-PhyChReconfRqstFDD" },
6142 { id_RL_Information_PhyChReconfRqstTDD, "id-RL-Information-PhyChReconfRqstTDD" },
6143 { id_RL_Information_RL_AdditionRqstFDD, "id-RL-Information-RL-AdditionRqstFDD" },
6144 { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" },
6145 { id_RL_Information_RL_DeletionRqst, "id-RL-Information-RL-DeletionRqst" },
6146 { id_RL_Information_RL_FailureInd, "id-RL-Information-RL-FailureInd" },
6147 { id_RL_Information_RL_ReconfPrepFDD, "id-RL-Information-RL-ReconfPrepFDD" },
6148 { id_RL_Information_RL_RestoreInd, "id-RL-Information-RL-RestoreInd" },
6149 { id_RL_Information_RL_SetupRqstFDD, "id-RL-Information-RL-SetupRqstFDD" },
6150 { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" },
6151 { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" },
6152 { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" },
6153 { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" },
6154 { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" },
6155 { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" },
6156 { id_RL_InformationList_RL_DeletionRqst, "id-RL-InformationList-RL-DeletionRqst" },
6157 { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" },
6158 { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" },
6159 { id_RL_InformationResponse_RL_ReconfReadyTDD, "id-RL-InformationResponse-RL-ReconfReadyTDD" },
6160 { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" },
6161 { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
6162 { id_RL_InformationResponseItem_RL_ReconfReadyFDD, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" },
6163 { id_RL_InformationResponseItem_RL_ReconfRspFDD, "id-RL-InformationResponseItem-RL-ReconfRspFDD" },
6164 { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
6165 { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
6166 { id_RL_InformationResponseList_RL_ReconfReadyFDD, "id-RL-InformationResponseList-RL-ReconfReadyFDD" },
6167 { id_RL_InformationResponseList_RL_ReconfRspFDD, "id-RL-InformationResponseList-RL-ReconfRspFDD" },
6168 { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" },
6169 { id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" },
6170 { id_TSTD_Support_Indicator_RL_SetupRqstTDD, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" },
6171 { id_TypeOfError, "id-TypeOfError" },
6172 { id_RL_ReconfigurationFailure_RL_ReconfFail, "id-RL-ReconfigurationFailure-RL-ReconfFail" },
6173 { id_RestrictionStateIndicator, "id-RestrictionStateIndicator" },
6174 { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" },
6175 { id_RL_Set_InformationItem_DM_Rqst, "id-RL-Set-InformationItem-DM-Rqst" },
6176 { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" },
6177 { id_RL_Set_Information_RL_FailureInd, "id-RL-Set-Information-RL-FailureInd" },
6178 { id_RL_Set_Information_RL_RestoreInd, "id-RL-Set-Information-RL-RestoreInd" },
6179 { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" },
6180 { id_Unknown_149, "id-Unknown-149" },
6181 { id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" },
6182 { id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" },
6183 { id_ReportCharacteristics, "id-ReportCharacteristics" },
6184 { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" },
6185 { id_Reporing_Object_RL_RestoreInd, "id-Reporing-Object-RL-RestoreInd" },
6186 { id_S_RNTI, "id-S-RNTI" },
6187 { id_SAI, "id-SAI" },
6188 { id_SRNC_ID, "id-SRNC-ID" },
6189 { id_TrafficClass, "id-TrafficClass" },
6190 { id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
6191 { id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
6192 { id_Unknown_161, "id-Unknown-161" },
6193 { id_Unknown_162, "id-Unknown-162" },
6194 { id_TransportBearerID, "id-TransportBearerID" },
6195 { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" },
6196 { id_TransportLayerAddress, "id-TransportLayerAddress" },
6197 { id_UC_ID, "id-UC-ID" },
6198 { id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" },
6199 { id_Unknown_168, "id-Unknown-168" },
6200 { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
6201 { id_Unknown_170, "id-Unknown-170" },
6202 { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
6203 { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
6204 { id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
6205 { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
6206 { id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
6207 { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
6208 { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
6209 { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
6210 { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
6211 { id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" },
6212 { id_UL_DPCH_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" },
6213 { id_UL_DPCH_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" },
6214 { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
6215 { id_UL_SIRTarget, "id-UL-SIRTarget" },
6216 { id_URA_Information, "id-URA-Information" },
6217 { id_Unknown_186, "id-Unknown-186" },
6218 { id_Unknown_187, "id-Unknown-187" },
6219 { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
6220 { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
6221 { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" },
6222 { id_Unknown_191, "id-Unknown-191" },
6223 { id_Unknown_192, "id-Unknown-192" },
6224 { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" },
6225 { id_AdjustmentRatio, "id-AdjustmentRatio" },
6226 { id_Unknown_195, "id-Unknown-195" },
6227 { id_Unknown_196, "id-Unknown-196" },
6228 { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" },
6229 { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" },
6230 { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" },
6231 { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" },
6232 { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" },
6233 { id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" },
6234 { id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" },
6235 { id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" },
6236 { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" },
6237 { id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" },
6238 { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
6239 { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
6240 { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
6241 { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
6242 { id_ContextInfoItem_Reset, "id-ContextInfoItem-Reset" },
6243 { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
6244 { id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
6245 { id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
6246 { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" },
6247 { id_Unused_ProtocolIE_ID_216, "id-Unused-ProtocolIE-ID-216" },
6248 { id_DSCH_DeleteList_RL_ReconfPrepTDD, "id-DSCH-DeleteList-RL-ReconfPrepTDD" },
6249 { id_Unused_ProtocolIE_ID_218, "id-Unused-ProtocolIE-ID-218" },
6250 { id_Unused_ProtocolIE_ID_219, "id-Unused-ProtocolIE-ID-219" },
6251 { id_DSCH_InformationListIE_RL_AdditionRspTDD, "id-DSCH-InformationListIE-RL-AdditionRspTDD" },
6252 { id_DSCH_InformationListIEs_RL_SetupRspTDD, "id-DSCH-InformationListIEs-RL-SetupRspTDD" },
6253 { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" },
6254 { id_Unused_ProtocolIE_ID_223, "id-Unused-ProtocolIE-ID-223" },
6255 { id_Enhanced_PrimaryCPICH_EcNo, "id-Enhanced-PrimaryCPICH-EcNo" },
6256 { id_Unused_ProtocolIE_ID_225, "id-Unused-ProtocolIE-ID-225" },
6257 { id_Unused_ProtocolIE_ID_226, "id-Unused-ProtocolIE-ID-226" },
6258 { id_DSCH_ModifyList_RL_ReconfPrepTDD, "id-DSCH-ModifyList-RL-ReconfPrepTDD" },
6259 { id_Unused_ProtocolIE_ID_228, "id-Unused-ProtocolIE-ID-228" },
6260 { id_Unused_ProtocolIE_ID_229, "id-Unused-ProtocolIE-ID-229" },
6261 { id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
6262 { id_Unknown_231, "id-Unknown-231" },
6263 { id_GA_Cell, "id-GA-Cell" },
6264 { id_Load_Value, "id-Load-Value" },
6265 { id_Load_Value_IncrDecrThres, "id-Load-Value-IncrDecrThres" },
6266 { id_OnModification, "id-OnModification" },
6267 { id_Received_Total_Wideband_Power_Value, "id-Received-Total-Wideband-Power-Value" },
6268 { id_Received_Total_Wideband_Power_Value_IncrDecrThres, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" },
6269 { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" },
6270 { id_Transmitted_Carrier_Power_Value, "id-Transmitted-Carrier-Power-Value" },
6271 { id_Transmitted_Carrier_Power_Value_IncrDecrThres, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" },
6272 { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" },
6273 { id_UL_Timeslot_ISCP_Value, "id-UL-Timeslot-ISCP-Value" },
6274 { id_UL_Timeslot_ISCP_Value_IncrDecrThres, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" },
6275 { id_ResetIndicator, "id-ResetIndicator" },
6276 { id_RNC_ID, "id-RNC-ID" },
6277 { id_Unused_ProtocolIE_ID_246, "id-Unused-ProtocolIE-ID-246" },
6278 { id_Unused_ProtocolIE_ID_247, "id-Unused-ProtocolIE-ID-247" },
6279 { id_Unused_ProtocolIE_ID_248, "id-Unused-ProtocolIE-ID-248" },
6280 { id_DSCH_RNTI, "id-DSCH-RNTI" },
6281 { id_CommonTransportChannelResourcesInitialisationNotRequired, "id-CommonTransportChannelResourcesInitialisationNotRequired" },
6282 { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" },
6283 { id_IPDL_TDD_ParametersLCR, "id-IPDL-TDD-ParametersLCR" },
6284 { id_Unused_ProtocolIE_ID_253, "id-Unused-ProtocolIE-ID-253" },
6285 { id_Unknown_254, "id-Unknown-254" },
6286 { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" },
6287 { id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" },
6288 { id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" },
6289 { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
6290 { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
6291 { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
6292 { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
6293 { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
6294 { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
6295 { id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
6296 { id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
6297 { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" },
6298 { id_USCHs_to_Add, "id-USCHs-to-Add" },
6299 { id_USCH_DeleteList_RL_ReconfPrepTDD, "id-USCH-DeleteList-RL-ReconfPrepTDD" },
6300 { id_USCH_InformationListIE_RL_AdditionRspTDD, "id-USCH-InformationListIE-RL-AdditionRspTDD" },
6301 { id_USCH_InformationListIEs_RL_SetupRspTDD, "id-USCH-InformationListIEs-RL-SetupRspTDD" },
6302 { id_USCH_Information, "id-USCH-Information" },
6303 { id_USCH_ModifyList_RL_ReconfPrepTDD, "id-USCH-ModifyList-RL-ReconfPrepTDD" },
6304 { id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
6305 { id_DL_Physical_Channel_Information_RL_SetupRqstTDD, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" },
6306 { id_UL_Physical_Channel_Information_RL_SetupRqstTDD, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" },
6307 { id_ClosedLoopMode1_SupportIndicator, "id-ClosedLoopMode1-SupportIndicator" },
6308 { id_Unused_ProtocolIE_ID_277, "id-Unused-ProtocolIE-ID-277" },
6309 { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" },
6310 { id_STTD_SupportIndicator, "id-STTD-SupportIndicator" },
6311 { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" },
6312 { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" },
6313 { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" },
6314 { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" },
6315 { id_CommonMeasurementType, "id-CommonMeasurementType" },
6316 { id_SFN, "id-SFN" },
6317 { id_SFNReportingIndicator, "id-SFNReportingIndicator" },
6318 { id_InformationExchangeID, "id-InformationExchangeID" },
6319 { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
6320 { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
6321 { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
6322 { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
6323 { id_InformationType, "id-InformationType" },
6324 { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" },
6325 { id_Unknown_294, "id-Unknown-294" },
6326 { id_Unused_ProtocolIE_ID_295, "id-Unused-ProtocolIE-ID-295" },
6327 { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" },
6328 { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" },
6329 { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" },
6330 { id_DL_ReferencePowerInformation, "id-DL-ReferencePowerInformation" },
6331 { id_CellCapabilityContainer_FDD, "id-CellCapabilityContainer-FDD" },
6332 { id_CellCapabilityContainer_TDD, "id-CellCapabilityContainer-TDD" },
6333 { id_CellCapabilityContainer_TDD_LCR, "id-CellCapabilityContainer-TDD-LCR" },
6334 { id_Cell_Capacity_Class_Value, "id-Cell-Capacity-Class-Value" },
6335 { id_Unknown_305, "id-Unknown-305" },
6336 { id_NRT_Load_Information_Value, "id-NRT-Load-Information-Value" },
6337 { id_NRT_Load_Information_Value_IncrDecrThres, "id-NRT-Load-Information-Value-IncrDecrThres" },
6338 { id_RT_Load_Value, "id-RT-Load-Value" },
6339 { id_RT_Load_Value_IncrDecrThres, "id-RT-Load-Value-IncrDecrThres" },
6340 { id_AntennaColocationIndicator, "id-AntennaColocationIndicator" },
6341 { id_CoverageIndicator, "id-CoverageIndicator" },
6342 { id_HCS_Prio, "id-HCS-Prio" },
6343 { id_DelayedActivation, "id-DelayedActivation" },
6344 { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" },
6345 { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
6346 { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" },
6347 { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
6348 { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" },
6349 { id_RL_ReconfigurationRequestFDD_RL_InformationList, "id-RL-ReconfigurationRequestFDD-RL-InformationList" },
6350 { id_RL_ReconfigurationRequestFDD_RL_Information_IEs, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" },
6351 { id_Unknown_320, "id-Unknown-320" },
6352 { id_RL_ReconfigurationRequestTDD_RL_Information, "id-RL-ReconfigurationRequestTDD-RL-Information" },
6353 { id_Unknown_322, "id-Unknown-322" },
6354 { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" },
6355 { id_Unused_ProtocolIE_ID_324, "id-Unused-ProtocolIE-ID-324" },
6356 { id_TimeSlot_RL_SetupRspTDD, "id-TimeSlot-RL-SetupRspTDD" },
6357 { id_Unknown_326, "id-Unknown-326" },
6358 { id_Unknown_327, "id-Unknown-327" },
6359 { id_Unknown_328, "id-Unknown-328" },
6360 { id_Unknown_329, "id-Unknown-329" },
6361 { id_Unknown_330, "id-Unknown-330" },
6362 { id_Unknown_331, "id-Unknown-331" },
6363 { id_Unknown_332, "id-Unknown-332" },
6364 { id_Unknown_333, "id-Unknown-333" },
6365 { id_Unknown_334, "id-Unknown-334" },
6366 { id_Unknown_335, "id-Unknown-335" },
6367 { id_Unknown_336, "id-Unknown-336" },
6368 { id_Unknown_337, "id-Unknown-337" },
6369 { id_Unknown_338, "id-Unknown-338" },
6370 { id_Unknown_339, "id-Unknown-339" },
6371 { id_Unknown_340, "id-Unknown-340" },
6372 { id_Unknown_341, "id-Unknown-341" },
6373 { id_Unknown_342, "id-Unknown-342" },
6374 { id_Unknown_343, "id-Unknown-343" },
6375 { id_Unknown_344, "id-Unknown-344" },
6376 { id_Unknown_345, "id-Unknown-345" },
6377 { id_Unknown_346, "id-Unknown-346" },
6378 { id_Unknown_347, "id-Unknown-347" },
6379 { id_Unknown_348, "id-Unknown-348" },
6380 { id_Unknown_349, "id-Unknown-349" },
6381 { id_Unknown_350, "id-Unknown-350" },
6382 { id_Unknown_351, "id-Unknown-351" },
6383 { id_Unknown_352, "id-Unknown-352" },
6384 { id_Unknown_353, "id-Unknown-353" },
6385 { id_Unknown_354, "id-Unknown-354" },
6386 { id_Unknown_355, "id-Unknown-355" },
6387 { id_Unknown_356, "id-Unknown-356" },
6388 { id_Unknown_357, "id-Unknown-357" },
6389 { id_Unknown_358, "id-Unknown-358" },
6390 { id_Unknown_359, "id-Unknown-359" },
6391 { id_Unknown_360, "id-Unknown-360" },
6392 { id_Unknown_361, "id-Unknown-361" },
6393 { id_Unknown_362, "id-Unknown-362" },
6394 { id_Unknown_363, "id-Unknown-363" },
6395 { id_Unknown_364, "id-Unknown-364" },
6396 { id_Unknown_365, "id-Unknown-365" },
6397 { id_Unknown_366, "id-Unknown-366" },
6398 { id_Unknown_367, "id-Unknown-367" },
6399 { id_Unknown_368, "id-Unknown-368" },
6400 { id_Unknown_369, "id-Unknown-369" },
6401 { id_Unknown_370, "id-Unknown-370" },
6402 { id_Unknown_371, "id-Unknown-371" },
6403 { id_Unknown_372, "id-Unknown-372" },
6404 { id_Unknown_373, "id-Unknown-373" },
6405 { id_Unknown_374, "id-Unknown-374" },
6406 { id_Unknown_375, "id-Unknown-375" },
6407 { id_Unknown_376, "id-Unknown-376" },
6408 { id_Unknown_377, "id-Unknown-377" },
6409 { id_Unknown_378, "id-Unknown-378" },
6410 { id_Unknown_379, "id-Unknown-379" },
6411 { id_Unknown_380, "id-Unknown-380" },
6412 { id_Unknown_381, "id-Unknown-381" },
6413 { id_Unknown_382, "id-Unknown-382" },
6414 { id_Unknown_383, "id-Unknown-383" },
6415 { id_Unknown_384, "id-Unknown-384" },
6416 { id_Unknown_385, "id-Unknown-385" },
6417 { id_Unknown_386, "id-Unknown-386" },
6418 { id_Unknown_387, "id-Unknown-387" },
6419 { id_Unknown_388, "id-Unknown-388" },
6420 { id_Unknown_389, "id-Unknown-389" },
6421 { id_Unknown_390, "id-Unknown-390" },
6422 { id_Unknown_391, "id-Unknown-391" },
6423 { id_Unknown_392, "id-Unknown-392" },
6424 { id_Unknown_393, "id-Unknown-393" },
6425 { id_Unknown_394, "id-Unknown-394" },
6426 { id_Unknown_395, "id-Unknown-395" },
6427 { id_Unknown_396, "id-Unknown-396" },
6428 { id_Unknown_397, "id-Unknown-397" },
6429 { id_Unknown_398, "id-Unknown-398" },
6430 { id_Unknown_399, "id-Unknown-399" },
6431 { id_Unknown_400, "id-Unknown-400" },
6432 { id_Unknown_401, "id-Unknown-401" },
6433 { id_Unknown_402, "id-Unknown-402" },
6434 { id_Unknown_403, "id-Unknown-403" },
6435 { id_Unknown_404, "id-Unknown-404" },
6436 { id_Unknown_405, "id-Unknown-405" },
6437 { id_Unknown_406, "id-Unknown-406" },
6438 { id_Unknown_407, "id-Unknown-407" },
6439 { id_Unknown_408, "id-Unknown-408" },
6440 { id_Unknown_409, "id-Unknown-409" },
6441 { id_Unknown_410, "id-Unknown-410" },
6442 { id_Unknown_411, "id-Unknown-411" },
6443 { id_Unknown_412, "id-Unknown-412" },
6444 { id_Unknown_413, "id-Unknown-413" },
6445 { id_Unknown_414, "id-Unknown-414" },
6446 { id_Unknown_415, "id-Unknown-415" },
6447 { id_Unknown_416, "id-Unknown-416" },
6448 { id_Unknown_417, "id-Unknown-417" },
6449 { id_Unknown_418, "id-Unknown-418" },
6450 { id_Unknown_419, "id-Unknown-419" },
6451 { id_Unknown_420, "id-Unknown-420" },
6452 { id_Unknown_421, "id-Unknown-421" },
6453 { id_Unknown_422, "id-Unknown-422" },
6454 { id_Unknown_423, "id-Unknown-423" },
6455 { id_Unknown_424, "id-Unknown-424" },
6456 { id_Unknown_425, "id-Unknown-425" },
6457 { id_Unknown_426, "id-Unknown-426" },
6458 { id_Unknown_427, "id-Unknown-427" },
6459 { id_Unknown_428, "id-Unknown-428" },
6460 { id_Unknown_429, "id-Unknown-429" },
6461 { id_Unknown_430, "id-Unknown-430" },
6462 { id_Unknown_431, "id-Unknown-431" },
6463 { id_Unknown_432, "id-Unknown-432" },
6464 { id_Unknown_433, "id-Unknown-433" },
6465 { id_Unknown_434, "id-Unknown-434" },
6466 { id_Unknown_435, "id-Unknown-435" },
6467 { id_Unknown_436, "id-Unknown-436" },
6468 { id_Unknown_437, "id-Unknown-437" },
6469 { id_Unknown_438, "id-Unknown-438" },
6470 { id_Unknown_439, "id-Unknown-439" },
6471 { id_Unknown_440, "id-Unknown-440" },
6472 { id_Unknown_441, "id-Unknown-441" },
6473 { id_Unknown_442, "id-Unknown-442" },
6474 { id_Unknown_443, "id-Unknown-443" },
6475 { id_Unknown_444, "id-Unknown-444" },
6476 { id_Unknown_445, "id-Unknown-445" },
6477 { id_Unknown_446, "id-Unknown-446" },
6478 { id_Unknown_447, "id-Unknown-447" },
6479 { id_Unknown_448, "id-Unknown-448" },
6480 { id_Unknown_449, "id-Unknown-449" },
6481 { id_Unknown_450, "id-Unknown-450" },
6482 { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
6483 { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" },
6484 { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" },
6485 { id_Unknown_454, "id-Unknown-454" },
6486 { id_Unknown_455, "id-Unknown-455" },
6487 { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" },
6488 { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" },
6489 { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" },
6490 { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" },
6491 { id_Unknown_460, "id-Unknown-460" },
6492 { id_Unknown_461, "id-Unknown-461" },
6493 { id_Unknown_462, "id-Unknown-462" },
6494 { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" },
6495 { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" },
6496 { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" },
6497 { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" },
6498 { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" },
6499 { id_GERAN_Cell_Capability, "id-GERAN-Cell-Capability" },
6500 { id_GERAN_Classmark, "id-GERAN-Classmark" },
6501 { id_DedicatedMeasurementObjectType_DM_Fail_Ind, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" },
6502 { id_DedicatedMeasurementObjectType_DM_Fail, "id-DedicatedMeasurementObjectType-DM-Fail" },
6503 { id_PartialReportingIndicator, "id-PartialReportingIndicator" },
6504 { id_RL_Set_Successful_InformationItem_DM_Fail, "id-RL-Set-Successful-InformationItem-DM-Fail" },
6505 { id_RL_Set_Unsuccessful_InformationItem_DM_Fail, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" },
6506 { id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" },
6507 { id_RL_Successful_InformationItem_DM_Fail, "id-RL-Successful-InformationItem-DM-Fail" },
6508 { id_RL_Unsuccessful_InformationItem_DM_Fail, "id-RL-Unsuccessful-InformationItem-DM-Fail" },
6509 { id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" },
6510 { id_SNA_Information, "id-SNA-Information" },
6511 { id_DSCH_InitialWindowSize, "id-DSCH-InitialWindowSize" },
6512 { id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
6513 { id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
6514 { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
6515 { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
6516 { id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
6517 { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
6518 { id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
6519 { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
6520 { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
6521 { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
6522 { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
6523 { id_UL_TimingAdvanceCtrl_LCR, "id-UL-TimingAdvanceCtrl-LCR" },
6524 { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" },
6525 { id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" },
6526 { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" },
6527 { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" },
6528 { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" },
6529 { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" },
6530 { id_HSSICH_Info_DM, "id-HSSICH-Info-DM" },
6531 { id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" },
6532 { id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" },
6533 { id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" },
6534 { id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" },
6535 { id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" },
6536 { id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" },
6537 { id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
6538 { id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
6539 { id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" },
6540 { id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" },
6541 { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
6542 { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
6543 { id_TDD_Support_8PSK, "id-TDD-Support-8PSK" },
6544 { id_TDD_maxNrDLPhysicalchannels, "id-TDD-maxNrDLPhysicalchannels" },
6545 { id_ExtendedGSMCellIndividualOffset, "id-ExtendedGSMCellIndividualOffset" },
6546 { id_ContextGroupInfoItem_Reset, "id-ContextGroupInfoItem-Reset" },
6547 { id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
6548 { id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
6549 { id_RL_ParameterUpdateIndicationFDD_RL_InformationList, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" },
6550 { id_Primary_CPICH_Usage_For_Channel_Estimation, "id-Primary-CPICH-Usage-For-Channel-Estimation" },
6551 { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" },
6552 { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" },
6553 { id_Unused_ProtocolIE_ID_522, "id-Unused-ProtocolIE-ID-522" },
6554 { id_Unused_ProtocolIE_ID_523, "id-Unused-ProtocolIE-ID-523" },
6555 { id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" },
6556 { id_Phase_Reference_Update_Indicator, "id-Phase-Reference-Update-Indicator" },
6557 { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" },
6558 { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" },
6559 { id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" },
6560 { id_RL_ReconfigurationResponseTDD_RL_Information, "id-RL-ReconfigurationResponseTDD-RL-Information" },
6561 { id_Satellite_Almanac_Information_ExtItem, "id-Satellite-Almanac-Information-ExtItem" },
6562 { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" },
6563 { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" },
6564 { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
6565 { id_TnlQos, "id-TnlQos" },
6566 { id_RTLoadValue, "id-RTLoadValue" },
6567 { id_NRTLoadInformationValue, "id-NRTLoadInformationValue" },
6568 { id_CellPortionID, "id-CellPortionID" },
6569 { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" },
6570 { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" },
6571 { id_UEMeasurementType, "id-UEMeasurementType" },
6572 { id_UEMeasurementTimeslotInfoHCR, "id-UEMeasurementTimeslotInfoHCR" },
6573 { id_UEMeasurementTimeslotInfoLCR, "id-UEMeasurementTimeslotInfoLCR" },
6574 { id_UEMeasurementReportCharacteristics, "id-UEMeasurementReportCharacteristics" },
6575 { id_UEMeasurementParameterModAllow, "id-UEMeasurementParameterModAllow" },
6576 { id_UEMeasurementValueInformation, "id-UEMeasurementValueInformation" },
6577 { id_InterfacesToTraceItem, "id-InterfacesToTraceItem" },
6578 { id_ListOfInterfacesToTrace, "id-ListOfInterfacesToTrace" },
6579 { id_TraceDepth, "id-TraceDepth" },
6580 { id_TraceRecordingSessionReference, "id-TraceRecordingSessionReference" },
6581 { id_TraceReference, "id-TraceReference" },
6582 { id_UEIdentity, "id-UEIdentity" },
6583 { id_NACC_Related_Data, "id-NACC-Related-Data" },
6584 { id_GSM_Cell_InfEx_Rqst, "id-GSM-Cell-InfEx-Rqst" },
6585 { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" },
6586 { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" },
6587 { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" },
6588 { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
6589 { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
6590 { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" },
6591 { id_MBMS_Bearer_Service_List, "id-MBMS-Bearer-Service-List" },
6592 { id_MBMS_Bearer_Service_List_InfEx_Rsp, "id-MBMS-Bearer-Service-List-InfEx-Rsp" },
6593 { id_Active_MBMS_Bearer_ServiceFDD, "id-Active-MBMS-Bearer-ServiceFDD" },
6594 { id_Active_MBMS_Bearer_ServiceTDD, "id-Active-MBMS-Bearer-ServiceTDD" },
6595 { id_Old_URA_ID, "id-Old-URA-ID" },
6596 { id_Unknown_565, "id-Unknown-565" },
6597 { id_Unknown_566, "id-Unknown-566" },
6598 { id_Unknown_567, "id-Unknown-567" },
6599 { id_UE_State, "id-UE-State" },
6600 { id_URA_ID, "id-URA-ID" },
6601 { id_Unknown_570, "id-Unknown-570" },
6602 { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" },
6603 { id_SynchronisationIndicator, "id-SynchronisationIndicator" },
6604 { id_UL_DPDCHIndicatorEDCH, "id-UL-DPDCHIndicatorEDCH" },
6605 { id_EDPCH_Information, "id-EDPCH-Information" },
6606 { id_RL_Specific_EDCH_Information, "id-RL-Specific-EDCH-Information" },
6607 { id_EDCH_RL_Indication, "id-EDCH-RL-Indication" },
6608 { id_EDCH_FDD_Information, "id-EDCH-FDD-Information" },
6609 { id_EDCH_RLSet_Id, "id-EDCH-RLSet-Id" },
6610 { id_Serving_EDCHRL_Id, "id-Serving-EDCHRL-Id" },
6611 { id_EDCH_FDD_DL_ControlChannelInformation, "id-EDCH-FDD-DL-ControlChannelInformation" },
6612 { id_EDCH_FDD_InformationResponse, "id-EDCH-FDD-InformationResponse" },
6613 { id_EDCH_MACdFlows_To_Add, "id-EDCH-MACdFlows-To-Add" },
6614 { id_EDCH_FDD_Information_To_Modify, "id-EDCH-FDD-Information-To-Modify" },
6615 { id_EDCH_MACdFlows_To_Delete, "id-EDCH-MACdFlows-To-Delete" },
6616 { id_EDPCH_Information_RLReconfRequest_FDD, "id-EDPCH-Information-RLReconfRequest-FDD" },
6617 { id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
6618 { id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
6619 { id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" },
6620 { id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" },
6621 { id_MBMS_Bearer_Service_Full_Address, "id-MBMS-Bearer-Service-Full-Address" },
6622 { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" },
6623 { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
6624 { id_User_Plane_Congestion_Fields_Inclusion, "id-User-Plane-Congestion-Fields-Inclusion" },
6625 { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" },
6626 { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
6627 { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
6628 { id_ProvidedInformation, "id-ProvidedInformation" },
6629 { id_Active_MBMS_Bearer_ServiceFDD_PFL, "id-Active-MBMS-Bearer-ServiceFDD-PFL" },
6630 { id_Active_MBMS_Bearer_ServiceTDD_PFL, "id-Active-MBMS-Bearer-ServiceTDD-PFL" },
6631 { id_FrequencyBandIndicator, "id-FrequencyBandIndicator" },
6632 { id_Serving_cell_change_CFN, "id-Serving-cell-change-CFN" },
6633 { id_HS_DSCH_serving_cell_change_information, "id-HS-DSCH-serving-cell-change-information" },
6634 { id_HS_DSCH_serving_cell_change_informationResponse, "id-HS-DSCH-serving-cell-change-informationResponse" },
6635 { id_E_DCH_Serving_cell_change_informationResponse, "id-E-DCH-Serving-cell-change-informationResponse" },
6636 { id_secondary_LCR_CCPCH_Info_TDD, "id-secondary-LCR-CCPCH-Info-TDD" },
6637 { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" },
6638 { id_Inter_Frequency_Cell_List, "id-Inter-Frequency-Cell-List" },
6639 { id_Inter_Frequency_Cell_Information, "id-Inter-Frequency-Cell-Information" },
6640 { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" },
6641 { id_TDD_Support_PLCCH, "id-TDD-Support-PLCCH" },
6642 { id_PLCCH_Information_UL_TimeslotLCR_Info, "id-PLCCH-Information-UL-TimeslotLCR-Info" },
6643 { id_PLCCH_Information_PhyChReconfRqstTDD, "id-PLCCH-Information-PhyChReconfRqstTDD" },
6644 { id_TDD768_maxNrDLPhysicalchannelsTS, "id-TDD768-maxNrDLPhysicalchannelsTS" },
6645 { id_RL_InformationResponse_RL_AdditionRspTDD768, "id-RL-InformationResponse-RL-AdditionRspTDD768" },
6646 { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD768" },
6647 { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD768" },
6648 { id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD768" },
6649 { id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD768" },
6650 { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768" },
6651 { id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, "id-UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768" },
6652 { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768" },
6653 { id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, "id-DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768" },
6654 { id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, "id-secondary-CCPCH-Info-RL-ReconfReadyTDD768" },
6655 { id_hSSCCH_TDD_Specific_InfoList_Response768, "id-hSSCCH-TDD-Specific-InfoList-Response768" },
6656 { id_hSPDSCH_TDD_Specific_InfoList_Response768, "id-hSPDSCH-TDD-Specific-InfoList-Response768" },
6657 { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768" },
6658 { id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-UL-Timeslot-InformationList-PhyChReconfRqstTDD768" },
6659 { id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-DL-Timeslot-InformationList-PhyChReconfRqstTDD768" },
6660 { id_CellCapabilityContainer_TDD768, "id-CellCapabilityContainer-TDD768" },
6661 { id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp" },
6662 { id_neighbouringTDDCellMeasurementInformation768, "id-neighbouringTDDCellMeasurementInformation768" },
6663 { id_UEMeasurementTimeslotInfo768, "id-UEMeasurementTimeslotInfo768" },
6664 { id_Rx_Timing_Deviation_Value_768, "id-Rx-Timing-Deviation-Value-768" },
6665 { id_UEMeasurementValueTransmittedPowerList768, "id-UEMeasurementValueTransmittedPowerList768" },
6666 { id_UEMeasurementValueTimeslotISCPList768, "id-UEMeasurementValueTimeslotISCPList768" },
6667 { id_RL_InformationResponse_RL_SetupRspTDD768, "id-RL-InformationResponse-RL-SetupRspTDD768" },
6668 { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD768" },
6669 { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD768" },
6670 { id_UL_DPCH_InformationItem_RL_SetupRspTDD768, "id-UL-DPCH-InformationItem-RL-SetupRspTDD768" },
6671 { id_DL_DPCH_InformationItem_RL_SetupRspTDD768, "id-DL-DPCH-InformationItem-RL-SetupRspTDD768" },
6672 { id_TDD768_minimumSpreadingFactor_UL, "id-TDD768-minimumSpreadingFactor-UL" },
6673 { id_TDD768_minimumSpreadingFactor_DL, "id-TDD768-minimumSpreadingFactor-DL" },
6674 { id_TDD768_maxNrDLPhysicalchannels, "id-TDD768-maxNrDLPhysicalchannels" },
6675 { id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD" },
6676 { id_DPCH_ID768_DM_Rsp, "id-DPCH-ID768-DM-Rsp" },
6677 { id_DPCH_ID768_DM_Rqst, "id-DPCH-ID768-DM-Rqst" },
6678 { id_DPCH_ID768_DM_Rprt, "id-DPCH-ID768-DM-Rprt" },
6679 { id_EDPCH_Information_RLAdditionReq_FDD, "id-EDPCH-Information-RLAdditionReq-FDD" },
6680 { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" },
6681 { id_RxTimingDeviationForTAext, "id-RxTimingDeviationForTAext" },
6682 { id_RxTimingDeviationForTA768, "id-RxTimingDeviationForTA768" },
6683 { id_Rx_Timing_Deviation_Value_ext, "id-Rx-Timing-Deviation-Value-ext" },
6684 { id_E_DCH_PowerOffset_for_SchedulingInfo, "id-E-DCH-PowerOffset-for-SchedulingInfo" },
6685 { id_TrCH_SrcStatisticsDescr, "id-TrCH-SrcStatisticsDescr" },
6686 { id_E_DCH_Information, "id-E-DCH-Information" },
6687 { id_E_DCH_Serving_RL_ID, "id-E-DCH-Serving-RL-ID" },
6688 { id_E_DCH_Information_Reconfig, "id-E-DCH-Information-Reconfig" },
6689 { id_E_DCH_Information_Response, "id-E-DCH-Information-Response" },
6690 { id_E_DCH_768_Information, "id-E-DCH-768-Information" },
6691 { id_E_DCH_768_Information_Reconfig, "id-E-DCH-768-Information-Reconfig" },
6692 { id_E_DCH_768_Information_Response, "id-E-DCH-768-Information-Response" },
6693 { id_ExtendedPropagationDelay, "id-ExtendedPropagationDelay" },
6694 { id_Extended_Round_Trip_Time_Value, "id-Extended-Round-Trip-Time-Value" },
6695 { id_AlternativeFormatReportingIndicator, "id-AlternativeFormatReportingIndicator" },
6696 { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" },
6697 { id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, "id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator" },
6698 { id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, "id-E-DCH-Minimum-Set-E-TFCIValidityIndicator" },
6699 { id_Fast_Reconfiguration_Mode, "id-Fast-Reconfiguration-Mode" },
6700 { id_Fast_Reconfiguration_Permission, "id-Fast-Reconfiguration-Permission" },
6701 { id_Continuous_Packet_Connectivity_DTX_DRX_Information, "id-Continuous-Packet-Connectivity-DTX-DRX-Information" },
6702 { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information" },
6703 { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response" },
6704 { id_CPC_Information, "id-CPC-Information" },
6705 { id_Unknown_674, "id-Unknown-674" },
6706 { id_MIMO_InformationResponse, "id-MIMO-InformationResponse" },
6707 { id_Unknown_676, "id-Unknown-676" },
6708 { id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
6709 { id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
6710 { id_E_DCH_LCR_Information_Response, "id-E-DCH-LCR-Information-Response" },
6711 { id_HS_PDSCH_Code_Change_Grant, "id-HS-PDSCH-Code-Change-Grant" },
6712 { id_HS_PDSCH_Code_Change_Indicator, "id-HS-PDSCH-Code-Change-Indicator" },
6713 { id_Extended_SRNC_ID, "id-Extended-SRNC-ID" },
6714 { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
6715 { id_SixtyfourQAM_DL_SupportIndicator, "id-SixtyfourQAM-DL-SupportIndicator" },
6716 { id_Enhanced_FACH_Support_Indicator, "id-Enhanced-FACH-Support-Indicator" },
6717 { id_Enhanced_FACH_Information_ResponseFDD, "id-Enhanced-FACH-Information-ResponseFDD" },
6718 { id_Unknown_687, "id-Unknown-687" },
6719 { id_Unknown_688, "id-Unknown-688" },
6720 { id_Unknown_689, "id-Unknown-689" },
6721 { id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
6722 { id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
6723 { id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
6724 { id_F_DPCH_SlotFormatSupportRequest, "id-F-DPCH-SlotFormatSupportRequest" },
6725 { id_eDCH_MACdFlow_Retransmission_Timer_LCR, "id-eDCH-MACdFlow-Retransmission-Timer-LCR" },
6726 { id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
6727 { id_Unknown_696, "id-Unknown-696" },
6728 { id_Unknown_697, "id-Unknown-697" },
6729 { id_Unknown_698, "id-Unknown-698" },
6730 { id_GANSS_Common_Data, "id-GANSS-Common-Data" },
6731 { id_GANSS_Information, "id-GANSS-Information" },
6732 { id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
6733 { id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
6734 { id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
6735 { id_Unknown_704, "id-Unknown-704" },
6736 { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
6737 { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
6738 { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
6739 { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
6740 { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
6741 { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
6742 { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
6743 { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
6744 { id_PowerControlGAP, "id-PowerControlGAP" },
6745 { id_UARFCNforNt, "id-UARFCNforNt" },
6746 { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
6747 { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
6748 { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
6749 { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
6750 { id_tSN_Length, "id-tSN-Length" },
6751 { id_HS_SICH_ID_Extension, "id-HS-SICH-ID-Extension" },
6752 { id_HSSICH_Info_DM_Rqst_Extension, "id-HSSICH-Info-DM-Rqst-Extension" },
6753 { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
6754 { id_multicarrier_number, "id-multicarrier-number" },
6755 { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
6756 { id_UpPCH_InformationList_LCRTDD, "id-UpPCH-InformationList-LCRTDD" },
6757 { id_UpPCH_InformationItem_LCRTDD, "id-UpPCH-InformationItem-LCRTDD" },
6758 { id_Multiple_PLMN_List, "id-Multiple-PLMN-List" },
6759 { id_UE_Capabilities_Info, "id-UE-Capabilities-Info" },
6760 { id_FrameOffset, "id-FrameOffset" },
6761 { id_ChipOffset, "id-ChipOffset" },
6762 { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
6763 { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
6764 { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
6765 { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
6766 { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
6767 { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
6768 { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
6769 { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
6770 { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" },
6771 { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator" },
6772 { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
6773 { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
6774 { id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, "id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD" },
6775 { id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD" },
6776 { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
6777 { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
6778 { id_UE_with_enhanced_HS_SCCH_support_indicator, "id-UE-with-enhanced-HS-SCCH-support-indicator" },
6779 { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
6780 { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" },
6781 { id_RANAP_EnhancedRelocationInformationRequest, "id-RANAP-EnhancedRelocationInformationRequest" },
6782 { id_RANAP_EnhancedRelocationInformationResponse, "id-RANAP-EnhancedRelocationInformationResponse" },
6783 { id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, "id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD" },
6784 { id_Common_EDCH_Support_Indicator, "id-Common-EDCH-Support-Indicator" },
6785 { id_E_RNTI, "id-E-RNTI" },
6786 { id_Released_CN_Domain, "id-Released-CN-Domain" },
6787 { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst" },
6788 { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp" },
6789 { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt" },
6790 { id_MBMS_Cell_InfEx_Rqst, "id-MBMS-Cell-InfEx-Rqst" },
6791 { id_MBMS_Cell_InfEx_Rsp, "id-MBMS-Cell-InfEx-Rsp" },
6792 { id_MBMS_Cell_InfEx_Rprt, "id-MBMS-Cell-InfEx-Rprt" },
6793 { id_Counting_Information, "id-Counting-Information" },
6794 { id_Transmission_Mode_Information, "id-Transmission-Mode-Information" },
6795 { id_MBMS_Neighbouring_Cell_Information, "id-MBMS-Neighbouring-Cell-Information" },
6796 { id_MBMS_RLC_Sequence_Number_Information, "id-MBMS-RLC-Sequence-Number-Information" },
6797 { id_RLC_Sequence_Number, "id-RLC-Sequence-Number" },
6798 { id_Neighbouring_E_UTRA_CellInformation, "id-Neighbouring-E-UTRA-CellInformation" },
6799 { id_Unknown_768, "id-Unknown-768" },
6800 { id_MBSFN_Cluster_Identity, "id-MBSFN-Cluster-Identity" },
6801 { id_MCCH_Configuration_Info, "id-MCCH-Configuration-Info" },
6802 { id_MCCH_Message_List, "id-MCCH-Message-List" },
6803 { id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, "id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List" },
6804 { id_GANSS_Time_ID, "id-GANSS-Time-ID" },
6805 { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" },
6806 { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" },
6807 { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" },
6808 { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" },
6809 { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" },
6810 { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" },
6811 { id_GANSS_ID, "id-GANSS-ID" },
6812 { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" },
6813 { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" },
6814 { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" },
6815 { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" },
6816 { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" },
6817 { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" },
6818 { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" },
6819 { id_Enhanced_FACH_Information_ResponseLCR, "id-Enhanced-FACH-Information-ResponseLCR" },
6820 { id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, "id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR" },
6821 { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" },
6822 { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" },
6823 { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" },
6824 { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" },
6825 { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" },
6826 { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" },
6827 { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" },
6828 { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" },
6829 { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" },
6830 { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" },
6831 { id_Additional_HS_Cell_RL_Reconf_Response, "id-Additional-HS-Cell-RL-Reconf-Response" },
6832 { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" },
6833 { id_Secondary_Serving_Cell_List, "id-Secondary-Serving-Cell-List" },
6834 { id_MultiCarrier_HSDSCH_Physical_Layer_Category, "id-MultiCarrier-HSDSCH-Physical-Layer-Category" },
6835 { id_IdleIntervalInformation, "id-IdleIntervalInformation" },
6836 { id_NeedforIdleInterval, "id-NeedforIdleInterval" },
6837 { id_IdleIntervalConfigurationIndicator, "id-IdleIntervalConfigurationIndicator" },
6838 { id_ContinuousPacketConnectivity_DRX_InformationLCR, "id-ContinuousPacketConnectivity-DRX-InformationLCR" },
6839 { id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, "id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR" },
6840 { id_E_AGCH_UE_Inactivity_Monitor_Threshold, "id-E-AGCH-UE-Inactivity-Monitor-Threshold" },
6841 { id_CPC_InformationLCR, "id-CPC-InformationLCR" },
6842 { id_E_DCH_Semi_PersistentScheduling_Information_LCR, "id-E-DCH-Semi-PersistentScheduling-Information-LCR" },
6843 { id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-LCR" },
6844 { id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR" },
6845 { id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR" },
6846 { id_MIMO_SFMode_For_HSPDSCHDualStream, "id-MIMO-SFMode-For-HSPDSCHDualStream" },
6847 { id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, "id-MIMO-SFMode-Supported-For-HSPDSCHDualStream" },
6848 { id_MIMO_ReferenceSignal_InformationListLCR, "id-MIMO-ReferenceSignal-InformationListLCR" },
6849 { id_GANSS_alm_keplerianNAVAlmanac, "id-GANSS-alm-keplerianNAVAlmanac" },
6850 { id_GANSS_alm_keplerianReducedAlmanac, "id-GANSS-alm-keplerianReducedAlmanac" },
6851 { id_GANSS_alm_keplerianMidiAlmanac, "id-GANSS-alm-keplerianMidiAlmanac" },
6852 { id_GANSS_alm_keplerianGLONASS, "id-GANSS-alm-keplerianGLONASS" },
6853 { id_GANSS_alm_ecefSBASAlmanac, "id-GANSS-alm-ecefSBASAlmanac" },
6854 { id_DL_RLC_PDU_Size_Format, "id-DL-RLC-PDU-Size-Format" },
6855 { id_MACes_Maximum_Bitrate_LCR, "id-MACes-Maximum-Bitrate-LCR" },
6856 { id_Single_Stream_MIMO_ActivationIndicator, "id-Single-Stream-MIMO-ActivationIndicator" },
6857 { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" },
6858 { id_Dual_Band_Secondary_Serving_Cell_List, "id-Dual-Band-Secondary-Serving-Cell-List" },
6859 { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" },
6860 { id_power_offset_for_S_CPICH_for_MIMO, "id-power-offset-for-S-CPICH-for-MIMO" },
6861 { id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, "id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator" },
6862 { id_UE_SupportIndicatorExtension, "id-UE-SupportIndicatorExtension" },
6863 { id_Unknown_832, "id-Unknown-832" },
6864 { id_Unknown_833, "id-Unknown-833" },
6865 { id_Unknown_834, "id-Unknown-834" },
6866 { id_ActivationInformation, "id-ActivationInformation" },
6867 { id_CellPortionLCRID, "id-CellPortionLCRID" },
6868 { id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" },
6869 { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" },
6870 { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" },
6871 { id_Additional_EDCH_Cell_Information_Response_RLAdd, "id-Additional-EDCH-Cell-Information-Response-RLAdd" },
6872 { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" },
6873 { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" },
6874 { id_Additional_EDCH_Cell_Information_RL_Param_Upd, "id-Additional-EDCH-Cell-Information-RL-Param-Upd" },
6875 { id_Additional_EDCH_Preconfiguration_Information, "id-Additional-EDCH-Preconfiguration-Information" },
6876 { id_MulticellEDCH_Information, "id-MulticellEDCH-Information" },
6877 { id_Unknown_846, "id-Unknown-846" },
6878 { id_Unknown_847, "id-Unknown-847" },
6879 { id_Unknown_848, "id-Unknown-848" },
6880 { id_Unknown_849, "id-Unknown-849" },
6881 { id_Unknown_850, "id-Unknown-850" },
6882 { id_Unknown_851, "id-Unknown-851" },
6883 { id_Unknown_852, "id-Unknown-852" },
6884 { id_Unknown_853, "id-Unknown-853" },
6885 { id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" },
6886 { id_EDCH_Indicator, "id-EDCH-Indicator" },
6887 { id_DiversityMode, "id-DiversityMode" },
6888 { id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" },
6889 { id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" },
6890 { id_CellCapabilityContainerExtension_FDD, "id-CellCapabilityContainerExtension-FDD" },
6891 { id_HSDSCH_Physical_Layer_Category, "id-HSDSCH-Physical-Layer-Category" },
6892 { id_E_RNTI_For_FACH, "id-E-RNTI-For-FACH" },
6893 { id_H_RNTI_For_FACH, "id-H-RNTI-For-FACH" },
6894 { id_RNTI_Allocation_Indicator, "id-RNTI-Allocation-Indicator" },
6895 { id_UE_AggregateMaximumBitRate_Enforcement_Indicator, "id-UE-AggregateMaximumBitRate-Enforcement-Indicator" },
6896 { id_DCH_MeasurementOccasion_Information, "id-DCH-MeasurementOccasion-Information" },
6897 { id_DCH_MeasurementType_Indicator, "id-DCH-MeasurementType-Indicator" },
6898 { id_Out_of_Sychronization_Window, "id-Out-of-Sychronization-Window" },
6899 { id_MulticellEDCH_RL_SpecificInformation, "id-MulticellEDCH-RL-SpecificInformation" },
6900 { id_DGNSS_ValidityPeriod, "id-DGNSS-ValidityPeriod" },
6901 { id_TS0_HS_PDSCH_Indication_LCR, "id-TS0-HS-PDSCH-Indication-LCR" },
6902 { id_UE_TS0_CapabilityLCR, "id-UE-TS0-CapabilityLCR" },
6903 { id_Non_Serving_RL_Preconfig_Info, "id-Non-Serving-RL-Preconfig-Info" },
6904 { id_Non_Serving_RL_Preconfig_Setup, "id-Non-Serving-RL-Preconfig-Setup" },
6905 { id_Non_Serving_RL_Preconfig_Removal, "id-Non-Serving-RL-Preconfig-Removal" },
6906 { id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup, "id-Additional-E-DCH-Non-Serving-RL-Preconfiguration-Setup" },
6907 { 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" },
6908 { id_CellListValidityIndicator, "id-CellListValidityIndicator" },
6909 { id_completeAlmanacProvided, "id-completeAlmanacProvided" },
6910 { id_ganss_Delta_T, "id-ganss-Delta-T" },
6911 { id_OrdinalNumberOfFrequency, "id-OrdinalNumberOfFrequency" },
6912 { id_Multicell_EDCH_Restriction, "id-Multicell-EDCH-Restriction" },
6913 { id_CellCapabilityContainerExtension_TDD_LCR, "id-CellCapabilityContainerExtension-TDD-LCR" },
6914 { id_Multi_Carrier_EDCH_Setup, "id-Multi-Carrier-EDCH-Setup" },
6915 { id_Multi_Carrier_EDCH_Reconfigure, "id-Multi-Carrier-EDCH-Reconfigure" },
6916 { id_Multi_Carrier_EDCH_Response, "id-Multi-Carrier-EDCH-Response" },
6917 { id_SNPL_Carrier_Group_Indicator, "id-SNPL-Carrier-Group-Indicator" },
6918 { id_MU_MIMO_InformationLCR, "id-MU-MIMO-InformationLCR" },
6919 { id_MU_MIMO_Indicator, "id-MU-MIMO-Indicator" },
6920 { id_HS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext, "id-HS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR-Ext" },
6921 { id_Usefulness_Of_Battery_Optimization, "id-Usefulness-Of-Battery-Optimization" },
6922 { id_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Multi-Carrier-E-DCH-LCRTDD-PhysicalLayerCategory" },
6923 { id_Measurement_Power_Offset, "id-Measurement-Power-Offset" },
6924 { id_MDT_Configuration, "id-MDT-Configuration" },
6925 { id_Neighbouring_UMTS_CellInformation_Ext, "id-Neighbouring-UMTS-CellInformation-Ext" },
6926 { id_Neighbouring_UMTS_CellInformationExtensionItem, "id-Neighbouring-UMTS-CellInformationExtensionItem" },
6927 { id_Control_Type_InformationTransferControlReq, "id-Control-Type-InformationTransferControlReq" },
6928 { id_UMTS_Cells_Info, "id-UMTS-Cells-Info" },
6929 { id_ANRReportIndication, "id-ANRReportIndication" },
6930 { id_ANR_Cell_InfEx_Rqst, "id-ANR-Cell-InfEx-Rqst" },
6931 { id_ANR_Cell_InfEx_Rsp, "id-ANR-Cell-InfEx-Rsp" },
6932 { id_ANR_Cell_Information, "id-ANR-Cell-Information" },
6933 { id_Trace_Collection_Entity_IP_Address, "id-Trace-Collection-Entity-IP-Address" },
6934 { id_Affected_HSDSCH_Serving_Cell_List, "id-Affected-HSDSCH-Serving-Cell-List" },
6935 { id_UL_CLTD_Information, "id-UL-CLTD-Information" },
6936 { id_UL_CLTD_Information_Reconf, "id-UL-CLTD-Information-Reconf" },
6937 { id_UL_CLTD_State_Update_Information, "id-UL-CLTD-State-Update-Information" },
6938 { id_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order, "id-Support-of-Dynamic-DTXDRX-Related-HS-SCCH-Order" },
6939 { id_CPC_RecoveryReport, "id-CPC-RecoveryReport" },
6940 { id_FTPICH_Information, "id-FTPICH-Information" },
6941 { id_FTPICH_Information_Reconf, "id-FTPICH-Information-Reconf" },
6942 { id_UE_RF_Band_CapabilityLCR, "id-UE-RF-Band-CapabilityLCR" },
6943 { id_Extended_S_RNTI, "id-Extended-S-RNTI" },
6944 { id_ExtendedAffectedUEInformationForMBMS, "id-ExtendedAffectedUEInformationForMBMS" },
6945 { id_Extended_S_RNTI_Group, "id-Extended-S-RNTI-Group" },
6946 { id_FTPICH_Information_Response, "id-FTPICH-Information-Response" },
6947 { id_FTPICH_Reconfiguration_Information, "id-FTPICH-Reconfiguration-Information" },
6948 { id_MIMO_withfourtransmitantennas_ActivationIndicator, "id-MIMO-withfourtransmitantennas-ActivationIndicator" },
6949 { id_MIMO_withfourtransmitantennas_ModeIndicator, "id-MIMO-withfourtransmitantennas-ModeIndicator" },
6950 { id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas, "id-power-offset-for-S-CPICH-for-MIMO-withfourtransmitantennas" },
6951 { id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas_Request_Indicator, "id-power-offset-for-S-CPICH-for-MIMO-withfourtransmitantennas-Request-Indicator" },
6952 { id_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator, "id-DualStream-MIMO-withfourtransmitantennas-ActivationIndicator" },
6953 { id_DualStream_MIMO_withfourtransmitantennas_ModeIndicator, "id-DualStream-MIMO-withfourtransmitantennas-ModeIndicator" },
6954 { id_Additional_Associated_Secondary_CPICH, "id-Additional-Associated-Secondary-CPICH" },
6955 { id_UE_transmission_power_headroom, "id-UE-transmission-power-headroom" },
6956 { id_Multiflow_Information, "id-Multiflow-Information" },
6957 { id_Multiflow_Reconfiguration, "id-Multiflow-Reconfiguration" },
6958 { id_Multiflow_OrdinalNumberOfFrequency, "id-Multiflow-OrdinalNumberOfFrequency" },
6959 { id_UL_MIMO_Information, "id-UL-MIMO-Information" },
6960 { id_UL_MIMO_Reconfiguration, "id-UL-MIMO-Reconfiguration" },
6961 { id_UL_MIMO_DL_Control_Channel_Information, "id-UL-MIMO-DL-Control-Channel-Information" },
6962 { id_SixtyfourQAM_UL_Operation_Indicator, "id-SixtyfourQAM-UL-Operation-Indicator" },
6963 { id_Common_E_RGCH_Cell_InfEx_Rqst, "id-Common-E-RGCH-Cell-InfEx-Rqst" },
6964 { id_Common_E_RGCH_Cell_InfEx_Rsp, "id-Common-E-RGCH-Cell-InfEx-Rsp" },
6965 { id_Common_E_RGCH_Cell_InfEx_Rprt, "id-Common-E-RGCH-Cell-InfEx-Rprt" },
6966 { id_Common_E_RGCH_Cell_Information, "id-Common-E-RGCH-Cell-Information" },
6967 { id_PCI, "id-PCI" },
6968 { id_TAC, "id-TAC" },
6969 { id_PLMN_List, "id-PLMN-List" },
6970 { id_PrecoderWeightSetRestriction, "id-PrecoderWeightSetRestriction" },
6971 { id_EARFCN_FDD_Extended, "id-EARFCN-FDD-Extended" },
6972 { id_EARFCN_TDD_Extended, "id-EARFCN-TDD-Extended" },
6973 { id_Non_rectangular_resource_allocation_indicator, "id-Non-rectangular-resource-allocation-indicator" },
6974 { id_Non_rectangular_resource_timeslot_set, "id-Non-rectangular-resource-timeslot-set" },
6975 { id_UE_Support_of_non_rectangular_resource_allocation, "id-UE-Support-of-non-rectangular-resource-allocation" },
6976 { id_DBDS_CorrectionsReq, "id-DBDS-CorrectionsReq" },
6977 { id_DBDS_Corrections, "id-DBDS-Corrections" },
6978 { id_BDS_IonosphericGridModelReq, "id-BDS-IonosphericGridModelReq" },
6979 { id_BDS_Ionospheric_Grid_Model, "id-BDS-Ionospheric-Grid-Model" },
6980 { id_GANSS_alm_keplerianBDSAlmanac, "id-GANSS-alm-keplerianBDSAlmanac" },
6981 { id_Assisting_RepetitionFactors, "id-Assisting-RepetitionFactors" },
6982 { id_E_DCH_Decoupling_Indication, "id-E-DCH-Decoupling-Indication" },
6983 { id_UE_Measurement_Forwarding, "id-UE-Measurement-Forwarding" },
6984 { id_UPH_Filtering_Measurement_Forwarding_Request, "id-UPH-Filtering-Measurement-Forwarding-Request" },
6985 { id_TTI_Update_Indicator, "id-TTI-Update-Indicator" },
6986 { id_CQI_Feedback_Cycle2_k, "id-CQI-Feedback-Cycle2-k" },
6987 { id_CQI_Cycle_Switch_Timer, "id-CQI-Cycle-Switch-Timer" },
6988 { id_UE_DRX_Cycle2, "id-UE-DRX-Cycle2" },
6989 { id_Inactivity_Threshold_for_UE_DRX_Cycle2, "id-Inactivity-Threshold-for-UE-DRX-Cycle2" },
6990 { id_DTX_Information2, "id-DTX-Information2" },
6991 { id_DCH_ENH_Information, "id-DCH-ENH-Information" },
6992 { id_DCH_ENH_Information_Reconf, "id-DCH-ENH-Information-Reconf" },
6993 { id_Gainfactors_10ms_mode, "id-Gainfactors-10ms-mode" },
6994 { id_Radio_Links_without_DPCH_FDPCH_Indication, "id-Radio-Links-without-DPCH-FDPCH-Indication" },
6995 { id_UL_DPCCH2_Information, "id-UL-DPCCH2-Information" },
6996 { id_UL_DPCCH2_Information_Reconf, "id-UL-DPCCH2-Information-Reconf" },
6997 { id_ImplicitGrantHandling, "id-ImplicitGrantHandling" },
6998 { id_MinimumTEBSthreshold, "id-MinimumTEBSthreshold" },
6999 { id_MultipleFrequencyBandsIndicatorList_EUTRA, "id-MultipleFrequencyBandsIndicatorList-EUTRA" },
7000 { id_MultipleFrequencyBandsIndicatorList, "id-MultipleFrequencyBandsIndicatorList" },
7001 { id_ActivationDelay, "id-ActivationDelay" },
7002 { id_Fast_TTI_switching_Mode_synchronized, "id-Fast-TTI-switching-Mode-synchronized" },
7003 { id_Fast_TTI_switching_Mode_unsynchronized, "id-Fast-TTI-switching-Mode-unsynchronized" },
7004 { id_Fast_TTI_switching_Mode_Supported, "id-Fast-TTI-switching-Mode-Supported" },
7005 { id_GANSS_BDSclockModel, "id-GANSS-BDSclockModel" },
7006 { id_GANSS_NavModel_BDSKeplerianSet, "id-GANSS-NavModel-BDSKeplerianSet" },
7007 { id_GANSS_UTCmodelSet4, "id-GANSS-UTCmodelSet4" },
7008 { id_Inter_Frequency_Cell_Information_SIB11ter, "id-Inter-Frequency-Cell-Information-SIB11ter" },
7009 { id_Improved_Synchronized_Indicator, "id-Improved-Synchronized-Indicator" },
7010 { id_Downlink_TPC_enhancements_Information, "id-Downlink-TPC-enhancements-Information" },
7011 { id_Downlink_TPC_enhancements_Reconf, "id-Downlink-TPC-enhancements-Reconf" },
7012 { id_TPC_slot_position, "id-TPC-slot-position" },
7013 { id_DL_TBS, "id-DL-TBS" },
7014 { id_Selected_PLMN_Identity, "id-Selected-PLMN-Identity" },
7015 { id_SpeechVersion, "id-SpeechVersion" },
7016 { id_SourceID, "id-SourceID" },
7017 { id_TargetID, "id-TargetID" },
7018 { id_ClassmarkInformation2, "id-ClassmarkInformation2" },
7019 { id_ClassmarkInformation3, "id-ClassmarkInformation3" },
7020 { id_GSM_Cell_CM_Rqst, "id-GSM-Cell-CM-Rqst" },
7021 { id_Extension_CommonMeasurementObjectType_CM_Rprt, "id-Extension-CommonMeasurementObjectType-CM-Rprt" },
7022 { id_Extension_CommonMeasurementObjectType_CM_Rqst, "id-Extension-CommonMeasurementObjectType-CM-Rqst" },
7023 { id_Extension_CommonMeasurementObjectType_CM_Rsp, "id-Extension-CommonMeasurementObjectType-CM-Rsp" },
7024 { id_Extension_FailureIndicationMeasurementList, "id-Extension-FailureIndicationMeasurementList" },
7025 { id_Extension_FailureMeasurementList, "id-Extension-FailureMeasurementList" },
7026 { id_Extension_TerminationMeasurementList, "id-Extension-TerminationMeasurementList" },
7027 { id_GsmCellList_CM_Rprt, "id-GsmCellList-CM-Rprt" },
7028 { id_GsmCellList_CM_Rqst, "id-GsmCellList-CM-Rqst" },
7029 { id_GsmCellList_CM_Rsp, "id-GsmCellList-CM-Rsp" },
7030 { id_LoadValue, "id-LoadValue" },
7031 { id_EventH, "id-EventH" },
7032 { 0, NULL }
7035 static value_string_ext rnsap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(rnsap_ProtocolIE_ID_vals);
7038 static int
7039 dissect_rnsap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7040 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7041 0U, maxProtocolIEs, &rnsap_get_private_data(actx->pinfo)->ProtocolIE_ID, false);
7043 return offset;
7048 static int
7049 dissect_rnsap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7050 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7051 0U, 127U, NULL, false);
7053 return offset;
7058 static int
7059 dissect_rnsap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7060 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7061 0U, 32767U, NULL, false);
7063 return offset;
7067 static const value_string rnsap_TransactionID_vals[] = {
7068 { 0, "shortTransActionId" },
7069 { 1, "longTransActionId" },
7070 { 0, NULL }
7073 static const per_choice_t TransactionID_choice[] = {
7074 { 0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_127 },
7075 { 1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_32767 },
7076 { 0, NULL, 0, NULL }
7079 static int
7080 dissect_rnsap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7081 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7082 ett_rnsap_TransactionID, TransactionID_choice,
7083 NULL);
7085 return offset;
7089 static const value_string rnsap_TriggeringMessage_vals[] = {
7090 { 0, "initiating-message" },
7091 { 1, "successful-outcome" },
7092 { 2, "unsuccessful-outcome" },
7093 { 3, "outcome" },
7094 { 0, NULL }
7098 static int
7099 dissect_rnsap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7100 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7101 4, NULL, false, 0, NULL);
7103 return offset;
7108 static int
7109 dissect_rnsap_ProtocolIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7110 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
7112 return offset;
7116 static const per_sequence_t ProtocolIE_Field_sequence[] = {
7117 { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
7118 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
7119 { &hf_rnsap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field_value },
7120 { NULL, 0, 0, NULL }
7123 static int
7124 dissect_rnsap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7125 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7126 ett_rnsap_ProtocolIE_Field, ProtocolIE_Field_sequence);
7128 return offset;
7132 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
7133 { &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field },
7136 static int
7137 dissect_rnsap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7138 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7139 ett_rnsap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
7140 0, maxProtocolIEs, false);
7142 return offset;
7147 static int
7148 dissect_rnsap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7149 offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
7151 return offset;
7156 static int
7157 dissect_rnsap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7158 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
7160 return offset;
7164 static const per_sequence_t ProtocolExtensionField_sequence[] = {
7165 { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
7166 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
7167 { &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_extensionValue },
7168 { NULL, 0, 0, NULL }
7171 static int
7172 dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7173 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7174 ett_rnsap_ProtocolExtensionField, ProtocolExtensionField_sequence);
7176 return offset;
7180 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
7181 { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField },
7184 static int
7185 dissect_rnsap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7186 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7187 ett_rnsap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
7188 1, maxProtocolExtensions, false);
7190 return offset;
7195 static int
7196 dissect_rnsap_PrivateIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7197 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_PrivateIEFieldValue);
7199 return offset;
7203 static const per_sequence_t PrivateIE_Field_sequence[] = {
7204 { &hf_rnsap_id_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID },
7205 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
7206 { &hf_rnsap_value_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field_value },
7207 { NULL, 0, 0, NULL }
7210 static int
7211 dissect_rnsap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7212 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7213 ett_rnsap_PrivateIE_Field, PrivateIE_Field_sequence);
7215 return offset;
7219 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
7220 { &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field },
7223 static int
7224 dissect_rnsap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7225 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7226 ett_rnsap_PrivateIE_Container, PrivateIE_Container_sequence_of,
7227 1, maxPrivateIEs, false);
7229 return offset;
7234 static int
7235 dissect_rnsap_AccessPointName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7236 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7237 1, 255, false, NULL);
7239 return offset;
7244 static int
7245 dissect_rnsap_AckNack_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7246 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7247 1U, 4U, NULL, true);
7249 return offset;
7254 static int
7255 dissect_rnsap_Ack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7256 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7257 0U, 8U, NULL, true);
7259 return offset;
7263 static const value_string rnsap_Uu_ActivationState_vals[] = {
7264 { 0, "activated" },
7265 { 1, "de-activated" },
7266 { 2, "changeRequest" },
7267 { 0, NULL }
7271 static int
7272 dissect_rnsap_Uu_ActivationState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7273 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7274 2, NULL, true, 1, NULL);
7276 return offset;
7280 static const per_sequence_t ActivationInformationItem_sequence[] = {
7281 { &hf_rnsap_uU_ActivationState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Uu_ActivationState },
7282 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7283 { NULL, 0, 0, NULL }
7286 static int
7287 dissect_rnsap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7288 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7289 ett_rnsap_ActivationInformationItem, ActivationInformationItem_sequence);
7291 return offset;
7295 static const per_sequence_t ActivationInformation_sequence_of[1] = {
7296 { &hf_rnsap_ActivationInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ActivationInformationItem },
7299 static int
7300 dissect_rnsap_ActivationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7301 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7302 ett_rnsap_ActivationInformation, ActivationInformation_sequence_of,
7303 1, maxNrOfEDCH_1, false);
7305 return offset;
7310 static int
7311 dissect_rnsap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7312 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7313 3, 3, false, NULL);
7315 return offset;
7320 static int
7321 dissect_rnsap_Service_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7322 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7323 3, 3, false, NULL);
7325 return offset;
7329 static const per_sequence_t TMGI_sequence[] = {
7330 { &hf_rnsap_plmn_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
7331 { &hf_rnsap_service_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID },
7332 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7333 { NULL, 0, 0, NULL }
7336 static int
7337 dissect_rnsap_TMGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7339 ett_rnsap_TMGI, TMGI_sequence);
7341 return offset;
7345 static const value_string rnsap_TransmissionMode_vals[] = {
7346 { 0, "p-t-p" },
7347 { 1, "p-t-m" },
7348 { 2, "not-provided" },
7349 { 0, NULL }
7353 static int
7354 dissect_rnsap_TransmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7355 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7356 3, NULL, true, 0, NULL);
7358 return offset;
7362 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
7363 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
7364 { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
7365 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7366 { NULL, 0, 0, NULL }
7369 static int
7370 dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7372 ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
7374 return offset;
7378 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
7379 { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD },
7382 static int
7383 dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7384 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7385 ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of,
7386 1, maxNrOfActiveMBMSServices, false);
7388 return offset;
7393 static int
7394 dissect_rnsap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7395 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7396 0U, 16383U, NULL, true);
7398 return offset;
7402 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = {
7403 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
7404 { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode },
7405 { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
7406 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7407 { NULL, 0, 0, NULL }
7410 static int
7411 dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7412 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7413 ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
7415 return offset;
7419 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
7420 { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL },
7423 static int
7424 dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7425 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7426 ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of,
7427 1, maxNrOfActiveMBMSServices, false);
7429 return offset;
7433 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
7434 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
7435 { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
7436 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7437 { NULL, 0, 0, NULL }
7440 static int
7441 dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7442 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7443 ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
7445 return offset;
7449 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
7450 { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD },
7453 static int
7454 dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7455 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7456 ett_rnsap_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of,
7457 1, maxNrOfActiveMBMSServices, false);
7459 return offset;
7463 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
7464 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
7465 { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode },
7466 { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
7467 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7468 { NULL, 0, 0, NULL }
7471 static int
7472 dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7473 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7474 ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
7476 return offset;
7480 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
7481 { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL },
7484 static int
7485 dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7486 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7487 ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of,
7488 1, maxNrOfActiveMBMSServices, false);
7490 return offset;
7495 static int
7496 dissect_rnsap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7497 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7498 0U, 255U, NULL, false);
7500 return offset;
7505 static int
7506 dissect_rnsap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7507 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7508 1U, maxTGPS, NULL, false);
7510 return offset;
7515 static int
7516 dissect_rnsap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7517 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7518 0U, 511U, NULL, false);
7520 return offset;
7524 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
7525 { &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
7526 { &hf_rnsap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC },
7527 { &hf_rnsap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
7528 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7529 { NULL, 0, 0, NULL }
7532 static int
7533 dissect_rnsap_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_) {
7534 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7535 ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
7537 return offset;
7541 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
7542 { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item },
7545 static int
7546 dissect_rnsap_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_) {
7547 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7548 ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
7549 0, maxTGPS, false);
7551 return offset;
7555 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
7556 { &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
7557 { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List },
7558 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7559 { NULL, 0, 0, NULL }
7562 static int
7563 dissect_rnsap_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7564 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7565 ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
7567 return offset;
7572 static int
7573 dissect_rnsap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7574 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7575 0U, 31U, NULL, false);
7577 return offset;
7582 static int
7583 dissect_rnsap_Received_total_wide_band_power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7584 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7585 0U, 621U, NULL, false);
7587 return offset;
7591 static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
7592 { 0, "dL-PowerBalancing-Activated" },
7593 { 0, NULL }
7597 static int
7598 dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7599 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7600 1, NULL, false, 0, NULL);
7602 return offset;
7607 static int
7608 dissect_rnsap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7609 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7610 0U, 31U, NULL, false);
7612 return offset;
7617 static int
7618 dissect_rnsap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7619 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7620 0U, 15U, NULL, false);
7622 return offset;
7627 static int
7628 dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7629 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7630 0U, 511U, NULL, false);
7632 return offset;
7637 static int
7638 dissect_rnsap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7639 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7640 0U, 65535U, NULL, false);
7642 return offset;
7647 static int
7648 dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7649 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7650 0U, maxNrofSigSeqERGHICH_1, NULL, false);
7652 return offset;
7657 static int
7658 dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7659 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7660 0U, maxNrofSigSeqERGHICH_1, NULL, false);
7662 return offset;
7667 static int
7668 dissect_rnsap_E_Serving_Grant_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7669 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7670 0U, 38U, NULL, false);
7672 return offset;
7676 static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
7677 { 0, "primary" },
7678 { 1, "secondary" },
7679 { 0, NULL }
7683 static int
7684 dissect_rnsap_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_) {
7685 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7686 2, NULL, false, 0, NULL);
7688 return offset;
7692 static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
7693 { 0, "e-RGCHreleased" },
7694 { 0, NULL }
7698 static int
7699 dissect_rnsap_E_RGCH_Release_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7700 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7701 1, NULL, false, 0, NULL);
7703 return offset;
7707 static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
7708 { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
7709 { &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7710 { &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
7711 { &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
7712 { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7713 { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ERGCH_SignatureSequence },
7714 { &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EHICH_SignatureSequence },
7715 { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Serving_Grant_Value },
7716 { &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
7717 { &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_Release_Indicator },
7718 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7719 { NULL, 0, 0, NULL }
7722 static int
7723 dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7724 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7725 ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
7727 return offset;
7731 static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
7732 { 0, "code-change" },
7733 { 1, "nocode-change" },
7734 { 0, NULL }
7738 static int
7739 dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7740 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7741 2, NULL, false, 0, NULL);
7743 return offset;
7747 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
7748 { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
7749 { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7750 { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
7751 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7752 { NULL, 0, 0, NULL }
7755 static int
7756 dissect_rnsap_FDD_DL_CodeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7757 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7758 ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
7760 return offset;
7764 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
7765 { &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
7768 static int
7769 dissect_rnsap_FDD_DL_CodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7770 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7771 ett_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
7772 1, maxNrOfDL_Codes, false);
7774 return offset;
7779 static int
7780 dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7781 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7782 0U, maxNrOfEDCHMACdFlows_1, NULL, false);
7784 return offset;
7789 static int
7790 dissect_rnsap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7791 tvbuff_t *parameter_tvb=NULL;
7792 uint16_t binding_id_port;
7794 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7795 1, 4, true, &parameter_tvb);
7798 if (!parameter_tvb)
7799 return offset;
7801 if(tvb_reported_length(parameter_tvb)>=2){
7802 binding_id_port = tvb_get_ntohs(parameter_tvb,0);
7803 proto_item_append_text(actx->created_item, " (%u)",binding_id_port);
7807 return offset;
7812 static int
7813 dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7814 tvbuff_t *parameter_tvb = NULL;
7815 proto_item *item;
7816 proto_tree *subtree, *nsap_tree;
7817 uint8_t *padded_nsap_bytes;
7818 tvbuff_t *nsap_tvb;
7819 int tvb_len;
7821 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7822 1, 160, true, NULL, 0, &parameter_tvb, NULL);
7824 if (!parameter_tvb)
7825 return offset;
7827 /* Get the length */
7828 tvb_len = tvb_reported_length(parameter_tvb);
7829 subtree = proto_item_add_subtree(actx->created_item, ett_rnsap_transportLayerAddress);
7830 if (tvb_len == 4){
7831 /* IPv4 */
7832 proto_tree_add_item(subtree, hf_rnsap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
7834 if (tvb_len == 16){
7835 /* IPv6 */
7836 proto_tree_add_item(subtree, hf_rnsap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA);
7838 if (tvb_len == 20 || tvb_len == 7){
7839 /* NSAP */
7840 if (tvb_len == 7){
7841 /* Unpadded IPv4 NSAP */
7842 /* Creating a new TVB with padding */
7843 padded_nsap_bytes = (uint8_t*) wmem_alloc0(actx->pinfo->pool, 20);
7844 tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len);
7845 nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20);
7846 add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data");
7847 }else{
7848 /* Padded NSAP*/
7849 nsap_tvb = parameter_tvb;
7851 item = proto_tree_add_item(subtree, hf_rnsap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA);
7852 nsap_tree = proto_item_add_subtree(item, ett_rnsap_transportLayerAddress_nsap);
7853 dissect_nsap(nsap_tvb, 0, 20, nsap_tree);
7857 return offset;
7861 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence[] = {
7862 { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
7863 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
7864 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
7865 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7866 { NULL, 0, 0, NULL }
7869 static int
7870 dissect_rnsap_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_) {
7871 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7872 ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence);
7874 return offset;
7878 static const per_sequence_t Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of[1] = {
7879 { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response },
7882 static int
7883 dissect_rnsap_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_) {
7884 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7885 ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of,
7886 1, maxNrOfEDCHMACdFlows, false);
7888 return offset;
7893 static int
7894 dissect_rnsap_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_) {
7895 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7896 maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, false, NULL, 0, NULL, NULL);
7898 return offset;
7903 static int
7904 dissect_rnsap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7905 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7906 -82, 173U, NULL, false);
7908 return offset;
7913 static int
7914 dissect_rnsap_MaximumAllowedULTxPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7915 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7916 -50, 33U, NULL, false);
7918 return offset;
7923 static int
7924 dissect_rnsap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7925 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7926 -350, 150U, NULL, false);
7928 return offset;
7933 static int
7934 dissect_rnsap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7935 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7936 0U, 511U, NULL, false);
7938 return offset;
7943 static int
7944 dissect_rnsap_PrimaryCPICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7945 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7946 -100, 500U, NULL, false);
7948 return offset;
7953 static int
7954 dissect_rnsap_PC_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7955 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7956 0U, 7U, NULL, true);
7958 return offset;
7962 static const value_string rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals[] = {
7963 { 0, "primary-CPICH-may-be-used" },
7964 { 1, "primary-CPICH-shall-not-be-used" },
7965 { 0, NULL }
7969 static int
7970 dissect_rnsap_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_) {
7971 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7972 2, NULL, false, 0, NULL);
7974 return offset;
7978 static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
7979 { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
7980 { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7981 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
7982 { NULL, 0, 0, NULL }
7985 static int
7986 dissect_rnsap_Secondary_CPICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7987 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7988 ett_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
7990 return offset;
7995 static int
7996 dissect_rnsap_F_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7997 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7998 0U, 9U, NULL, false);
8000 return offset;
8004 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
8005 { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8006 { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
8007 { &hf_rnsap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
8008 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
8009 { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
8010 { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
8011 { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
8012 { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
8013 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
8014 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
8015 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
8016 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
8017 { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
8018 { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
8019 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
8020 { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
8021 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
8022 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
8023 { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
8024 { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
8025 { &hf_rnsap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CPICH_Information },
8026 { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat },
8027 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8028 { NULL, 0, 0, NULL }
8031 static int
8032 dissect_rnsap_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_) {
8033 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8034 ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
8036 return offset;
8040 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
8041 { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs },
8044 static int
8045 dissect_rnsap_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_) {
8046 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8047 ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
8048 1, maxNrOfEDCHRLs, false);
8050 return offset;
8054 static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
8055 { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
8056 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8057 { NULL, 0, 0, NULL }
8060 static int
8061 dissect_rnsap_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_) {
8062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8063 ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
8065 return offset;
8069 static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
8070 { &hf_rnsap_e_DCH_reconfigured_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8071 { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
8072 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8073 { NULL, 0, 0, NULL }
8076 static int
8077 dissect_rnsap_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_) {
8078 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8079 ett_rnsap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
8081 return offset;
8085 static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = {
8086 { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item },
8089 static int
8090 dissect_rnsap_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_) {
8091 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8092 ett_rnsap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
8093 0, maxNrOfRLs, false);
8095 return offset;
8099 static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
8100 { &hf_rnsap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp },
8101 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8102 { NULL, 0, 0, NULL }
8105 static int
8106 dissect_rnsap_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_) {
8107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8108 ett_rnsap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
8110 return offset;
8114 static const value_string rnsap_CauseRadioNetwork_vals[] = {
8115 { 0, "unknown-C-ID" },
8116 { 1, "cell-not-available" },
8117 { 2, "power-level-not-supported" },
8118 { 3, "ul-scrambling-code-already-in-use" },
8119 { 4, "dl-radio-resources-not-available" },
8120 { 5, "ul-radio-resources-not-available" },
8121 { 6, "measurement-not-supported-for-the-object" },
8122 { 7, "combining-resources-not-available" },
8123 { 8, "combining-not-supported" },
8124 { 9, "reconfiguration-not-allowed" },
8125 { 10, "requested-configuration-not-supported" },
8126 { 11, "synchronisation-failure" },
8127 { 12, "requested-tx-diversity-mode-not-supported" },
8128 { 13, "measurement-temporaily-not-available" },
8129 { 14, "unspecified" },
8130 { 15, "invalid-CM-settings" },
8131 { 16, "reconfiguration-CFN-not-elapsed" },
8132 { 17, "number-of-DL-codes-not-supported" },
8133 { 18, "dedicated-transport-channel-type-not-supported" },
8134 { 19, "dl-shared-channel-type-not-supported" },
8135 { 20, "ul-shared-channel-type-not-supported" },
8136 { 21, "common-transport-channel-type-not-supported" },
8137 { 22, "ul-spreading-factor-not-supported" },
8138 { 23, "dl-spreading-factor-not-supported" },
8139 { 24, "cm-not-supported" },
8140 { 25, "transaction-not-supported-by-destination-node-b" },
8141 { 26, "rl-already-activated-or-alocated" },
8142 { 27, "number-of-UL-codes-not-supported" },
8143 { 28, "cell-reserved-for-operator-use" },
8144 { 29, "dpc-mode-change-not-supported" },
8145 { 30, "information-temporarily-not-available" },
8146 { 31, "information-provision-not-supported-for-the-object" },
8147 { 32, "power-balancing-status-not-compatible" },
8148 { 33, "delayed-activation-not-supported" },
8149 { 34, "rl-timing-adjustment-not-supported" },
8150 { 35, "unknown-RNTI" },
8151 { 36, "measurement-repetition-rate-not-compatible" },
8152 { 37, "ue-not-capable-of-support" },
8153 { 38, "f-dpch-not-supported" },
8154 { 39, "e-dch-not-supported" },
8155 { 40, "continuous-packet-connectivity-dtx-drx-operation-not-supported" },
8156 { 41, "continuous-packet-connectivity-hs-scch-less-operation-not-supported" },
8157 { 42, "mimo-not-supported" },
8158 { 43, "e-dch-tti2ms-not-supported" },
8159 { 44, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
8160 { 45, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
8161 { 46, "mimo-not-available" },
8162 { 47, "sixteenQAM-UL-not-Supported" },
8163 { 48, "hSDSCH-MACdPDU-SizeFormatNotSupported" },
8164 { 49, "f-dpch-slot-format-operation-not-supported" },
8165 { 50, "e-DCH-MACdPDU-SizeFormat-not-available" },
8166 { 51, "e-DPCCH-Power-Boosting-not-supported" },
8167 { 52, "trelocprep-expiry" },
8168 { 53, "directed-retry" },
8169 { 54, "no-Iu-CS-UP-relocation" },
8170 { 55, "reduce-load-in-serving-cell" },
8171 { 56, "relocation-cancelled" },
8172 { 57, "relocation-desirable-for-radio-reasons" },
8173 { 58, "resource-optimisation-relocation" },
8174 { 59, "time-critical-relocation" },
8175 { 60, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
8176 { 61, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
8177 { 62, "multi-Cell-operation-not-available" },
8178 { 63, "multi-Cell-operation-not-supported" },
8179 { 64, "semi-Persistent-scheduling-not-supported" },
8180 { 65, "continuous-Packet-Connectivity-DRX-not-supported" },
8181 { 66, "continuous-Packet-Connectivity-DRX-not-available" },
8182 { 67, "enhanced-relocation-not-supported" },
8183 { 68, "relocation-not-supported-due-to-PUESBINE-feature" },
8184 { 69, "relocation-failure-in-target-RNC" },
8185 { 70, "relocation-target-not-allowed" },
8186 { 71, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
8187 { 72, "sixtyfourQAM-DL-and-MIMO-Combined-not-supported" },
8188 { 73, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
8189 { 74, "single-Stream-MIMO-not-supported" },
8190 { 75, "single-Stream-MIMO-not-available" },
8191 { 76, "multi-Cell-operation-with-MIMO-not-supported" },
8192 { 77, "multi-Cell-operation-with-MIMO-not-available" },
8193 { 78, "multi-Cell-EDCH-operation-not-supported" },
8194 { 79, "multi-Cell-EDCH-operation-not-available" },
8195 { 80, "multi-Cell-operation-with-Single-Stream-MIMO-not-supported" },
8196 { 81, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
8197 { 82, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
8198 { 83, "cellSpecificTxDiversityHandlingForMultiCellOperationNotSupported" },
8199 { 84, "frequencySpecificCompressedModeNotAvailable" },
8200 { 85, "uL-CLTD-Operation-not-available" },
8201 { 86, "uL-CLTD-Operation-not-supported" },
8202 { 87, "mimo-withfourtransmitantennas-not-supported" },
8203 { 88, "mimo-withfourtransmitantennas-not-available" },
8204 { 89, "dualstream-mimo-withfourtransmitantennas-not-supported" },
8205 { 90, "dualstream-mimo-withfourtransmitantennas-not-available" },
8206 { 91, "multiflow-operation-not-supported" },
8207 { 92, "multiflow-operation-not-available" },
8208 { 93, "ul-SixtyfourQAM-not-available" },
8209 { 94, "ul-SixtyfourQAM-not-supported" },
8210 { 95, "ul-MIMO-Operation-not-available" },
8211 { 96, "uL-MIMO-Operation-not-supported" },
8212 { 97, "ul-MIMO-SixteenQAM-Operation-not-available" },
8213 { 98, "uL-MIMO-SixteenQAM-Operation-not-supported" },
8214 { 99, "ul-MIMO-SixtyfourQAM-Operation-not-available" },
8215 { 100, "uL-MIMO-SixtyfourQAM-Operation-not-supported" },
8216 { 101, "e-DCH-Decoupling-operation-not-available" },
8217 { 102, "e-DCH-Decoupling-operation-not-supported" },
8218 { 103, "basic-dch-enh-not-available" },
8219 { 104, "basic-dch-enh-not-supported" },
8220 { 105, "full-dch-enh-not-available" },
8221 { 106, "full-dch-enh-not-supported" },
8222 { 107, "radio-Links-without-DPCH-FDPCH-Indication-operation-not-available" },
8223 { 108, "radio-Links-without-DPCH-FDPCH-Indication-operation-not-supported" },
8224 { 109, "uL-DPCCH2-operation-not-available" },
8225 { 110, "uL-DPCCH2-operation-not-supported" },
8226 { 111, "downlink-TPC-enhancements-operation-not-available" },
8227 { 112, "downlink-TPC-enhancements-operation-not-supported" },
8228 { 0, NULL }
8231 static value_string_ext rnsap_CauseRadioNetwork_vals_ext = VALUE_STRING_EXT_INIT(rnsap_CauseRadioNetwork_vals);
8234 static int
8235 dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8236 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8237 27, NULL, true, 86, NULL);
8239 return offset;
8243 static const value_string rnsap_CauseTransport_vals[] = {
8244 { 0, "transport-resource-unavailable" },
8245 { 1, "unspecified" },
8246 { 0, NULL }
8250 static int
8251 dissect_rnsap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8252 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8253 2, NULL, true, 0, NULL);
8255 return offset;
8259 static const value_string rnsap_CauseProtocol_vals[] = {
8260 { 0, "transfer-syntax-error" },
8261 { 1, "abstract-syntax-error-reject" },
8262 { 2, "abstract-syntax-error-ignore-and-notify" },
8263 { 3, "message-not-compatible-with-receiver-state" },
8264 { 4, "semantic-error" },
8265 { 5, "unspecified" },
8266 { 6, "abstract-syntax-error-falsely-constructed-message" },
8267 { 0, NULL }
8271 static int
8272 dissect_rnsap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8273 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8274 7, NULL, true, 0, NULL);
8276 return offset;
8280 static const value_string rnsap_CauseMisc_vals[] = {
8281 { 0, "control-processing-overload" },
8282 { 1, "hardware-failure" },
8283 { 2, "om-intervention" },
8284 { 3, "not-enough-user-plane-processing-resources" },
8285 { 4, "unspecified" },
8286 { 0, NULL }
8290 static int
8291 dissect_rnsap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8292 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8293 5, NULL, true, 0, NULL);
8295 return offset;
8299 static const value_string rnsap_Cause_vals[] = {
8300 { 0, "radioNetwork" },
8301 { 1, "transport" },
8302 { 2, "protocol" },
8303 { 3, "misc" },
8304 { 0, NULL }
8307 static const per_choice_t Cause_choice[] = {
8308 { 0, &hf_rnsap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseRadioNetwork },
8309 { 1, &hf_rnsap_transport , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseTransport },
8310 { 2, &hf_rnsap_protocol , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseProtocol },
8311 { 3, &hf_rnsap_misc , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseMisc },
8312 { 0, NULL, 0, NULL }
8315 static int
8316 dissect_rnsap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8317 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8318 ett_rnsap_Cause, Cause_choice,
8319 NULL);
8321 return offset;
8325 static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
8326 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
8327 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8328 { NULL, 0, 0, NULL }
8331 static int
8332 dissect_rnsap_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_) {
8333 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8334 ett_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
8336 return offset;
8340 static const value_string rnsap_E_DCH_serving_cell_change_choice_vals[] = {
8341 { 0, "e-DCH-serving-cell-change-successful" },
8342 { 1, "e-DCH-serving-cell-change-unsuccessful" },
8343 { 0, NULL }
8346 static const per_choice_t E_DCH_serving_cell_change_choice_choice[] = {
8347 { 0, &hf_rnsap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_successful },
8348 { 1, &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_unsuccessful },
8349 { 0, NULL, 0, NULL }
8352 static int
8353 dissect_rnsap_E_DCH_serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8354 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8355 ett_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice,
8356 NULL);
8358 return offset;
8362 static const per_sequence_t E_DCH_Serving_cell_change_informationResponse_sequence[] = {
8363 { &hf_rnsap_e_DCH_serving_cell_outcome_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_serving_cell_change_choice },
8364 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8365 { NULL, 0, 0, NULL }
8368 static int
8369 dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8370 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8371 ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence);
8373 return offset;
8377 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence[] = {
8378 { &hf_rnsap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
8379 { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Serving_cell_change_informationResponse },
8380 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8381 { NULL, 0, 0, NULL }
8384 static int
8385 dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8386 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8387 ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs, Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence);
8389 return offset;
8393 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of[1] = {
8394 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs },
8397 static int
8398 dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8399 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8400 ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList, Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of,
8401 1, maxNrOfEDCH_1, false);
8403 return offset;
8407 static const value_string rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
8408 { 0, "separate-Iur-Transport-Bearer-Mode" },
8409 { 1, "uL-Flow-Multiplexing-Mode" },
8410 { 0, NULL }
8414 static int
8415 dissect_rnsap_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_) {
8416 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8417 2, NULL, false, 0, NULL);
8419 return offset;
8424 static int
8425 dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8426 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8427 0U, 16777215U, NULL, false);
8429 return offset;
8433 static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
8434 { 0, "short" },
8435 { 1, "long" },
8436 { 0, NULL }
8440 static int
8441 dissect_rnsap_UL_ScramblingCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8442 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8443 2, NULL, false, 0, NULL);
8445 return offset;
8449 static const per_sequence_t UL_ScramblingCode_sequence[] = {
8450 { &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
8451 { &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
8452 { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8453 { NULL, 0, 0, NULL }
8456 static int
8457 dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8458 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8459 ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
8461 return offset;
8465 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
8466 { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
8467 { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
8468 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8469 { NULL, 0, 0, NULL }
8472 static int
8473 dissect_rnsap_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_) {
8474 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8475 ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
8477 return offset;
8482 static int
8483 dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8484 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8485 0U, 65535U, NULL, false);
8487 return offset;
8491 static const value_string rnsap_FirstRLS_Indicator_vals[] = {
8492 { 0, "first-RLS" },
8493 { 1, "not-first-RLS" },
8494 { 0, NULL }
8498 static int
8499 dissect_rnsap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8500 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8501 2, NULL, false, 0, NULL);
8503 return offset;
8508 static int
8509 dissect_rnsap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8510 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8511 0U, 255U, NULL, false);
8513 return offset;
8518 static int
8519 dissect_rnsap_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8520 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8521 -30, 30U, NULL, false);
8523 return offset;
8528 static int
8529 dissect_rnsap_E_AGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8530 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8531 0U, 255U, NULL, true);
8533 return offset;
8538 static int
8539 dissect_rnsap_E_RGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8540 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8541 0U, 255U, NULL, true);
8543 return offset;
8548 static int
8549 dissect_rnsap_E_HICH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8550 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8551 0U, 255U, NULL, true);
8553 return offset;
8557 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
8558 { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
8559 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
8560 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
8561 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8562 { NULL, 0, 0, NULL }
8565 static int
8566 dissect_rnsap_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_) {
8567 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8568 ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
8570 return offset;
8574 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
8575 { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info },
8578 static int
8579 dissect_rnsap_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_) {
8580 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8581 ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
8582 1, maxNrOfEDCHMACdFlows, false);
8584 return offset;
8589 static int
8590 dissect_rnsap_MulticellEDCH_RL_SpecificInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8591 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8593 return offset;
8597 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
8598 { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8599 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_C_ID },
8600 { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
8601 { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
8602 { &hf_rnsap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
8603 { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
8604 { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
8605 { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
8606 { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
8607 { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
8608 { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
8609 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8610 { NULL, 0, 0, NULL }
8613 static int
8614 dissect_rnsap_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_) {
8615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8616 ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
8618 return offset;
8622 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
8623 { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs },
8626 static int
8627 dissect_rnsap_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_) {
8628 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8629 ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
8630 1, maxNrOfEDCHRLs, false);
8632 return offset;
8637 static int
8638 dissect_rnsap_E_DCH_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8639 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8640 0U, 5742U, NULL, true);
8642 return offset;
8647 static int
8648 dissect_rnsap_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_) {
8649 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8650 0U, 10U, NULL, true);
8652 return offset;
8657 static int
8658 dissect_rnsap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8659 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8660 0U, 127U, NULL, false);
8662 return offset;
8666 static const per_sequence_t Additional_EDCH_FDD_Information_sequence[] = {
8667 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
8668 { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate },
8669 { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
8670 { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCI },
8671 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8672 { NULL, 0, 0, NULL }
8675 static int
8676 dissect_rnsap_Additional_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8677 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8678 ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
8680 return offset;
8684 static const value_string rnsap_FDD_TPC_DownlinkStepSize_vals[] = {
8685 { 0, "step-size0-5" },
8686 { 1, "step-size1" },
8687 { 2, "step-size1-5" },
8688 { 3, "step-size2" },
8689 { 0, NULL }
8693 static int
8694 dissect_rnsap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8695 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8696 4, NULL, true, 0, NULL);
8698 return offset;
8702 static const value_string rnsap_LimitedPowerIncrease_vals[] = {
8703 { 0, "used" },
8704 { 1, "not-used" },
8705 { 0, NULL }
8709 static int
8710 dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8711 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8712 2, NULL, false, 0, NULL);
8714 return offset;
8718 static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
8719 { 0, "active" },
8720 { 1, "inactive" },
8721 { 0, NULL }
8725 static int
8726 dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8727 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8728 2, NULL, false, 0, NULL);
8730 return offset;
8735 static int
8736 dissect_rnsap_F_DPCH_SlotFormatSupportRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8737 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
8739 return offset;
8743 static const per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
8744 { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
8745 { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
8746 { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
8747 { &hf_rnsap_f_DPCH_SlotFormatSupportRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormatSupportRequest },
8748 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8749 { NULL, 0, 0, NULL }
8752 static int
8753 dissect_rnsap_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_) {
8754 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8755 ett_rnsap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
8757 return offset;
8762 static int
8763 dissect_rnsap_MulticellEDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8764 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8766 return offset;
8770 static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
8771 { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup },
8772 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List },
8773 { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
8774 { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_F_DPCH_Information },
8775 { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_Information },
8776 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8777 { NULL, 0, 0, NULL }
8780 static int
8781 dissect_rnsap_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_) {
8782 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8783 ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
8785 return offset;
8789 static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
8790 { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_Information },
8793 static int
8794 dissect_rnsap_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_) {
8795 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8796 ett_rnsap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
8797 1, maxNrOfEDCH_1, false);
8799 return offset;
8803 static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
8804 { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode },
8805 { &hf_rnsap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Setup },
8806 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8807 { NULL, 0, 0, NULL }
8810 static int
8811 dissect_rnsap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8812 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8813 ett_rnsap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
8815 return offset;
8820 static int
8821 dissect_rnsap_L3_Information(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;
8823 dissector_handle_t parameter_handle = NULL;
8824 rnsap_private_data_t *pdata = rnsap_get_private_data(actx->pinfo);
8826 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8827 NO_BOUND, NO_BOUND, false, NULL, 0, &parameter_tvb, NULL);
8830 if (!parameter_tvb)
8831 return offset;
8833 switch (pdata->ProcedureCode) {
8835 case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
8836 /* TODO: separate into Iur and Iur-g cases: */
8837 /* For the Iur-g interface, L3 message is a GERAN-RRC message for which a dissector does not currently exist */
8838 /* For the Iur interface, L3 message is a UMTS RRC DL-CCCH message */
8839 parameter_handle = rrc_dl_ccch_handle;
8840 break;
8841 case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
8842 parameter_handle = rrc_ul_ccch_handle;
8843 break;
8844 default:
8845 break;
8848 if (parameter_handle)
8849 call_dissector(parameter_handle, parameter_tvb, actx->pinfo, tree);
8852 return offset;
8856 static const per_sequence_t ANRReportIndication_sequence[] = {
8857 { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
8858 { &hf_rnsap_l3_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_L3_Information },
8859 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8860 { NULL, 0, 0, NULL }
8863 static int
8864 dissect_rnsap_ANRReportIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8866 ett_rnsap_ANRReportIndication, ANRReportIndication_sequence);
8868 return offset;
8872 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Addition_sequence[] = {
8873 { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
8874 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8875 { NULL, 0, 0, NULL }
8878 static int
8879 dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8881 ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, Additional_EDCH_UL_DPCH_Information_Addition_sequence);
8883 return offset;
8887 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence[] = {
8888 { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8889 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
8890 { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
8891 { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
8892 { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
8893 { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
8894 { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
8895 { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
8896 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8897 { NULL, 0, 0, NULL }
8900 static int
8901 dissect_rnsap_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_) {
8902 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8903 ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence);
8905 return offset;
8909 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of[1] = {
8910 { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
8913 static int
8914 dissect_rnsap_Additional_EDCH_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_) {
8915 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8916 ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of,
8917 1, maxNrOfEDCHRLs, false);
8919 return offset;
8923 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
8924 { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition },
8925 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
8926 { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
8927 { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_Information },
8928 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8929 { NULL, 0, 0, NULL }
8932 static int
8933 dissect_rnsap_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_) {
8934 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8935 ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
8937 return offset;
8941 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
8942 { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs },
8945 static int
8946 dissect_rnsap_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_) {
8947 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8948 ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
8949 1, maxNrOfEDCH_1, false);
8951 return offset;
8955 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
8956 { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8957 { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
8958 { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
8959 { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
8960 { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
8961 { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
8962 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
8963 { NULL, 0, 0, NULL }
8966 static int
8967 dissect_rnsap_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_) {
8968 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8969 ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
8971 return offset;
8975 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
8976 { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs },
8979 static int
8980 dissect_rnsap_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_) {
8981 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8982 ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
8983 1, maxNrOfEDCHRLs, false);
8985 return offset;
8989 static const value_string rnsap_UE_DTX_Cycle1_2ms_vals[] = {
8990 { 0, "v1" },
8991 { 1, "v4" },
8992 { 2, "v5" },
8993 { 3, "v8" },
8994 { 4, "v10" },
8995 { 5, "v16" },
8996 { 6, "v20" },
8997 { 0, NULL }
9001 static int
9002 dissect_rnsap_UE_DTX_Cycle1_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9003 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9004 7, NULL, false, 0, NULL);
9006 return offset;
9010 static const value_string rnsap_UE_DTX_Cycle2_ext_2ms_vals[] = {
9011 { 0, "v4" },
9012 { 1, "v5" },
9013 { 2, "v8" },
9014 { 3, "v10" },
9015 { 4, "v16" },
9016 { 5, "v20" },
9017 { 6, "v32" },
9018 { 7, "v40" },
9019 { 8, "v64" },
9020 { 9, "v80" },
9021 { 10, "v128" },
9022 { 11, "v160" },
9023 { 12, "v256" },
9024 { 13, "v320" },
9025 { 14, "v512" },
9026 { 15, "v640" },
9027 { 16, "v1024" },
9028 { 17, "v1280" },
9029 { 0, NULL }
9033 static int
9034 dissect_rnsap_UE_DTX_Cycle2_ext_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9035 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9036 18, NULL, false, 0, NULL);
9038 return offset;
9042 static const value_string rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
9043 { 0, "v1" },
9044 { 1, "v4" },
9045 { 2, "v8" },
9046 { 3, "v16" },
9047 { 4, "v32" },
9048 { 5, "v64" },
9049 { 6, "v128" },
9050 { 7, "v256" },
9051 { 0, NULL }
9055 static int
9056 dissect_rnsap_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_) {
9057 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9058 8, NULL, false, 0, NULL);
9060 return offset;
9064 static const per_sequence_t DTX_Information2_sequence[] = {
9065 { &hf_rnsap_uE_DTX_Cycle1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_2ms },
9066 { &hf_rnsap_uE_DTX_Cycle2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_ext_2ms },
9067 { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
9068 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9069 { NULL, 0, 0, NULL }
9072 static int
9073 dissect_rnsap_DTX_Information2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9074 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9075 ett_rnsap_DTX_Information2, DTX_Information2_sequence);
9077 return offset;
9081 static const value_string rnsap_Implicit_Grant_Handling_vals[] = {
9082 { 0, "true" },
9083 { 0, NULL }
9087 static int
9088 dissect_rnsap_Implicit_Grant_Handling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9089 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9090 1, NULL, false, 0, NULL);
9092 return offset;
9096 static const value_string rnsap_Minimum_TEBS_threshold_vals[] = {
9097 { 0, "v2" },
9098 { 1, "v4" },
9099 { 2, "v8" },
9100 { 3, "v16" },
9101 { 4, "v32" },
9102 { 5, "v64" },
9103 { 6, "v128" },
9104 { 7, "v256" },
9105 { 8, "v512" },
9106 { 9, "v1024" },
9107 { 10, "v2048" },
9108 { 11, "v4096" },
9109 { 12, "v8192" },
9110 { 13, "v16384" },
9111 { 14, "v32768" },
9112 { 15, "v65536" },
9113 { 16, "v131072" },
9114 { 17, "v262144" },
9115 { 18, "v524288" },
9116 { 19, "v1048576" },
9117 { 0, NULL }
9121 static int
9122 dissect_rnsap_Minimum_TEBS_threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9123 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9124 20, NULL, true, 0, NULL);
9126 return offset;
9130 static const per_sequence_t Additional_EDCH_Cell_Information_Response_List_sequence_of[1] = {
9131 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9134 static int
9135 dissect_rnsap_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_) {
9136 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9137 ett_rnsap_Additional_EDCH_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of,
9138 1, maxNrOfEDCH_1, false);
9140 return offset;
9144 static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
9145 { 0, "dL-PowerBalancing-Updated" },
9146 { 0, NULL }
9150 static int
9151 dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9152 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9153 1, NULL, false, 0, NULL);
9155 return offset;
9160 static int
9161 dissect_rnsap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9162 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9164 return offset;
9168 static const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = {
9169 { 0, "new-secondary-CPICH" },
9170 { 1, "secondary-CPICH-shall-not-be-used" },
9171 { 0, NULL }
9174 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
9175 { 0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information },
9176 { 1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
9177 { 0, NULL, 0, NULL }
9180 static int
9181 dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9182 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9183 ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
9184 NULL);
9186 return offset;
9190 static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence[] = {
9191 { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
9192 { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator },
9193 { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
9194 { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
9195 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
9196 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
9197 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
9198 { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
9199 { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
9200 { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
9201 { &hf_rnsap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CPICH_Information_Change },
9202 { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat },
9203 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9204 { NULL, 0, 0, NULL }
9207 static int
9208 dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9209 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9210 ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence);
9212 return offset;
9216 static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of[1] = {
9217 { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs },
9220 static int
9221 dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9222 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9223 ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List, EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of,
9224 1, maxNrOfEDCHRLs, false);
9226 return offset;
9230 static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = {
9231 { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
9232 { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List },
9233 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9234 { NULL, 0, 0, NULL }
9237 static int
9238 dissect_rnsap_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_) {
9239 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9240 ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence);
9242 return offset;
9246 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = {
9247 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items },
9250 static int
9251 dissect_rnsap_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_) {
9252 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9253 ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of,
9254 1, maxNrOfEDCH_1, false);
9256 return offset;
9260 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = {
9261 { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_ScramblingCode },
9262 { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
9263 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9264 { NULL, 0, 0, NULL }
9267 static int
9268 dissect_rnsap_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_) {
9269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9270 ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence);
9272 return offset;
9276 static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = {
9277 { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Modify },
9278 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
9279 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List },
9280 { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
9281 { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_F_DPCH_Information },
9282 { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_Information },
9283 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9284 { NULL, 0, 0, NULL }
9287 static int
9288 dissect_rnsap_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_) {
9289 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9290 ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence);
9292 return offset;
9296 static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
9297 { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs },
9300 static int
9301 dissect_rnsap_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_) {
9302 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9303 ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
9304 1, maxNrOfEDCH_1, false);
9306 return offset;
9310 static const value_string rnsap_RL_on_Secondary_UL_Frequency_vals[] = {
9311 { 0, "remove" },
9312 { 0, NULL }
9316 static int
9317 dissect_rnsap_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_) {
9318 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9319 1, NULL, true, 0, NULL);
9321 return offset;
9325 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence[] = {
9326 { &hf_rnsap_rL_on_Secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_on_Secondary_UL_Frequency },
9327 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9328 { NULL, 0, 0, NULL }
9331 static int
9332 dissect_rnsap_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_) {
9333 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9334 ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence);
9336 return offset;
9340 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_List_sequence_of[1] = {
9341 { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs },
9344 static int
9345 dissect_rnsap_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_) {
9346 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9347 ett_rnsap_Additional_EDCH_Cell_Information_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of,
9348 1, maxNrOfEDCH_1, false);
9350 return offset;
9354 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence[] = {
9355 { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
9356 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9357 { NULL, 0, 0, NULL }
9360 static int
9361 dissect_rnsap_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_) {
9362 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9363 ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence);
9365 return offset;
9369 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of[1] = {
9370 { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs },
9373 static int
9374 dissect_rnsap_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_) {
9375 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9376 ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of,
9377 1, maxNrOfEDCHRLs, false);
9379 return offset;
9383 static const per_sequence_t Additional_EDCH_FDD_Update_Information_sequence[] = {
9384 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
9385 { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List },
9386 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9387 { NULL, 0, 0, NULL }
9390 static int
9391 dissect_rnsap_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_) {
9392 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9393 ett_rnsap_Additional_EDCH_FDD_Update_Information, Additional_EDCH_FDD_Update_Information_sequence);
9395 return offset;
9399 static const per_sequence_t CorrespondingCells_sequence_of[1] = {
9400 { &hf_rnsap_CorrespondingCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
9403 static int
9404 dissect_rnsap_CorrespondingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9405 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9406 ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
9407 1, maxNrOfCellsPerFreq, false);
9409 return offset;
9413 static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
9414 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
9415 { &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells },
9416 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9417 { NULL, 0, 0, NULL }
9420 static int
9421 dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9422 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9423 ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
9425 return offset;
9429 static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
9430 { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem },
9433 static int
9434 dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9435 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9436 ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
9437 1, maxNrOfAddFreq, false);
9439 return offset;
9444 static int
9445 dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9446 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9447 1U, 256U, NULL, false);
9449 return offset;
9454 static int
9455 dissect_rnsap_S_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9456 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9457 0U, 1048575U, NULL, false);
9459 return offset;
9463 static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
9464 { &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
9467 static int
9468 dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9469 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9470 ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
9471 1, maxNrOfUEs, false);
9473 return offset;
9478 static int
9479 dissect_rnsap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9480 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9481 0U, 15U, NULL, false);
9483 return offset;
9487 static const value_string rnsap_Pre_emptionCapability_vals[] = {
9488 { 0, "shall-not-trigger-pre-emption" },
9489 { 1, "may-trigger-pre-emption" },
9490 { 0, NULL }
9494 static int
9495 dissect_rnsap_Pre_emptionCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9496 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9497 2, NULL, false, 0, NULL);
9499 return offset;
9503 static const value_string rnsap_Pre_emptionVulnerability_vals[] = {
9504 { 0, "not-pre-emptable" },
9505 { 1, "pre-emptable" },
9506 { 0, NULL }
9510 static int
9511 dissect_rnsap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9512 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9513 2, NULL, false, 0, NULL);
9515 return offset;
9519 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
9520 { &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel },
9521 { &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability },
9522 { &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability },
9523 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9524 { NULL, 0, 0, NULL }
9527 static int
9528 dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9529 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9530 ett_rnsap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
9532 return offset;
9537 static int
9538 dissect_rnsap_Allowed_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9539 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9540 1U, maxNrOfTFs, NULL, false);
9542 return offset;
9546 static const per_sequence_t Allowed_Rate_Information_sequence[] = {
9547 { &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate },
9548 { &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate },
9549 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9550 { NULL, 0, 0, NULL }
9553 static int
9554 dissect_rnsap_Allowed_Rate_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9555 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9556 ett_rnsap_Allowed_Rate_Information, Allowed_Rate_Information_sequence);
9558 return offset;
9563 static int
9564 dissect_rnsap_AllowedQueuingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9565 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9566 1U, 60U, NULL, false);
9568 return offset;
9573 static int
9574 dissect_rnsap_AlphaValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9575 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9576 0U, 8U, NULL, false);
9578 return offset;
9582 static const value_string rnsap_AlternativeFormatReportingIndicator_vals[] = {
9583 { 0, "alternativeFormatAllowed" },
9584 { 0, NULL }
9588 static int
9589 dissect_rnsap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9590 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9591 1, NULL, true, 0, NULL);
9593 return offset;
9598 static int
9599 dissect_rnsap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9600 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9601 0U, 719U, NULL, false);
9603 return offset;
9607 static const value_string rnsap_AOA_LCR_Accuracy_Class_vals[] = {
9608 { 0, "a" },
9609 { 1, "b" },
9610 { 2, "c" },
9611 { 3, "d" },
9612 { 4, "e" },
9613 { 5, "f" },
9614 { 6, "g" },
9615 { 7, "h" },
9616 { 0, NULL }
9620 static int
9621 dissect_rnsap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9622 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9623 8, NULL, true, 0, NULL);
9625 return offset;
9629 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
9630 { &hf_rnsap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR },
9631 { &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class },
9632 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9633 { NULL, 0, 0, NULL }
9636 static int
9637 dissect_rnsap_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_) {
9638 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9639 ett_rnsap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
9641 return offset;
9646 static int
9647 dissect_rnsap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9648 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9649 0U, 4095U, NULL, false);
9651 return offset;
9656 static int
9657 dissect_rnsap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9658 tvbuff_t *parameter_tvb = NULL;
9659 offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
9660 2, 2, false, &parameter_tvb);
9662 if (parameter_tvb) {
9663 actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
9667 return offset;
9672 static int
9673 dissect_rnsap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9674 tvbuff_t *parameter_tvb = NULL;
9675 offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
9676 1, 1, false, &parameter_tvb);
9678 if (parameter_tvb) {
9679 actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN);
9683 return offset;
9687 static const value_string rnsap_TxDiversityIndicator_vals[] = {
9688 { 0, "true" },
9689 { 1, "false" },
9690 { 0, NULL }
9694 static int
9695 dissect_rnsap_TxDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9696 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9697 2, NULL, false, 0, NULL);
9699 return offset;
9703 static const value_string rnsap_STTD_SupportIndicator_vals[] = {
9704 { 0, "sTTD-Supported" },
9705 { 1, "sTTD-not-Supported" },
9706 { 0, NULL }
9710 static int
9711 dissect_rnsap_STTD_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9712 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9713 2, NULL, false, 0, NULL);
9715 return offset;
9719 static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = {
9720 { 0, "closedLoop-Mode1-Supported" },
9721 { 1, "closedLoop-Mode1-not-Supported" },
9722 { 0, NULL }
9726 static int
9727 dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9728 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9729 2, NULL, false, 0, NULL);
9731 return offset;
9735 static const value_string rnsap_RestrictionStateIndicator_vals[] = {
9736 { 0, "cellNotResevedForOperatorUse" },
9737 { 1, "cellResevedForOperatorUse" },
9738 { 0, NULL }
9742 static int
9743 dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9744 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9745 2, NULL, true, 0, NULL);
9747 return offset;
9751 static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
9752 { 0, "dPC-ModeChangeSupported" },
9753 { 0, NULL }
9757 static int
9758 dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9759 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9760 1, NULL, false, 0, NULL);
9762 return offset;
9767 static int
9768 dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9769 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9770 32, 32, false, NULL, 0, NULL, NULL);
9772 return offset;
9777 static int
9778 dissect_rnsap_SNACode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9779 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9780 0U, 65535U, NULL, false);
9782 return offset;
9786 static const per_sequence_t ListOfSNAs_sequence_of[1] = {
9787 { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode },
9790 static int
9791 dissect_rnsap_ListOfSNAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9792 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9793 ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
9794 1, maxNrOfSNAs, false);
9796 return offset;
9800 static const per_sequence_t SNA_Information_sequence[] = {
9801 { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
9802 { &hf_rnsap_listOfSNAs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ListOfSNAs },
9803 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9804 { NULL, 0, 0, NULL }
9807 static int
9808 dissect_rnsap_SNA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9809 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9810 ett_rnsap_SNA_Information, SNA_Information_sequence);
9812 return offset;
9816 static const value_string rnsap_FrequencyBandIndicator_vals[] = {
9817 { 0, "bandI" },
9818 { 1, "bandII" },
9819 { 2, "bandIII" },
9820 { 3, "bandIV" },
9821 { 4, "bandV" },
9822 { 5, "bandVI" },
9823 { 6, "bandVII" },
9824 { 7, "bandVIII" },
9825 { 8, "bandIX" },
9826 { 9, "bandX" },
9827 { 10, "bandXI" },
9828 { 11, "bandXII" },
9829 { 12, "bandXIII" },
9830 { 13, "bandXIV" },
9831 { 14, "bandXV" },
9832 { 15, "bandXVI" },
9833 { 16, "bandXVII" },
9834 { 17, "bandXVIII" },
9835 { 18, "bandXIX" },
9836 { 19, "bandXX" },
9837 { 20, "bandXXI" },
9838 { 21, "bandXXII" },
9839 { 22, "reserved23" },
9840 { 23, "reserved24" },
9841 { 24, "bandXXV" },
9842 { 25, "bandXXVI" },
9843 { 26, "reserved27" },
9844 { 27, "reserved28" },
9845 { 28, "reserved29" },
9846 { 29, "reserved30" },
9847 { 30, "reserved31" },
9848 { 31, "bandXXXII" },
9849 { 0, NULL }
9852 static value_string_ext rnsap_FrequencyBandIndicator_vals_ext = VALUE_STRING_EXT_INIT(rnsap_FrequencyBandIndicator_vals);
9855 static int
9856 dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9857 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9858 22, NULL, true, 10, NULL);
9860 return offset;
9864 static const value_string rnsap_Max_UE_DTX_Cycle_vals[] = {
9865 { 0, "v5" },
9866 { 1, "v10" },
9867 { 2, "v20" },
9868 { 3, "v40" },
9869 { 4, "v64" },
9870 { 5, "v80" },
9871 { 6, "v128" },
9872 { 7, "v160" },
9873 { 8, "v256" },
9874 { 9, "v320" },
9875 { 10, "v512" },
9876 { 11, "v640" },
9877 { 12, "v1024" },
9878 { 13, "v1280" },
9879 { 0, NULL }
9883 static int
9884 dissect_rnsap_Max_UE_DTX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9885 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9886 8, NULL, true, 6, NULL);
9888 return offset;
9892 static const per_sequence_t List_Of_PLMNs_sequence_of[1] = {
9893 { &hf_rnsap_List_Of_PLMNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
9896 static int
9897 dissect_rnsap_List_Of_PLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9898 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9899 ett_rnsap_List_Of_PLMNs, List_Of_PLMNs_sequence_of,
9900 1, maxNrOfBroadcastPLMNs, false);
9902 return offset;
9906 static const per_sequence_t ANR_Multiple_PLMN_List_sequence[] = {
9907 { &hf_rnsap_list_Of_PLMNs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_List_Of_PLMNs },
9908 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9909 { NULL, 0, 0, NULL }
9912 static int
9913 dissect_rnsap_ANR_Multiple_PLMN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9914 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9915 ett_rnsap_ANR_Multiple_PLMN_List, ANR_Multiple_PLMN_List_sequence);
9917 return offset;
9921 static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = {
9922 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
9923 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9924 { NULL, 0, 0, NULL }
9927 static int
9928 dissect_rnsap_Possible_Secondary_Serving_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9930 ett_rnsap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
9932 return offset;
9936 static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = {
9937 { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell },
9940 static int
9941 dissect_rnsap_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_) {
9942 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9943 ett_rnsap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
9944 1, maxNrOfHSDSCH_1, false);
9946 return offset;
9950 static const per_sequence_t Secondary_Serving_Cell_List_sequence[] = {
9951 { &hf_rnsap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell_List },
9952 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9953 { NULL, 0, 0, NULL }
9956 static int
9957 dissect_rnsap_Secondary_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9958 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9959 ett_rnsap_Secondary_Serving_Cell_List, Secondary_Serving_Cell_List_sequence);
9961 return offset;
9966 static int
9967 dissect_rnsap_CellCapabilityContainerExtension_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9968 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9969 128, 128, false, NULL, 0, NULL, NULL);
9971 return offset;
9975 static const per_sequence_t ANR_FDD_CellInformation_sequence[] = {
9976 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_Power },
9977 { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator },
9978 { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_STTD_SupportIndicator },
9979 { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
9980 { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator },
9981 { &hf_rnsap_dpc_ModeChangeSupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPC_Mode_Change_SupportIndicator },
9982 { &hf_rnsap_cellCapabilityContainerFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellCapabilityContainer_FDD },
9983 { &hf_rnsap_sNA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SNA_Information },
9984 { &hf_rnsap_frequencyBandIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrequencyBandIndicator },
9985 { &hf_rnsap_max_UE_DTX_Cycle, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Max_UE_DTX_Cycle },
9986 { &hf_rnsap_aNR_Multiple_PLMN_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ANR_Multiple_PLMN_List },
9987 { &hf_rnsap_secondaryServingCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_Serving_Cell_List },
9988 { &hf_rnsap_dualBandSecondaryServingCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_Serving_Cell_List },
9989 { &hf_rnsap_cellCapabilityContainerExtensionFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellCapabilityContainerExtension_FDD },
9990 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
9991 { NULL, 0, 0, NULL }
9994 static int
9995 dissect_rnsap_ANR_FDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9996 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9997 ett_rnsap_ANR_FDD_CellInformation, ANR_FDD_CellInformation_sequence);
9999 return offset;
10004 static int
10005 dissect_rnsap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10006 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10007 1U, 2U, NULL, true);
10009 return offset;
10014 static int
10015 dissect_rnsap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10016 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10017 0U, 14U, NULL, false);
10019 return offset;
10024 static int
10025 dissect_rnsap_SCH_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10026 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10027 0U, 6U, NULL, false);
10029 return offset;
10033 static const value_string rnsap_SCTD_Indicator_vals[] = {
10034 { 0, "active" },
10035 { 1, "inactive" },
10036 { 0, NULL }
10040 static int
10041 dissect_rnsap_SCTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10042 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10043 2, NULL, false, 0, NULL);
10045 return offset;
10050 static int
10051 dissect_rnsap_DPCHConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10052 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10053 -10, 10U, NULL, false);
10055 return offset;
10060 static int
10061 dissect_rnsap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10062 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10063 -150, 400U, NULL, true);
10065 return offset;
10070 static int
10071 dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10072 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10073 32, 32, false, NULL, 0, NULL, NULL);
10075 return offset;
10080 static int
10081 dissect_rnsap_CellCapabilityContainer_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10082 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10083 32, 32, false, NULL, 0, NULL, NULL);
10085 return offset;
10089 static const per_sequence_t ANR_TDD_CellInformation_sequence[] = {
10090 { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase },
10091 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
10092 { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot },
10093 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
10094 { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue },
10095 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power },
10096 { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator },
10097 { &hf_rnsap_cellCapabilityContainerTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellCapabilityContainer_TDD },
10098 { &hf_rnsap_cellCapabilityContainerTDD768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellCapabilityContainer_TDD768 },
10099 { &hf_rnsap_sNA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SNA_Information },
10100 { &hf_rnsap_aNR_Multiple_PLMN_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ANR_Multiple_PLMN_List },
10101 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10102 { NULL, 0, 0, NULL }
10105 static int
10106 dissect_rnsap_ANR_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10108 ett_rnsap_ANR_TDD_CellInformation, ANR_TDD_CellInformation_sequence);
10110 return offset;
10115 static int
10116 dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10117 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10118 32, 32, false, NULL, 0, NULL, NULL);
10120 return offset;
10125 static int
10126 dissect_rnsap_CellCapabilityContainerExtension_TDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10127 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10128 32, 32, false, NULL, 0, NULL, NULL);
10130 return offset;
10134 static const per_sequence_t ANR_LCR_TDD_CellInformation_sequence[] = {
10135 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
10136 { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue },
10137 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power },
10138 { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator },
10139 { &hf_rnsap_cellCapabilityContainerTDD_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellCapabilityContainer_TDD_LCR },
10140 { &hf_rnsap_sNA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SNA_Information },
10141 { &hf_rnsap_aNR_Multiple_PLMN_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ANR_Multiple_PLMN_List },
10142 { &hf_rnsap_cellCapabilityContainerExternsionTDD_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellCapabilityContainerExtension_TDD_LCR },
10143 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10144 { NULL, 0, 0, NULL }
10147 static int
10148 dissect_rnsap_ANR_LCR_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10149 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10150 ett_rnsap_ANR_LCR_TDD_CellInformation, ANR_LCR_TDD_CellInformation_sequence);
10152 return offset;
10157 static int
10158 dissect_rnsap_Extended_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10159 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10160 4096U, 65535U, NULL, false);
10162 return offset;
10166 static const per_sequence_t ANR_Cell_Information_sequence[] = {
10167 { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
10168 { &hf_rnsap_lAC , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LAC },
10169 { &hf_rnsap_rAC , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RAC },
10170 { &hf_rnsap_aNR_FDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ANR_FDD_CellInformation },
10171 { &hf_rnsap_aNR_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ANR_TDD_CellInformation },
10172 { &hf_rnsap_aNR_LCR_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ANR_LCR_TDD_CellInformation },
10173 { &hf_rnsap_extended_RNC_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Extended_RNC_ID },
10174 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10175 { NULL, 0, 0, NULL }
10178 static int
10179 dissect_rnsap_ANR_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10180 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10181 ett_rnsap_ANR_Cell_Information, ANR_Cell_Information_sequence);
10183 return offset;
10187 static const value_string rnsap_AntennaColocationIndicator_vals[] = {
10188 { 0, "co-located" },
10189 { 0, NULL }
10193 static int
10194 dissect_rnsap_AntennaColocationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10195 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10196 1, NULL, true, 0, NULL);
10198 return offset;
10203 static int
10204 dissect_rnsap_SAT_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10205 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10206 0U, 63U, NULL, false);
10208 return offset;
10212 static const per_sequence_t T_badSatelliteInformation_item_sequence[] = {
10213 { &hf_rnsap_badSAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
10214 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10215 { NULL, 0, 0, NULL }
10218 static int
10219 dissect_rnsap_T_badSatelliteInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10220 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10221 ett_rnsap_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence);
10223 return offset;
10227 static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = {
10228 { &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item },
10231 static int
10232 dissect_rnsap_T_badSatelliteInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10233 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10234 ett_rnsap_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of,
10235 1, maxNoSat, false);
10237 return offset;
10241 static const per_sequence_t BadSatellites_sequence[] = {
10242 { &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation },
10243 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10244 { NULL, 0, 0, NULL }
10247 static int
10248 dissect_rnsap_BadSatellites(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10249 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10250 ett_rnsap_BadSatellites, BadSatellites_sequence);
10252 return offset;
10256 static const value_string rnsap_Band_Indicator_vals[] = {
10257 { 0, "dcs1800Band" },
10258 { 1, "pcs1900Band" },
10259 { 0, NULL }
10263 static int
10264 dissect_rnsap_Band_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10265 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10266 2, NULL, true, 0, NULL);
10268 return offset;
10273 static int
10274 dissect_rnsap_BCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10275 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10276 3, 3, false, NULL, 0, NULL, NULL);
10278 return offset;
10283 static int
10284 dissect_rnsap_BCCH_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10285 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10286 0U, 1023U, NULL, false);
10288 return offset;
10293 static int
10294 dissect_rnsap_INTEGER_1_320(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10295 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10296 1U, 320U, NULL, false);
10298 return offset;
10303 static int
10304 dissect_rnsap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10305 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10306 9, 9, false, NULL, 0, NULL, NULL);
10308 return offset;
10313 static int
10314 dissect_rnsap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10315 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10316 4, 4, false, NULL, 0, NULL, NULL);
10318 return offset;
10322 static const per_sequence_t BDS_IGPInfo_sequence[] = {
10323 { &hf_rnsap_bds_IGPNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_320 },
10324 { &hf_rnsap_bds_VerticalDelay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_9 },
10325 { &hf_rnsap_bds_GIVEI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
10326 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10327 { NULL, 0, 0, NULL }
10330 static int
10331 dissect_rnsap_BDS_IGPInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10332 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10333 ett_rnsap_BDS_IGPInfo, BDS_IGPInfo_sequence);
10335 return offset;
10339 static const per_sequence_t BDS_IGPInfoList_sequence_of[1] = {
10340 { &hf_rnsap_BDS_IGPInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_BDS_IGPInfo },
10343 static int
10344 dissect_rnsap_BDS_IGPInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10345 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10346 ett_rnsap_BDS_IGPInfoList, BDS_IGPInfoList_sequence_of,
10347 1, maxIGPInfo, false);
10349 return offset;
10353 static const value_string rnsap_BDS_IonosphericGridModelReq_vals[] = {
10354 { 0, "requested" },
10355 { 0, NULL }
10359 static int
10360 dissect_rnsap_BDS_IonosphericGridModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10361 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10362 1, NULL, true, 0, NULL);
10364 return offset;
10369 static int
10370 dissect_rnsap_INTEGER_0_119(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10371 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10372 0U, 119U, NULL, false);
10374 return offset;
10378 static const per_sequence_t BDS_Ionospheric_Grid_Model_sequence[] = {
10379 { &hf_rnsap_bDS_RefTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_119 },
10380 { &hf_rnsap_bds_IGPInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BDS_IGPInfoList },
10381 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10382 { NULL, 0, 0, NULL }
10385 static int
10386 dissect_rnsap_BDS_Ionospheric_Grid_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10387 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10388 ett_rnsap_BDS_Ionospheric_Grid_Model, BDS_Ionospheric_Grid_Model_sequence);
10390 return offset;
10395 static int
10396 dissect_rnsap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10397 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10398 0U, 15U, NULL, false);
10400 return offset;
10405 static int
10406 dissect_rnsap_BLER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10407 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10408 -63, 0U, NULL, false);
10410 return offset;
10415 static int
10416 dissect_rnsap_NCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10417 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10418 3, 3, false, NULL, 0, NULL, NULL);
10420 return offset;
10424 static const per_sequence_t BSIC_sequence[] = {
10425 { &hf_rnsap_nCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC },
10426 { &hf_rnsap_bCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC },
10427 { NULL, 0, 0, NULL }
10430 static int
10431 dissect_rnsap_BSIC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10432 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10433 ett_rnsap_BSIC, BSIC_sequence);
10435 return offset;
10439 static const value_string rnsap_BundlingModeIndicator_vals[] = {
10440 { 0, "bundling" },
10441 { 1, "no-bundling" },
10442 { 0, NULL }
10446 static int
10447 dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10448 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10449 2, NULL, false, 0, NULL);
10451 return offset;
10456 static int
10457 dissect_rnsap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10458 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10459 0U, 15U, NULL, false);
10461 return offset;
10466 static int
10467 dissect_rnsap_INTEGER_10_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10468 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10469 10U, 25U, NULL, false);
10471 return offset;
10476 static int
10477 dissect_rnsap_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10478 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10479 1U, 16U, NULL, false);
10481 return offset;
10485 static const per_sequence_t BurstModeParameters_sequence[] = {
10486 { &hf_rnsap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
10487 { &hf_rnsap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 },
10488 { &hf_rnsap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 },
10489 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10490 { NULL, 0, 0, NULL }
10493 static int
10494 dissect_rnsap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10495 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10496 ett_rnsap_BurstModeParameters, BurstModeParameters_sequence);
10498 return offset;
10503 static int
10504 dissect_rnsap_Cell_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10505 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10506 0U, 268435455U, NULL, false);
10508 return offset;
10512 static const per_sequence_t CellIdList_sequence_of[1] = {
10513 { &hf_rnsap_CellIdList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Cell_Id },
10516 static int
10517 dissect_rnsap_CellIdList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10518 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10519 ett_rnsap_CellIdList, CellIdList_sequence_of,
10520 1, maxNrOfCellIds, false);
10522 return offset;
10526 static const per_sequence_t CellBased_sequence[] = {
10527 { &hf_rnsap_cellIdList , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellIdList },
10528 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10529 { NULL, 0, 0, NULL }
10532 static int
10533 dissect_rnsap_CellBased(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10534 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10535 ett_rnsap_CellBased, CellBased_sequence);
10537 return offset;
10542 static int
10543 dissect_rnsap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10544 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10545 0U, 15U, NULL, false);
10547 return offset;
10552 static int
10553 dissect_rnsap_INTEGER_1_100_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10554 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10555 1U, 100U, NULL, true);
10557 return offset;
10561 static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = {
10562 { &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
10563 { &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
10564 { NULL, 0, 0, NULL }
10567 static int
10568 dissect_rnsap_Cell_Capacity_Class_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10570 ett_rnsap_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence);
10572 return offset;
10577 static int
10578 dissect_rnsap_CellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10579 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10580 -20, 20U, NULL, false);
10582 return offset;
10586 static const value_string rnsap_CellListValidityIndicator_vals[] = {
10587 { 0, "ignoreSecondaryServingCellList" },
10588 { 1, "ignoreDualBandSecondaryServingCellList" },
10589 { 2, "ignoreBoth" },
10590 { 0, NULL }
10594 static int
10595 dissect_rnsap_CellListValidityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10596 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10597 3, NULL, false, 0, NULL);
10599 return offset;
10604 static int
10605 dissect_rnsap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10606 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10607 0U, 127U, NULL, true);
10609 return offset;
10614 static int
10615 dissect_rnsap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10616 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10617 0U, 63U, NULL, true);
10619 return offset;
10624 static int
10625 dissect_rnsap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10626 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10627 0U, 255U, NULL, true);
10629 return offset;
10633 static const per_sequence_t LAI_sequence[] = {
10634 { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
10635 { &hf_rnsap_lAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
10636 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10637 { NULL, 0, 0, NULL }
10640 static int
10641 dissect_rnsap_LAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10642 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10643 ett_rnsap_LAI, LAI_sequence);
10645 return offset;
10650 static int
10651 dissect_rnsap_CI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10652 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10653 2, 2, false, NULL);
10655 return offset;
10659 static const per_sequence_t CGI_sequence[] = {
10660 { &hf_rnsap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAI },
10661 { &hf_rnsap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CI },
10662 { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10663 { NULL, 0, 0, NULL }
10666 static int
10667 dissect_rnsap_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10668 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10669 ett_rnsap_CGI, CGI_sequence);
10671 return offset;
10675 static const value_string rnsap_ChannelCodingType_vals[] = {
10676 { 0, "no-codingTDD" },
10677 { 1, "convolutional-coding" },
10678 { 2, "turbo-coding" },
10679 { 0, NULL }
10683 static int
10684 dissect_rnsap_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10685 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10686 3, NULL, true, 0, NULL);
10688 return offset;
10693 static int
10694 dissect_rnsap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10695 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10696 0U, 38399U, NULL, false);
10698 return offset;
10703 static int
10704 dissect_rnsap_ClassmarkInformation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10705 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10706 NO_BOUND, NO_BOUND, false, NULL);
10708 return offset;
10713 static int
10714 dissect_rnsap_ClassmarkInformation3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10715 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10716 NO_BOUND, NO_BOUND, false, NULL);
10718 return offset;
10722 static const value_string rnsap_Closedlooptimingadjustmentmode_vals[] = {
10723 { 0, "adj-1-slot" },
10724 { 1, "adj-2-slot" },
10725 { 0, NULL }
10729 static int
10730 dissect_rnsap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10731 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10732 2, NULL, true, 0, NULL);
10734 return offset;
10738 static const value_string rnsap_CodingRate_vals[] = {
10739 { 0, "half" },
10740 { 1, "third" },
10741 { 0, NULL }
10745 static int
10746 dissect_rnsap_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10747 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10748 2, NULL, true, 0, NULL);
10750 return offset;
10754 static const value_string rnsap_TUTRANGPSAccuracyClass_vals[] = {
10755 { 0, "accuracy-class-A" },
10756 { 1, "accuracy-class-B" },
10757 { 2, "accuracy-class-C" },
10758 { 0, NULL }
10762 static int
10763 dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10764 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10765 3, NULL, true, 0, NULL);
10767 return offset;
10771 static const value_string rnsap_TUTRANGANSSAccuracyClass_vals[] = {
10772 { 0, "ganssAccuracy-class-A" },
10773 { 1, "ganssAccuracy-class-B" },
10774 { 2, "ganssAccuracy-class-C" },
10775 { 0, NULL }
10779 static int
10780 dissect_rnsap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10781 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10782 3, NULL, true, 0, NULL);
10784 return offset;
10788 static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
10789 { 0, "tUTRANGPSMeasurementAccuracyClass" },
10790 { 1, "tUTRANGANSSMeasurementAccuracyClass" },
10791 { 0, NULL }
10794 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
10795 { 0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSAccuracyClass },
10796 { 1, &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_TUTRANGANSSAccuracyClass },
10797 { 0, NULL, 0, NULL }
10800 static int
10801 dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10802 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10803 ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
10804 NULL);
10806 return offset;
10810 static const value_string rnsap_CommonMeasurementType_vals[] = {
10811 { 0, "uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning" },
10812 { 1, "sFN-SFN-observerd-time-difference" },
10813 { 2, "load" },
10814 { 3, "transmitted-carrier-power" },
10815 { 4, "received-total-wide-band-power" },
10816 { 5, "uplink-timeslot-iscp" },
10817 { 6, "rT-load" },
10818 { 7, "nRT-load-Information" },
10819 { 8, "upPTSInterference" },
10820 { 9, "uTRAN-GANSS-timing-of-cell-frames-for-UE-Positioning" },
10821 { 0, NULL }
10825 static int
10826 dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10827 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10828 6, NULL, true, 4, NULL);
10830 return offset;
10835 static int
10836 dissect_rnsap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10837 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10838 0U, 16383U, NULL, false);
10840 return offset;
10845 static int
10846 dissect_rnsap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10847 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10848 0U, 4294967295U, NULL, false);
10850 return offset;
10854 static const per_sequence_t TUTRANGPS_sequence[] = {
10855 { &hf_rnsap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
10856 { &hf_rnsap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
10857 { NULL, 0, 0, NULL }
10860 static int
10861 dissect_rnsap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10863 ett_rnsap_TUTRANGPS, TUTRANGPS_sequence);
10865 return offset;
10870 static int
10871 dissect_rnsap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10872 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10873 0U, 255U, NULL, false);
10875 return offset;
10880 static int
10881 dissect_rnsap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10882 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10883 -50, 50U, NULL, false);
10885 return offset;
10890 static int
10891 dissect_rnsap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10892 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10893 0U, 50U, NULL, false);
10895 return offset;
10899 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
10900 { &hf_rnsap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS },
10901 { &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSQuality },
10902 { &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate },
10903 { &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSDriftRateQuality },
10904 { &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10905 { NULL, 0, 0, NULL }
10908 static int
10909 dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10910 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10911 ett_rnsap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
10913 return offset;
10917 static const per_sequence_t UC_ID_sequence[] = {
10918 { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
10919 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
10920 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
10921 { NULL, 0, 0, NULL }
10924 static int
10925 dissect_rnsap_UC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10926 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10927 ett_rnsap_UC_ID, UC_ID_sequence);
10929 return offset;
10934 static int
10935 dissect_rnsap_SFNSFN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10936 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10937 0U, 614399U, NULL, false);
10939 return offset;
10944 static int
10945 dissect_rnsap_SFNSFN_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10946 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10947 0U, 40961U, NULL, false);
10949 return offset;
10954 static int
10955 dissect_rnsap_SFNSFN_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10956 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10957 0U, 81923U, NULL, false);
10959 return offset;
10963 static const value_string rnsap_SFNSFNValue_vals[] = {
10964 { 0, "sFNSFN-FDD" },
10965 { 1, "sFNSFN-TDD" },
10966 { 2, "sFNSFN-TDD768" },
10967 { 0, NULL }
10970 static const per_choice_t SFNSFNValue_choice[] = {
10971 { 0, &hf_rnsap_sFNSFN_FDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_FDD },
10972 { 1, &hf_rnsap_sFNSFN_TDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_TDD },
10973 { 2, &hf_rnsap_sFNSFN_TDD768 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_SFNSFN_TDD768 },
10974 { 0, NULL, 0, NULL }
10977 static int
10978 dissect_rnsap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10979 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10980 ett_rnsap_SFNSFNValue, SFNSFNValue_choice,
10981 NULL);
10983 return offset;
10988 static int
10989 dissect_rnsap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10990 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10991 0U, 255U, NULL, false);
10993 return offset;
10998 static int
10999 dissect_rnsap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11000 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11001 -100, 100U, NULL, false);
11003 return offset;
11008 static int
11009 dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11010 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11011 0U, 100U, NULL, false);
11013 return offset;
11018 static int
11019 dissect_rnsap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11020 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11021 0U, 4095U, NULL, false);
11023 return offset;
11027 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
11028 { &hf_rnsap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN },
11029 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
11030 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11031 { NULL, 0, 0, NULL }
11034 static int
11035 dissect_rnsap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11036 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11037 ett_rnsap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
11039 return offset;
11043 static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = {
11044 { 0, "sFNSFNTimeStamp-FDD" },
11045 { 1, "sFNSFNTimeStamp-TDD" },
11046 { 0, NULL }
11049 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
11050 { 0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFN },
11051 { 1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNTimeStamp_TDD },
11052 { 0, NULL, 0, NULL }
11055 static int
11056 dissect_rnsap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11057 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11058 ett_rnsap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
11059 NULL);
11061 return offset;
11065 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
11066 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
11067 { &hf_rnsap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue },
11068 { &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNQuality },
11069 { &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate },
11070 { &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNDriftRateQuality },
11071 { &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation },
11072 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11073 { NULL, 0, 0, NULL }
11076 static int
11077 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11078 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11079 ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
11081 return offset;
11085 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
11086 { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
11089 static int
11090 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11091 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11092 ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
11093 1, maxNrOfMeasNCell, false);
11095 return offset;
11099 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
11100 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
11101 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11102 { NULL, 0, 0, NULL }
11105 static int
11106 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11108 ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
11110 return offset;
11114 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
11115 { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
11118 static int
11119 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11120 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11121 ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
11122 0, maxNrOfMeasNCell_1, false);
11124 return offset;
11128 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
11129 { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
11130 { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
11131 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11132 { NULL, 0, 0, NULL }
11135 static int
11136 dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11137 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11138 ett_rnsap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
11140 return offset;
11145 static int
11146 dissect_rnsap_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11147 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11148 0U, 100U, NULL, false);
11150 return offset;
11154 static const per_sequence_t LoadValue_sequence[] = {
11155 { &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
11156 { &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
11157 { NULL, 0, 0, NULL }
11160 static int
11161 dissect_rnsap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11162 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11163 ett_rnsap_LoadValue, LoadValue_sequence);
11165 return offset;
11170 static int
11171 dissect_rnsap_INTEGER_0_621(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11172 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11173 0U, 621U, NULL, false);
11175 return offset;
11180 static int
11181 dissect_rnsap_UL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11182 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11183 0U, 127U, NULL, false);
11185 return offset;
11190 static int
11191 dissect_rnsap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11192 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
11194 return offset;
11198 static const value_string rnsap_CommonMeasurementValue_vals[] = {
11199 { 0, "tUTRANGPSMeasurementValueInformation" },
11200 { 1, "sFNSFNMeasurementValueInformation" },
11201 { 2, "loadValue" },
11202 { 3, "transmittedCarrierPowerValue" },
11203 { 4, "receivedTotalWideBandPowerValue" },
11204 { 5, "uplinkTimeslotISCPValue" },
11205 { 6, "extension-CommonMeasurementValue" },
11206 { 0, NULL }
11209 static const per_choice_t CommonMeasurementValue_choice[] = {
11210 { 0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSMeasurementValueInformation },
11211 { 1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementValueInformation },
11212 { 2, &hf_rnsap_loadValue , ASN1_EXTENSION_ROOT , dissect_rnsap_LoadValue },
11213 { 3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_100 },
11214 { 4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_621 },
11215 { 5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotISCP },
11216 { 6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue },
11217 { 0, NULL, 0, NULL }
11220 static int
11221 dissect_rnsap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11222 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11223 ett_rnsap_CommonMeasurementValue, CommonMeasurementValue_choice,
11224 NULL);
11226 return offset;
11230 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
11231 { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
11232 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11233 { NULL, 0, 0, NULL }
11236 static int
11237 dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11238 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11239 ett_rnsap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
11241 return offset;
11245 static const value_string rnsap_CommonMeasurementValueInformation_vals[] = {
11246 { 0, "measurementAvailable" },
11247 { 1, "measurementnotAvailable" },
11248 { 0, NULL }
11251 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
11252 { 0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_CommonMeasurementAvailable },
11253 { 1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
11254 { 0, NULL, 0, NULL }
11257 static int
11258 dissect_rnsap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11259 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11260 ett_rnsap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
11261 NULL);
11263 return offset;
11267 static const value_string rnsap_CongestionCause_vals[] = {
11268 { 0, "uTRAN-dynamic-resources" },
11269 { 1, "uTRAN-semistatic-resources" },
11270 { 0, NULL }
11274 static int
11275 dissect_rnsap_CongestionCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11276 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11277 2, NULL, true, 0, NULL);
11279 return offset;
11283 static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
11284 { 0, "not-Required" },
11285 { 0, NULL }
11289 static int
11290 dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11291 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11292 1, NULL, false, 0, NULL);
11294 return offset;
11299 static int
11300 dissect_rnsap_MaxNr_Retransmissions_EDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11301 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11302 0U, 15U, NULL, false);
11304 return offset;
11309 static int
11310 dissect_rnsap_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_) {
11311 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11312 0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
11314 return offset;
11319 static int
11320 dissect_rnsap_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_) {
11321 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11322 maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, false, NULL, 0, NULL, NULL);
11324 return offset;
11329 static int
11330 dissect_rnsap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11331 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11332 1U, 15U, NULL, false);
11334 return offset;
11339 static int
11340 dissect_rnsap_MAC_PDU_SizeExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11341 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11342 1U, 1504U, NULL, true);
11344 return offset;
11348 static const per_sequence_t Common_E_DCH_LogicalChannelInformationItem_sequence[] = {
11349 { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
11350 { &hf_rnsap_maximumMACdPDU_SizeExtended, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
11351 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11352 { NULL, 0, 0, NULL }
11355 static int
11356 dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11357 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11358 ett_rnsap_Common_E_DCH_LogicalChannelInformationItem, Common_E_DCH_LogicalChannelInformationItem_sequence);
11360 return offset;
11364 static const per_sequence_t Common_E_DCH_LogicalChannelInformation_sequence_of[1] = {
11365 { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem },
11368 static int
11369 dissect_rnsap_Common_E_DCH_LogicalChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11370 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11371 ett_rnsap_Common_E_DCH_LogicalChannelInformation, Common_E_DCH_LogicalChannelInformation_sequence_of,
11372 1, maxNoOfLogicalChannels, false);
11374 return offset;
11378 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence[] = {
11379 { &hf_rnsap_common_EDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
11380 { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
11381 { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
11382 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
11383 { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation },
11384 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11385 { NULL, 0, 0, NULL }
11388 static int
11389 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11390 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11391 ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem, Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence);
11393 return offset;
11397 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of[1] = {
11398 { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem },
11401 static int
11402 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11403 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11404 ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of,
11405 1, maxNrOfEDCHMACdFlows, false);
11407 return offset;
11412 static int
11413 dissect_rnsap_EDCH_MACdFlow_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11414 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11415 0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, false);
11417 return offset;
11422 static int
11423 dissect_rnsap_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_) {
11424 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11425 0U, 6U, NULL, false);
11427 return offset;
11431 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence[] = {
11432 { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID_LCR },
11433 { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
11434 { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD },
11435 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
11436 { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation },
11437 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11438 { NULL, 0, 0, NULL }
11441 static int
11442 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11444 ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR, Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence);
11446 return offset;
11450 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of[1] = {
11451 { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR },
11454 static int
11455 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11456 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11457 ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of,
11458 1, maxNrOfEDCHMACdFlowsLCR, false);
11460 return offset;
11465 static int
11466 dissect_rnsap_Common_EDCH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11467 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
11469 return offset;
11474 static int
11475 dissect_rnsap_Common_E_RGCH_De_Activation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11476 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
11478 return offset;
11482 static const per_sequence_t Common_E_RGCH_Cell_Info_sequence[] = {
11483 { &hf_rnsap_eRGCH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
11484 { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ERGCH_SignatureSequence },
11485 { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Serving_Grant_Value },
11486 { NULL, 0, 0, NULL }
11489 static int
11490 dissect_rnsap_Common_E_RGCH_Cell_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11492 ett_rnsap_Common_E_RGCH_Cell_Info, Common_E_RGCH_Cell_Info_sequence);
11494 return offset;
11498 static const value_string rnsap_Common_E_RGCH_Cell_Information_vals[] = {
11499 { 0, "deActivation" },
11500 { 1, "common-E-RGCH-Cell-Info" },
11501 { 0, NULL }
11504 static const per_choice_t Common_E_RGCH_Cell_Information_choice[] = {
11505 { 0, &hf_rnsap_deActivation , ASN1_EXTENSION_ROOT , dissect_rnsap_Common_E_RGCH_De_Activation },
11506 { 1, &hf_rnsap_common_E_RGCH_Cell_Info, ASN1_EXTENSION_ROOT , dissect_rnsap_Common_E_RGCH_Cell_Info },
11507 { 0, NULL, 0, NULL }
11510 static int
11511 dissect_rnsap_Common_E_RGCH_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11512 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11513 ett_rnsap_Common_E_RGCH_Cell_Information, Common_E_RGCH_Cell_Information_choice,
11514 NULL);
11516 return offset;
11521 static int
11522 dissect_rnsap_CompleteAlmanacProvided(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11523 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11525 return offset;
11530 static int
11531 dissect_rnsap_UE_DTX_DRX_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11532 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11533 0U, 159U, NULL, false);
11535 return offset;
11539 static const value_string rnsap_Enabling_Delay_vals[] = {
11540 { 0, "v0" },
11541 { 1, "v1" },
11542 { 2, "v2" },
11543 { 3, "v4" },
11544 { 4, "v8" },
11545 { 5, "v16" },
11546 { 6, "v32" },
11547 { 7, "v64" },
11548 { 8, "v128" },
11549 { 0, NULL }
11553 static int
11554 dissect_rnsap_Enabling_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11555 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11556 9, NULL, false, 0, NULL);
11558 return offset;
11562 static const value_string rnsap_UE_DTX_Cycle2_2ms_vals[] = {
11563 { 0, "v4" },
11564 { 1, "v5" },
11565 { 2, "v8" },
11566 { 3, "v10" },
11567 { 4, "v16" },
11568 { 5, "v20" },
11569 { 6, "v32" },
11570 { 7, "v40" },
11571 { 8, "v64" },
11572 { 9, "v80" },
11573 { 10, "v128" },
11574 { 11, "v160" },
11575 { 0, NULL }
11579 static int
11580 dissect_rnsap_UE_DTX_Cycle2_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11581 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11582 12, NULL, false, 0, NULL);
11584 return offset;
11588 static const value_string rnsap_MAC_DTX_Cycle_2ms_vals[] = {
11589 { 0, "v1" },
11590 { 1, "v4" },
11591 { 2, "v5" },
11592 { 3, "v8" },
11593 { 4, "v10" },
11594 { 5, "v16" },
11595 { 6, "v20" },
11596 { 0, NULL }
11600 static int
11601 dissect_rnsap_MAC_DTX_Cycle_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11602 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11603 7, NULL, false, 0, NULL);
11605 return offset;
11609 static const per_sequence_t DTX_Cycle_2ms_Items_sequence[] = {
11610 { &hf_rnsap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_2ms },
11611 { &hf_rnsap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_2ms },
11612 { &hf_rnsap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_DTX_Cycle_2ms },
11613 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11614 { NULL, 0, 0, NULL }
11617 static int
11618 dissect_rnsap_DTX_Cycle_2ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11619 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11620 ett_rnsap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
11622 return offset;
11626 static const value_string rnsap_UE_DTX_Cycle1_10ms_vals[] = {
11627 { 0, "v1" },
11628 { 1, "v5" },
11629 { 2, "v10" },
11630 { 3, "v20" },
11631 { 0, NULL }
11635 static int
11636 dissect_rnsap_UE_DTX_Cycle1_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11637 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11638 4, NULL, false, 0, NULL);
11640 return offset;
11644 static const value_string rnsap_UE_DTX_Cycle2_10ms_vals[] = {
11645 { 0, "v5" },
11646 { 1, "v10" },
11647 { 2, "v20" },
11648 { 3, "v40" },
11649 { 4, "v80" },
11650 { 5, "v160" },
11651 { 0, NULL }
11655 static int
11656 dissect_rnsap_UE_DTX_Cycle2_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11657 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11658 6, NULL, false, 0, NULL);
11660 return offset;
11664 static const value_string rnsap_MAC_DTX_Cycle_10ms_vals[] = {
11665 { 0, "v5" },
11666 { 1, "v10" },
11667 { 2, "v20" },
11668 { 0, NULL }
11672 static int
11673 dissect_rnsap_MAC_DTX_Cycle_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11674 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11675 3, NULL, false, 0, NULL);
11677 return offset;
11681 static const per_sequence_t DTX_Cycle_10ms_Items_sequence[] = {
11682 { &hf_rnsap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_10ms },
11683 { &hf_rnsap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_10ms },
11684 { &hf_rnsap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_DTX_Cycle_10ms },
11685 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11686 { NULL, 0, 0, NULL }
11689 static int
11690 dissect_rnsap_DTX_Cycle_10ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11691 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11692 ett_rnsap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
11694 return offset;
11698 static const value_string rnsap_E_DCH_TTI_Length_vals[] = {
11699 { 0, "two-ms" },
11700 { 1, "ten-ms" },
11701 { 0, NULL }
11704 static const per_choice_t E_DCH_TTI_Length_choice[] = {
11705 { 0, &hf_rnsap_two_ms , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Cycle_2ms_Items },
11706 { 1, &hf_rnsap_ten_ms , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Cycle_10ms_Items },
11707 { 0, NULL, 0, NULL }
11710 static int
11711 dissect_rnsap_E_DCH_TTI_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11712 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11713 ett_rnsap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
11714 NULL);
11716 return offset;
11720 static const value_string rnsap_UE_DTX_Long_Preamble_vals[] = {
11721 { 0, "v2" },
11722 { 1, "v4" },
11723 { 2, "v15" },
11724 { 0, NULL }
11728 static int
11729 dissect_rnsap_UE_DTX_Long_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11730 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11731 3, NULL, false, 0, NULL);
11733 return offset;
11737 static const value_string rnsap_MAC_Inactivity_Threshold_vals[] = {
11738 { 0, "v1" },
11739 { 1, "v2" },
11740 { 2, "v4" },
11741 { 3, "v8" },
11742 { 4, "v16" },
11743 { 5, "v32" },
11744 { 6, "v64" },
11745 { 7, "v128" },
11746 { 8, "v256" },
11747 { 9, "v512" },
11748 { 10, "infinity" },
11749 { 0, NULL }
11753 static int
11754 dissect_rnsap_MAC_Inactivity_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11755 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11756 11, NULL, false, 0, NULL);
11758 return offset;
11762 static const value_string rnsap_CQI_DTX_Timer_vals[] = {
11763 { 0, "v0" },
11764 { 1, "v1" },
11765 { 2, "v2" },
11766 { 3, "v4" },
11767 { 4, "v8" },
11768 { 5, "v16" },
11769 { 6, "v32" },
11770 { 7, "v64" },
11771 { 8, "v128" },
11772 { 9, "v256" },
11773 { 10, "v512" },
11774 { 11, "infinity" },
11775 { 0, NULL }
11779 static int
11780 dissect_rnsap_CQI_DTX_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11781 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11782 12, NULL, false, 0, NULL);
11784 return offset;
11788 static const value_string rnsap_UE_DPCCH_burst1_vals[] = {
11789 { 0, "v1" },
11790 { 1, "v2" },
11791 { 2, "v5" },
11792 { 0, NULL }
11796 static int
11797 dissect_rnsap_UE_DPCCH_burst1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11798 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11799 3, NULL, false, 0, NULL);
11801 return offset;
11805 static const value_string rnsap_UE_DPCCH_burst2_vals[] = {
11806 { 0, "v1" },
11807 { 1, "v2" },
11808 { 2, "v5" },
11809 { 0, NULL }
11813 static int
11814 dissect_rnsap_UE_DPCCH_burst2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11815 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11816 3, NULL, false, 0, NULL);
11818 return offset;
11822 static const per_sequence_t DTX_Information_sequence[] = {
11823 { &hf_rnsap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TTI_Length },
11824 { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
11825 { &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Long_Preamble },
11826 { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_Inactivity_Threshold },
11827 { &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_DTX_Timer },
11828 { &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst1 },
11829 { &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst2 },
11830 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11831 { NULL, 0, 0, NULL }
11834 static int
11835 dissect_rnsap_DTX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11836 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11837 ett_rnsap_DTX_Information, DTX_Information_sequence);
11839 return offset;
11843 static const value_string rnsap_UE_DRX_Cycle_vals[] = {
11844 { 0, "v4" },
11845 { 1, "v5" },
11846 { 2, "v8" },
11847 { 3, "v10" },
11848 { 4, "v16" },
11849 { 5, "v20" },
11850 { 0, NULL }
11854 static int
11855 dissect_rnsap_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11856 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11857 6, NULL, false, 0, NULL);
11859 return offset;
11863 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals[] = {
11864 { 0, "v0" },
11865 { 1, "v1" },
11866 { 2, "v2" },
11867 { 3, "v4" },
11868 { 4, "v8" },
11869 { 5, "v16" },
11870 { 6, "v32" },
11871 { 7, "v64" },
11872 { 8, "v128" },
11873 { 9, "v256" },
11874 { 10, "v512" },
11875 { 0, NULL }
11879 static int
11880 dissect_rnsap_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_) {
11881 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11882 11, NULL, false, 0, NULL);
11884 return offset;
11888 static const value_string rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
11889 { 0, "v0" },
11890 { 1, "v1" },
11891 { 2, "v2" },
11892 { 3, "v4" },
11893 { 4, "v8" },
11894 { 5, "v16" },
11895 { 6, "v32" },
11896 { 7, "v64" },
11897 { 8, "v128" },
11898 { 9, "v256" },
11899 { 0, NULL }
11903 static int
11904 dissect_rnsap_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_) {
11905 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11906 10, NULL, false, 0, NULL);
11908 return offset;
11913 static int
11914 dissect_rnsap_UE_DRX_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11915 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11917 return offset;
11921 static const per_sequence_t DRX_Information_sequence[] = {
11922 { &hf_rnsap_uE_DRX_Cycle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle },
11923 { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle },
11924 { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring },
11925 { &hf_rnsap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Grant_Monitoring },
11926 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11927 { NULL, 0, 0, NULL }
11930 static int
11931 dissect_rnsap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11932 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11933 ett_rnsap_DRX_Information, DRX_Information_sequence);
11935 return offset;
11939 static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_sequence[] = {
11940 { &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_DRX_Offset },
11941 { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
11942 { &hf_rnsap_dTX_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DTX_Information },
11943 { &hf_rnsap_dRX_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DRX_Information },
11944 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11945 { NULL, 0, 0, NULL }
11948 static int
11949 dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11950 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11951 ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information, Continuous_Packet_Connectivity_DTX_DRX_Information_sequence);
11953 return offset;
11957 static const per_sequence_t DTX_Cycle_2ms_to_Modify_Items_sequence[] = {
11958 { &hf_rnsap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_Cycle1_2ms },
11959 { &hf_rnsap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_Cycle2_2ms },
11960 { &hf_rnsap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_DTX_Cycle_2ms },
11961 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11962 { NULL, 0, 0, NULL }
11965 static int
11966 dissect_rnsap_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_) {
11967 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11968 ett_rnsap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
11970 return offset;
11974 static const per_sequence_t DTX_Cycle_10ms_to_Modify_Items_sequence[] = {
11975 { &hf_rnsap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_Cycle1_10ms },
11976 { &hf_rnsap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_Cycle2_10ms },
11977 { &hf_rnsap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_DTX_Cycle_10ms },
11978 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
11979 { NULL, 0, 0, NULL }
11982 static int
11983 dissect_rnsap_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_) {
11984 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11985 ett_rnsap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
11987 return offset;
11991 static const value_string rnsap_E_DCH_TTI_Length_to_Modify_vals[] = {
11992 { 0, "two-ms" },
11993 { 1, "ten-ms" },
11994 { 0, NULL }
11997 static const per_choice_t E_DCH_TTI_Length_to_Modify_choice[] = {
11998 { 0, &hf_rnsap_two_ms_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Cycle_2ms_to_Modify_Items },
11999 { 1, &hf_rnsap_ten_ms_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Cycle_10ms_to_Modify_Items },
12000 { 0, NULL, 0, NULL }
12003 static int
12004 dissect_rnsap_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_) {
12005 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12006 ett_rnsap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
12007 NULL);
12009 return offset;
12013 static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
12014 { &hf_rnsap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TTI_Length_to_Modify },
12015 { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
12016 { &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_Long_Preamble },
12017 { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_Inactivity_Threshold },
12018 { &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_DTX_Timer },
12019 { &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DPCCH_burst1 },
12020 { &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DPCCH_burst2 },
12021 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12022 { NULL, 0, 0, NULL }
12025 static int
12026 dissect_rnsap_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_) {
12027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12028 ett_rnsap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
12030 return offset;
12034 static const value_string rnsap_DTX_Information_to_Modify_vals[] = {
12035 { 0, "modify" },
12036 { 1, "deactivate" },
12037 { 0, NULL }
12040 static const per_choice_t DTX_Information_to_Modify_choice[] = {
12041 { 0, &hf_rnsap_modify_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Information_to_Modify_Items },
12042 { 1, &hf_rnsap_deactivate , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
12043 { 0, NULL, 0, NULL }
12046 static int
12047 dissect_rnsap_DTX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12048 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12049 ett_rnsap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
12050 NULL);
12052 return offset;
12056 static const per_sequence_t DRX_Information_to_Modify_Items_sequence[] = {
12057 { &hf_rnsap_uE_DRX_Cycle , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Cycle },
12058 { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle },
12059 { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring },
12060 { &hf_rnsap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Grant_Monitoring },
12061 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12062 { NULL, 0, 0, NULL }
12065 static int
12066 dissect_rnsap_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_) {
12067 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12068 ett_rnsap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
12070 return offset;
12074 static const value_string rnsap_DRX_Information_to_Modify_vals[] = {
12075 { 0, "modify" },
12076 { 1, "deactivate" },
12077 { 0, NULL }
12080 static const per_choice_t DRX_Information_to_Modify_choice[] = {
12081 { 0, &hf_rnsap_modify_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_DRX_Information_to_Modify_Items },
12082 { 1, &hf_rnsap_deactivate , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
12083 { 0, NULL, 0, NULL }
12086 static int
12087 dissect_rnsap_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12088 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12089 ett_rnsap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
12090 NULL);
12092 return offset;
12096 static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence[] = {
12097 { &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_DRX_Offset },
12098 { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enabling_Delay },
12099 { &hf_rnsap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DTX_Information_to_Modify },
12100 { &hf_rnsap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DRX_Information_to_Modify },
12101 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12102 { NULL, 0, 0, NULL }
12105 static int
12106 dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12108 ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence);
12110 return offset;
12115 static int
12116 dissect_rnsap_Transport_Block_Size_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12117 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12118 1U, maxNrOfHS_DSCHTBSs, NULL, false);
12120 return offset;
12125 static int
12126 dissect_rnsap_HSPDSCH_Second_Code_Support(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12127 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
12129 return offset;
12133 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence[] = {
12134 { &hf_rnsap_transport_Block_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index },
12135 { &hf_rnsap_hSPDSCH_Second_Code_Support, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Second_Code_Support },
12136 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12137 { NULL, 0, 0, NULL }
12140 static int
12141 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12143 ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem, Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence);
12145 return offset;
12149 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of[1] = {
12150 { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem },
12153 static int
12154 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12155 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12156 ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of,
12157 1, maxNrOfHS_DSCHTBSs_HS_SCCHless, false);
12159 return offset;
12164 static int
12165 dissect_rnsap_HSPDSCH_First_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12166 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12167 1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
12169 return offset;
12174 static int
12175 dissect_rnsap_HSPDSCH_Second_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12176 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12177 1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
12179 return offset;
12183 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence[] = {
12184 { &hf_rnsap_hSPDSCH_First_Code_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_First_Code_Index },
12185 { &hf_rnsap_hSPDSCH_Second_Code_Index, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_Second_Code_Index },
12186 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12187 { NULL, 0, 0, NULL }
12190 static int
12191 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12192 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12193 ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence);
12195 return offset;
12199 static const value_string rnsap_CoverageIndicator_vals[] = {
12200 { 0, "overlap" },
12201 { 1, "covers" },
12202 { 2, "containedIn" },
12203 { 0, NULL }
12207 static int
12208 dissect_rnsap_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12209 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12210 3, NULL, true, 0, NULL);
12212 return offset;
12216 static const per_sequence_t CPC_Information_sequence[] = {
12217 { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information },
12218 { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify },
12219 { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information },
12220 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12221 { NULL, 0, 0, NULL }
12224 static int
12225 dissect_rnsap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12226 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12227 ett_rnsap_CPC_Information, CPC_Information_sequence);
12229 return offset;
12233 static const value_string rnsap_CPC_RecoveryReport_vals[] = {
12234 { 0, "initiated" },
12235 { 0, NULL }
12239 static int
12240 dissect_rnsap_CPC_RecoveryReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12241 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12242 1, NULL, true, 0, NULL);
12244 return offset;
12249 static int
12250 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12251 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12253 return offset;
12258 static int
12259 dissect_rnsap_Counting_Result(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12260 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12261 0U, 63U, NULL, false);
12263 return offset;
12267 static const per_sequence_t Counting_Information_List_sequence[] = {
12268 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
12269 { &hf_rnsap_counting_Result, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Result },
12270 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12271 { NULL, 0, 0, NULL }
12274 static int
12275 dissect_rnsap_Counting_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12276 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12277 ett_rnsap_Counting_Information_List, Counting_Information_List_sequence);
12279 return offset;
12283 static const per_sequence_t Counting_Information_sequence_of[1] = {
12284 { &hf_rnsap_Counting_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Information_List },
12287 static int
12288 dissect_rnsap_Counting_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12289 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12290 ett_rnsap_Counting_Information, Counting_Information_sequence_of,
12291 1, maxNrOfFDDNeighboursPerRNC, true);
12293 return offset;
12297 static const value_string rnsap_CRC_Size_vals[] = {
12298 { 0, "v0" },
12299 { 1, "v8" },
12300 { 2, "v12" },
12301 { 3, "v16" },
12302 { 4, "v24" },
12303 { 0, NULL }
12307 static int
12308 dissect_rnsap_CRC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12309 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12310 5, NULL, true, 0, NULL);
12312 return offset;
12317 static int
12318 dissect_rnsap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12319 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12320 0U, 255U, NULL, false);
12322 return offset;
12326 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
12327 { &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
12328 { &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
12329 { &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber0 },
12330 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12331 { NULL, 0, 0, NULL }
12334 static int
12335 dissect_rnsap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12337 ett_rnsap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
12339 return offset;
12343 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
12344 { &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item },
12347 static int
12348 dissect_rnsap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12349 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12350 ett_rnsap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
12351 1, maxNrOfErrors, false);
12353 return offset;
12357 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
12358 { &hf_rnsap_procedureID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProcedureID },
12359 { &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TriggeringMessage },
12360 { &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Criticality },
12361 { &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransactionID },
12362 { &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CriticalityDiagnostics_IE_List },
12363 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12364 { NULL, 0, 0, NULL }
12367 static int
12368 dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12369 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12370 ett_rnsap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
12372 return offset;
12377 static int
12378 dissect_rnsap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12379 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12380 1U, 256U, NULL, false);
12382 return offset;
12386 static const per_sequence_t MessageStructure_item_sequence[] = {
12387 { &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
12388 { &hf_rnsap_repetitionNumber_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber1 },
12389 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12390 { NULL, 0, 0, NULL }
12393 static int
12394 dissect_rnsap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12395 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12396 ett_rnsap_MessageStructure_item, MessageStructure_item_sequence);
12398 return offset;
12402 static const per_sequence_t MessageStructure_sequence_of[1] = {
12403 { &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item },
12406 static int
12407 dissect_rnsap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12408 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12409 ett_rnsap_MessageStructure, MessageStructure_sequence_of,
12410 1, maxNrOfLevels, false);
12412 return offset;
12416 static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = {
12417 { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
12418 { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
12419 { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12420 { NULL, 0, 0, NULL }
12423 static int
12424 dissect_rnsap_CN_CS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12425 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12426 ett_rnsap_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence);
12428 return offset;
12432 static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = {
12433 { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
12434 { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
12435 { &hf_rnsap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC },
12436 { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12437 { NULL, 0, 0, NULL }
12440 static int
12441 dissect_rnsap_CN_PS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12442 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12443 ett_rnsap_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence);
12445 return offset;
12449 static const value_string rnsap_CNDomainType_vals[] = {
12450 { 0, "cs-domain" },
12451 { 1, "ps-domain" },
12452 { 2, "i-care" },
12453 { 0, NULL }
12457 static int
12458 dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12459 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12460 3, NULL, true, 0, NULL);
12462 return offset;
12466 static const value_string rnsap_CQI_Cycle_Switch_Timer_vals[] = {
12467 { 0, "v4" },
12468 { 1, "v8" },
12469 { 2, "v16" },
12470 { 3, "v32" },
12471 { 4, "v64" },
12472 { 5, "v128" },
12473 { 6, "v256" },
12474 { 7, "v512" },
12475 { 8, "infinity" },
12476 { 0, NULL }
12480 static int
12481 dissect_rnsap_CQI_Cycle_Switch_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12482 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12483 9, NULL, false, 0, NULL);
12485 return offset;
12490 static int
12491 dissect_rnsap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12492 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12493 1U, 255U, NULL, false);
12495 return offset;
12499 static const value_string rnsap_CQI_Feedback_Cycle_vals[] = {
12500 { 0, "v0" },
12501 { 1, "v2" },
12502 { 2, "v4" },
12503 { 3, "v8" },
12504 { 4, "v10" },
12505 { 5, "v20" },
12506 { 6, "v40" },
12507 { 7, "v80" },
12508 { 8, "v160" },
12509 { 9, "v16" },
12510 { 10, "v32" },
12511 { 11, "v64" },
12512 { 0, NULL }
12516 static int
12517 dissect_rnsap_CQI_Feedback_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12518 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12519 9, NULL, true, 3, NULL);
12521 return offset;
12525 static const value_string rnsap_CQI_Feedback_Cycle2_vals[] = {
12526 { 0, "v0" },
12527 { 1, "v2" },
12528 { 2, "v4" },
12529 { 3, "v8" },
12530 { 4, "v16" },
12531 { 5, "v10" },
12532 { 6, "v20" },
12533 { 7, "v32" },
12534 { 8, "v40" },
12535 { 9, "v64" },
12536 { 10, "v80" },
12537 { 11, "v160" },
12538 { 0, NULL }
12542 static int
12543 dissect_rnsap_CQI_Feedback_Cycle2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12544 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12545 12, NULL, true, 0, NULL);
12547 return offset;
12552 static int
12553 dissect_rnsap_CQI_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12554 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12555 0U, 8U, NULL, true);
12557 return offset;
12562 static int
12563 dissect_rnsap_CQI_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12564 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12565 1U, 4U, NULL, true);
12567 return offset;
12572 static int
12573 dissect_rnsap_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12574 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12575 0U, 65535U, NULL, false);
12577 return offset;
12582 static int
12583 dissect_rnsap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12584 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12585 0U, 63U, NULL, false);
12587 return offset;
12592 static int
12593 dissect_rnsap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12594 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12595 0U, 10U, NULL, false);
12597 return offset;
12601 static const value_string rnsap_UE_DRX_Cycle_LCR_vals[] = {
12602 { 0, "v1" },
12603 { 1, "v2" },
12604 { 2, "v4" },
12605 { 3, "v8" },
12606 { 4, "v16" },
12607 { 5, "v32" },
12608 { 6, "v64" },
12609 { 0, NULL }
12613 static int
12614 dissect_rnsap_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12615 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12616 7, NULL, true, 0, NULL);
12618 return offset;
12622 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals[] = {
12623 { 0, "v1" },
12624 { 1, "v2" },
12625 { 2, "v4" },
12626 { 3, "v8" },
12627 { 4, "v16" },
12628 { 5, "v32" },
12629 { 6, "v64" },
12630 { 0, NULL }
12634 static int
12635 dissect_rnsap_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_) {
12636 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12637 7, NULL, true, 0, NULL);
12639 return offset;
12644 static int
12645 dissect_rnsap_UE_DRX_Offset_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12646 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12647 0U, 63U, NULL, false);
12649 return offset;
12653 static const per_sequence_t HS_SCCH_DRX_Information_LCR_sequence[] = {
12654 { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR },
12655 { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
12656 { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR },
12657 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12658 { NULL, 0, 0, NULL }
12661 static int
12662 dissect_rnsap_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_) {
12663 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12664 ett_rnsap_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence);
12666 return offset;
12670 static const value_string rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals[] = {
12671 { 0, "v0" },
12672 { 1, "v1" },
12673 { 2, "v2" },
12674 { 3, "v4" },
12675 { 4, "v8" },
12676 { 5, "v16" },
12677 { 6, "v32" },
12678 { 7, "v64" },
12679 { 8, "v128" },
12680 { 9, "v256" },
12681 { 10, "v512" },
12682 { 11, "infinity" },
12683 { 0, NULL }
12687 static int
12688 dissect_rnsap_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_) {
12689 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12690 12, NULL, true, 0, NULL);
12692 return offset;
12696 static const per_sequence_t E_AGCH_DRX_Parameters_sequence[] = {
12697 { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR },
12698 { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold },
12699 { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR },
12700 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12701 { NULL, 0, 0, NULL }
12704 static int
12705 dissect_rnsap_E_AGCH_DRX_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12707 ett_rnsap_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence);
12709 return offset;
12713 static const value_string rnsap_E_AGCH_DRX_Information_LCR_vals[] = {
12714 { 0, "sameAsHS-SCCH" },
12715 { 1, "e-AGCH-DRX-Parameters" },
12716 { 0, NULL }
12719 static const per_choice_t E_AGCH_DRX_Information_LCR_choice[] = {
12720 { 0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
12721 { 1, &hf_rnsap_e_AGCH_DRX_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_E_AGCH_DRX_Parameters },
12722 { 0, NULL, 0, NULL }
12725 static int
12726 dissect_rnsap_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_) {
12727 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12728 ett_rnsap_E_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice,
12729 NULL);
12731 return offset;
12735 static const per_sequence_t ContinuousPacketConnectivity_DRX_InformationLCR_sequence[] = {
12736 { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
12737 { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_DRX_Information_LCR },
12738 { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_DRX_Information_LCR },
12739 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12740 { NULL, 0, 0, NULL }
12743 static int
12744 dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12746 ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence);
12748 return offset;
12752 static const per_sequence_t DRX_Information_to_Modify_Items_LCR_sequence[] = {
12753 { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SCCH_DRX_Information_LCR },
12754 { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_DRX_Information_LCR },
12755 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12756 { NULL, 0, 0, NULL }
12759 static int
12760 dissect_rnsap_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_) {
12761 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12762 ett_rnsap_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence);
12764 return offset;
12768 static const value_string rnsap_DRX_Information_to_Modify_LCR_vals[] = {
12769 { 0, "modify" },
12770 { 1, "deactivate" },
12771 { 0, NULL }
12774 static const per_choice_t DRX_Information_to_Modify_LCR_choice[] = {
12775 { 0, &hf_rnsap_modify , ASN1_EXTENSION_ROOT , dissect_rnsap_DRX_Information_to_Modify_Items_LCR },
12776 { 1, &hf_rnsap_deactivate , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
12777 { 0, NULL, 0, NULL }
12780 static int
12781 dissect_rnsap_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_) {
12782 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12783 ett_rnsap_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice,
12784 NULL);
12786 return offset;
12790 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence[] = {
12791 { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enabling_Delay },
12792 { &hf_rnsap_dRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DRX_Information_to_Modify_LCR },
12793 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12794 { NULL, 0, 0, NULL }
12797 static int
12798 dissect_rnsap_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_) {
12799 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12800 ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence);
12802 return offset;
12807 static int
12808 dissect_rnsap_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_) {
12809 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12810 0U, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, false);
12812 return offset;
12817 static int
12818 dissect_rnsap_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_) {
12819 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12820 1U, maxNoOfHS_DSCH_TBSsLCR, NULL, false);
12822 return offset;
12826 static const per_sequence_t Transport_Block_Size_Item_LCR_sequence[] = {
12827 { &hf_rnsap_transport_Block_Size_maping_Index_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_maping_Index_LCR },
12828 { &hf_rnsap_transport_Block_Size_Index_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR },
12829 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12830 { NULL, 0, 0, NULL }
12833 static int
12834 dissect_rnsap_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_) {
12835 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12836 ett_rnsap_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence);
12838 return offset;
12842 static const per_sequence_t Transport_Block_Size_List_LCR_sequence_of[1] = {
12843 { &hf_rnsap_Transport_Block_Size_List_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Item_LCR },
12846 static int
12847 dissect_rnsap_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_) {
12848 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12849 ett_rnsap_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of,
12850 1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, false);
12852 return offset;
12857 static int
12858 dissect_rnsap_RepetitionPeriodIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12859 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12860 0U, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, false);
12862 return offset;
12866 static const value_string rnsap_RepetitionPeriod_vals[] = {
12867 { 0, "v1" },
12868 { 1, "v2" },
12869 { 2, "v4" },
12870 { 3, "v8" },
12871 { 4, "v16" },
12872 { 5, "v32" },
12873 { 6, "v64" },
12874 { 0, NULL }
12878 static int
12879 dissect_rnsap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12880 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12881 7, NULL, false, 0, NULL);
12883 return offset;
12888 static int
12889 dissect_rnsap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12890 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12891 1U, 63U, NULL, false);
12893 return offset;
12897 static const per_sequence_t Repetition_Period_Item_LCR_sequence[] = {
12898 { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
12899 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
12900 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
12901 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12902 { NULL, 0, 0, NULL }
12905 static int
12906 dissect_rnsap_Repetition_Period_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12907 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12908 ett_rnsap_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence);
12910 return offset;
12914 static const per_sequence_t Repetition_Period_List_LCR_sequence_of[1] = {
12915 { &hf_rnsap_Repetition_Period_List_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_Item_LCR },
12918 static int
12919 dissect_rnsap_Repetition_Period_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12920 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12921 ett_rnsap_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of,
12922 1, maxNoOfRepetition_Period_LCR, false);
12924 return offset;
12928 static const value_string rnsap_SPS_Reservation_Indicator_vals[] = {
12929 { 0, "reserve" },
12930 { 0, NULL }
12934 static int
12935 dissect_rnsap_SPS_Reservation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12936 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12937 1, NULL, false, 0, NULL);
12939 return offset;
12944 static int
12945 dissect_rnsap_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12946 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12947 16, 16, false, NULL, 0, NULL, NULL);
12949 return offset;
12954 static int
12955 dissect_rnsap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12956 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12957 8, 8, false, NULL, 0, NULL, NULL);
12959 return offset;
12963 static const value_string rnsap_HS_DSCH_SPS_Operation_Indicator_vals[] = {
12964 { 0, "logicalChannellevel" },
12965 { 1, "priorityQueuelevel" },
12966 { 0, NULL }
12969 static const per_choice_t HS_DSCH_SPS_Operation_Indicator_choice[] = {
12970 { 0, &hf_rnsap_logicalChannellevel, ASN1_EXTENSION_ROOT , dissect_rnsap_LogicalChannellevel },
12971 { 1, &hf_rnsap_priorityQueuelevel, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueuelevel },
12972 { 0, NULL, 0, NULL }
12975 static int
12976 dissect_rnsap_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_) {
12977 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12978 ett_rnsap_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice,
12979 NULL);
12981 return offset;
12985 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
12986 { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_List_LCR },
12987 { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR },
12988 { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator },
12989 { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_SPS_Operation_Indicator },
12990 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
12991 { NULL, 0, 0, NULL }
12994 static int
12995 dissect_rnsap_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_) {
12996 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12997 ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence);
12999 return offset;
13003 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
13004 { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transport_Block_Size_List_LCR },
13005 { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Repetition_Period_List_LCR },
13006 { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator },
13007 { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_SPS_Operation_Indicator },
13008 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13009 { NULL, 0, 0, NULL }
13012 static int
13013 dissect_rnsap_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_) {
13014 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13015 ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
13017 return offset;
13022 static int
13023 dissect_rnsap_E_DCH_SPS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13024 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13025 16, 16, false, NULL, 0, NULL, NULL);
13027 return offset;
13031 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
13032 { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR },
13033 { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SPS_Indicator },
13034 { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator },
13035 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13036 { NULL, 0, 0, NULL }
13039 static int
13040 dissect_rnsap_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_) {
13041 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13042 ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence);
13044 return offset;
13048 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
13049 { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Repetition_Period_List_LCR },
13050 { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_SPS_Indicator },
13051 { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator },
13052 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13053 { NULL, 0, 0, NULL }
13056 static int
13057 dissect_rnsap_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_) {
13058 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13059 ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
13061 return offset;
13065 static const per_sequence_t CPC_InformationLCR_sequence[] = {
13066 { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR },
13067 { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR },
13068 { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR },
13069 { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
13070 { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
13071 { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR },
13072 { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
13073 { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
13074 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13075 { NULL, 0, 0, NULL }
13078 static int
13079 dissect_rnsap_CPC_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13080 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13081 ett_rnsap_CPC_InformationLCR, CPC_InformationLCR_sequence);
13083 return offset;
13087 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_vals[] = {
13088 { 0, "v128" },
13089 { 1, "v256" },
13090 { 2, "v512" },
13091 { 0, NULL }
13095 static int
13096 dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext(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 3, NULL, true, 0, NULL);
13100 return offset;
13104 static const per_sequence_t HS_SCCH_DRX_Information_ResponseLCR_sequence[] = {
13105 { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Cycle_LCR },
13106 { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
13107 { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Offset_LCR },
13108 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13109 { NULL, 0, 0, NULL }
13112 static int
13113 dissect_rnsap_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_) {
13114 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13115 ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence);
13117 return offset;
13121 static const per_sequence_t E_AGCH_DRX_Parameters_Response_sequence[] = {
13122 { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Cycle_LCR },
13123 { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold },
13124 { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Offset_LCR },
13125 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13126 { NULL, 0, 0, NULL }
13129 static int
13130 dissect_rnsap_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_) {
13131 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13132 ett_rnsap_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence);
13134 return offset;
13138 static const value_string rnsap_E_AGCH_DRX_Information_ResponseLCR_vals[] = {
13139 { 0, "sameAsHS-SCCH" },
13140 { 1, "e-AGCH-DRX-Parameters-Response" },
13141 { 0, NULL }
13144 static const per_choice_t E_AGCH_DRX_Information_ResponseLCR_choice[] = {
13145 { 0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
13146 { 1, &hf_rnsap_e_AGCH_DRX_Parameters_Response, ASN1_EXTENSION_ROOT , dissect_rnsap_E_AGCH_DRX_Parameters_Response },
13147 { 0, NULL, 0, NULL }
13150 static int
13151 dissect_rnsap_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_) {
13152 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13153 ett_rnsap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice,
13154 NULL);
13156 return offset;
13160 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence[] = {
13161 { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enabling_Delay },
13162 { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SCCH_DRX_Information_ResponseLCR },
13163 { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_DRX_Information_ResponseLCR },
13164 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13165 { NULL, 0, 0, NULL }
13168 static int
13169 dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13171 ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence);
13173 return offset;
13177 static const per_sequence_t Multiple_PLMN_List_sequence[] = {
13178 { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
13179 { &hf_rnsap_list_Of_PLMNs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_List_Of_PLMNs },
13180 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13181 { NULL, 0, 0, NULL }
13184 static int
13185 dissect_rnsap_Multiple_PLMN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13186 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13187 ett_rnsap_Multiple_PLMN_List, Multiple_PLMN_List_sequence);
13189 return offset;
13193 static const per_sequence_t UMTS_Cells_Info_List_sequence_of[1] = {
13194 { &hf_rnsap_UMTS_Cells_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
13197 static int
13198 dissect_rnsap_UMTS_Cells_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13199 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13200 ett_rnsap_UMTS_Cells_Info_List, UMTS_Cells_Info_List_sequence_of,
13201 0, maxNrOfCells, false);
13203 return offset;
13207 static const per_sequence_t Controlled_Object_Scope_sequence[] = {
13208 { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
13209 { &hf_rnsap_extended_RNC_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Extended_RNC_ID },
13210 { &hf_rnsap_multiple_PLMN_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multiple_PLMN_List },
13211 { &hf_rnsap_umts_cell_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UMTS_Cells_Info_List },
13212 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13213 { NULL, 0, 0, NULL }
13216 static int
13217 dissect_rnsap_Controlled_Object_Scope(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13218 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13219 ett_rnsap_Controlled_Object_Scope, Controlled_Object_Scope_sequence);
13221 return offset;
13226 static int
13227 dissect_rnsap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13228 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13229 0U, 3U, NULL, false);
13231 return offset;
13236 static int
13237 dissect_rnsap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13238 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13239 8, 8, false, NULL, 0, NULL, NULL);
13241 return offset;
13245 static const per_sequence_t DBDS_CorrectionsReq_sequence[] = {
13246 { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
13247 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13248 { NULL, 0, 0, NULL }
13251 static int
13252 dissect_rnsap_DBDS_CorrectionsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13253 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13254 ett_rnsap_DBDS_CorrectionsReq, DBDS_CorrectionsReq_sequence);
13256 return offset;
13261 static int
13262 dissect_rnsap_GANSS_Signal_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13263 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13264 0U, 7U, NULL, true);
13266 return offset;
13271 static int
13272 dissect_rnsap_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13273 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13274 0U, 63U, NULL, false);
13276 return offset;
13281 static int
13282 dissect_rnsap_BIT_STRING_SIZE_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13283 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13284 13, 13, false, NULL, 0, NULL, NULL);
13286 return offset;
13290 static const per_sequence_t DBDS_SignalInfo_sequence[] = {
13291 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
13292 { &hf_rnsap_bds_UDREI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
13293 { &hf_rnsap_bds_RURAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
13294 { &hf_rnsap_bds_ECC_DeltaT, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
13295 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13296 { NULL, 0, 0, NULL }
13299 static int
13300 dissect_rnsap_DBDS_SignalInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13301 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13302 ett_rnsap_DBDS_SignalInfo, DBDS_SignalInfo_sequence);
13304 return offset;
13308 static const per_sequence_t DBDS_SignalInfoList_sequence_of[1] = {
13309 { &hf_rnsap_DBDS_SignalInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DBDS_SignalInfo },
13312 static int
13313 dissect_rnsap_DBDS_SignalInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13314 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13315 ett_rnsap_DBDS_SignalInfoList, DBDS_SignalInfoList_sequence_of,
13316 1, maxGANSSSat, false);
13318 return offset;
13322 static const per_sequence_t DBDS_Info_sequence[] = {
13323 { &hf_rnsap_dBDS_SignalID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Signal_ID },
13324 { &hf_rnsap_dBDS_SignalInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DBDS_SignalInfoList },
13325 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13326 { NULL, 0, 0, NULL }
13329 static int
13330 dissect_rnsap_DBDS_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13331 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13332 ett_rnsap_DBDS_Info, DBDS_Info_sequence);
13334 return offset;
13338 static const per_sequence_t DBDS_InfoList_sequence_of[1] = {
13339 { &hf_rnsap_DBDS_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DBDS_Info },
13342 static int
13343 dissect_rnsap_DBDS_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13344 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13345 ett_rnsap_DBDS_InfoList, DBDS_InfoList_sequence_of,
13346 1, maxSgnType, false);
13348 return offset;
13352 static const per_sequence_t DBDS_Corrections_sequence[] = {
13353 { &hf_rnsap_bDS_RefTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_119 },
13354 { &hf_rnsap_dBDS_InfoList , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DBDS_InfoList },
13355 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13356 { NULL, 0, 0, NULL }
13359 static int
13360 dissect_rnsap_DBDS_Corrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13361 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13362 ett_rnsap_DBDS_Corrections, DBDS_Corrections_sequence);
13364 return offset;
13369 static int
13370 dissect_rnsap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13371 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13372 0U, 24U, NULL, false);
13374 return offset;
13378 static const value_string rnsap_DL_FET_Mode_vals[] = {
13379 { 0, "basic" },
13380 { 1, "full" },
13381 { 0, NULL }
13385 static int
13386 dissect_rnsap_DL_FET_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13387 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13388 2, NULL, true, 0, NULL);
13390 return offset;
13395 static int
13396 dissect_rnsap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13397 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13398 0U, 255U, NULL, false);
13400 return offset;
13404 static const per_sequence_t DCH_ENH_Concat_sequence_of[1] = {
13405 { &hf_rnsap_DCH_ENH_Concat_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
13408 static int
13409 dissect_rnsap_DCH_ENH_Concat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13410 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13411 ett_rnsap_DCH_ENH_Concat, DCH_ENH_Concat_sequence_of,
13412 1, maxNrofConcatenatedDCH, false);
13414 return offset;
13418 static const per_sequence_t DCH_ENH_Information_sequence[] = {
13419 { &hf_rnsap_pO2_SRB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
13420 { &hf_rnsap_dl_FET_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FET_Mode },
13421 { &hf_rnsap_dCH_ENH_Concat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_ENH_Concat },
13422 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13423 { NULL, 0, 0, NULL }
13426 static int
13427 dissect_rnsap_DCH_ENH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13428 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13429 ett_rnsap_DCH_ENH_Information, DCH_ENH_Information_sequence);
13431 return offset;
13435 static const per_sequence_t DCH_ENH_Information_to_Modify_sequence[] = {
13436 { &hf_rnsap_pO_SRB , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PowerOffset },
13437 { &hf_rnsap_dl_FET_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_FET_Mode },
13438 { &hf_rnsap_dCH_ENH_Concat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_ENH_Concat },
13439 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13440 { NULL, 0, 0, NULL }
13443 static int
13444 dissect_rnsap_DCH_ENH_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13446 ett_rnsap_DCH_ENH_Information_to_Modify, DCH_ENH_Information_to_Modify_sequence);
13448 return offset;
13452 static const value_string rnsap_DCH_ENH_Information_Removal_vals[] = {
13453 { 0, "remove" },
13454 { 0, NULL }
13458 static int
13459 dissect_rnsap_DCH_ENH_Information_Removal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13460 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13461 1, NULL, true, 0, NULL);
13463 return offset;
13467 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH_vals[] = {
13468 { 0, "setup" },
13469 { 1, "configurationChange" },
13470 { 2, "removal" },
13471 { 0, NULL }
13474 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH_choice[] = {
13475 { 0, &hf_rnsap_setup_06 , ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_ENH_Information },
13476 { 1, &hf_rnsap_configurationChange_05, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_ENH_Information_to_Modify },
13477 { 2, &hf_rnsap_removal_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_ENH_Information_Removal },
13478 { 0, NULL, 0, NULL }
13481 static int
13482 dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13483 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13484 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH, Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH_choice,
13485 NULL);
13487 return offset;
13491 static const per_sequence_t DCH_ENH_Information_Reconf_sequence[] = {
13492 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH },
13493 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13494 { NULL, 0, 0, NULL }
13497 static int
13498 dissect_rnsap_DCH_ENH_Information_Reconf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13499 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13500 ett_rnsap_DCH_ENH_Information_Reconf, DCH_ENH_Information_Reconf_sequence);
13502 return offset;
13506 static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = {
13507 { 0, "crc-included" },
13508 { 1, "crc-not-included" },
13509 { 0, NULL }
13513 static int
13514 dissect_rnsap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13515 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13516 2, NULL, false, 0, NULL);
13518 return offset;
13522 static const value_string rnsap_UL_FP_Mode_vals[] = {
13523 { 0, "normal" },
13524 { 1, "silent" },
13525 { 0, NULL }
13529 static int
13530 dissect_rnsap_UL_FP_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13531 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13532 2, NULL, true, 0, NULL);
13534 return offset;
13539 static int
13540 dissect_rnsap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13541 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13542 0U, 1279U, NULL, false);
13544 return offset;
13549 static int
13550 dissect_rnsap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13551 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13552 0U, 2559U, NULL, false);
13554 return offset;
13558 static const value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = {
13559 { 0, "speech" },
13560 { 1, "rRC" },
13561 { 2, "unknown" },
13562 { 0, NULL }
13566 static int
13567 dissect_rnsap_TrCH_SrcStatisticsDescr(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13568 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13569 3, NULL, true, 0, NULL);
13571 return offset;
13576 static int
13577 dissect_rnsap_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13578 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13579 0U, 512U, NULL, false);
13581 return offset;
13586 static int
13587 dissect_rnsap_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13588 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13589 0U, 5000U, NULL, false);
13591 return offset;
13595 static const value_string rnsap_TransmissionTimeIntervalDynamic_vals[] = {
13596 { 0, "msec-10" },
13597 { 1, "msec-20" },
13598 { 2, "msec-40" },
13599 { 3, "msec-80" },
13600 { 0, NULL }
13604 static int
13605 dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13606 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13607 4, NULL, true, 0, NULL);
13609 return offset;
13613 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
13614 { &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic },
13615 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13616 { NULL, 0, 0, NULL }
13619 static int
13620 dissect_rnsap_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13621 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13622 ett_rnsap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
13624 return offset;
13628 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
13629 { &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item },
13632 static int
13633 dissect_rnsap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13634 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13635 ett_rnsap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
13636 1, maxTTI_Count, false);
13638 return offset;
13642 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
13643 { &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionTimeIntervalInformation },
13644 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13645 { NULL, 0, 0, NULL }
13648 static int
13649 dissect_rnsap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13650 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13651 ett_rnsap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
13653 return offset;
13657 static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = {
13658 { 0, "tdd" },
13659 { 1, "notApplicable" },
13660 { 0, NULL }
13663 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
13664 { 0, &hf_rnsap_tdd , ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TransportFormatSet_ModeDP },
13665 { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
13666 { 0, NULL, 0, NULL }
13669 static int
13670 dissect_rnsap_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13671 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13672 ett_rnsap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
13673 NULL);
13675 return offset;
13679 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
13680 { &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks },
13681 { &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportBlockSize },
13682 { &hf_rnsap_mode_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP },
13683 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13684 { NULL, 0, 0, NULL }
13687 static int
13688 dissect_rnsap_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13689 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13690 ett_rnsap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
13692 return offset;
13696 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
13697 { &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item },
13700 static int
13701 dissect_rnsap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13702 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13703 ett_rnsap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
13704 1, maxNrOfTFs, false);
13706 return offset;
13710 static const value_string rnsap_TransmissionTimeIntervalSemiStatic_vals[] = {
13711 { 0, "msec-10" },
13712 { 1, "msec-20" },
13713 { 2, "msec-40" },
13714 { 3, "msec-80" },
13715 { 4, "dynamic" },
13716 { 0, NULL }
13720 static int
13721 dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13722 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13723 5, NULL, true, 0, NULL);
13725 return offset;
13730 static int
13731 dissect_rnsap_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13732 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13733 1U, maxRateMatching, NULL, false);
13735 return offset;
13739 static const value_string rnsap_SecondInterleavingMode_vals[] = {
13740 { 0, "frame-related" },
13741 { 1, "timeslot-related" },
13742 { 0, NULL }
13746 static int
13747 dissect_rnsap_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13748 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13749 2, NULL, true, 0, NULL);
13751 return offset;
13755 static const value_string rnsap_TransportFormatSet_ModeSSP_vals[] = {
13756 { 0, "tdd" },
13757 { 1, "notApplicable" },
13758 { 0, NULL }
13761 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
13762 { 0, &hf_rnsap_tdd_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_SecondInterleavingMode },
13763 { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
13764 { 0, NULL, 0, NULL }
13767 static int
13768 dissect_rnsap_TransportFormatSet_ModeSSP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13769 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13770 ett_rnsap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
13771 NULL);
13773 return offset;
13777 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
13778 { &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic },
13779 { &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType },
13780 { &hf_rnsap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CodingRate },
13781 { &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute },
13782 { &hf_rnsap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size },
13783 { &hf_rnsap_mode_02 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP },
13784 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13785 { NULL, 0, 0, NULL }
13788 static int
13789 dissect_rnsap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13790 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13791 ett_rnsap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
13793 return offset;
13797 static const per_sequence_t TransportFormatSet_sequence[] = {
13798 { &hf_rnsap_dynamicParts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList },
13799 { &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart },
13800 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13801 { NULL, 0, 0, NULL }
13804 static int
13805 dissect_rnsap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13806 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13807 ett_rnsap_TransportFormatSet, TransportFormatSet_sequence);
13809 return offset;
13813 static const value_string rnsap_FrameHandlingPriority_vals[] = {
13814 { 0, "lowest" },
13815 { 15, "highest" },
13816 { 0, NULL }
13820 static int
13821 dissect_rnsap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13822 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13823 0U, 15U, NULL, false);
13825 return offset;
13829 static const value_string rnsap_QE_Selector_vals[] = {
13830 { 0, "selected" },
13831 { 1, "non-selected" },
13832 { 0, NULL }
13836 static int
13837 dissect_rnsap_QE_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13838 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13839 2, NULL, false, 0, NULL);
13841 return offset;
13845 static const value_string rnsap_DRACControl_vals[] = {
13846 { 0, "not-Used-requested" },
13847 { 1, "not-requested" },
13848 { 0, NULL }
13852 static int
13853 dissect_rnsap_DRACControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13854 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13855 2, NULL, false, 0, NULL);
13857 return offset;
13861 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
13862 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
13863 { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
13864 { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
13865 { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
13866 { &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
13867 { &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
13868 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
13869 { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
13870 { &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector },
13871 { &hf_rnsap_dRACControl , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl },
13872 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13873 { NULL, 0, 0, NULL }
13876 static int
13877 dissect_rnsap_DCH_Specific_FDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13878 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13879 ett_rnsap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
13881 return offset;
13885 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
13886 { &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item },
13889 static int
13890 dissect_rnsap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13891 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13892 ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
13893 1, maxNrOfDCHs, false);
13895 return offset;
13899 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
13900 { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
13901 { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
13902 { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
13903 { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
13904 { &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList },
13905 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
13906 { NULL, 0, 0, NULL }
13909 static int
13910 dissect_rnsap_DCH_FDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13911 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13912 ett_rnsap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
13914 return offset;
13918 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
13919 { &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem },
13922 static int
13923 dissect_rnsap_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13924 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13925 ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
13926 1, maxNrOfDCHs, false);
13928 return offset;
13933 static int
13934 dissect_rnsap_Pattern_Sequence_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13935 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13936 1U, maxNrOfDCHMeasurementOccasionPatternSequence, NULL, false);
13938 return offset;
13942 static const value_string rnsap_Status_Flag_vals[] = {
13943 { 0, "activate" },
13944 { 1, "deactivate" },
13945 { 0, NULL }
13949 static int
13950 dissect_rnsap_Status_Flag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13951 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13952 2, NULL, false, 0, NULL);
13954 return offset;
13959 static int
13960 dissect_rnsap_INTEGER_1_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13961 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13962 1U, 9U, NULL, false);
13964 return offset;
13969 static int
13970 dissect_rnsap_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13971 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13972 0U, 511U, NULL, false);
13974 return offset;
13979 static int
13980 dissect_rnsap_INTEGER_1_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13981 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13982 1U, 512U, NULL, false);
13984 return offset;
13989 static int
13990 dissect_rnsap_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13991 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13992 7, 7, false, NULL, 0, NULL, NULL);
13994 return offset;
13998 static const per_sequence_t Measurement_Occasion_Pattern_Sequence_parameters_sequence[] = {
13999 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_9 },
14000 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_511 },
14001 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_512 },
14002 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
14003 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14004 { NULL, 0, 0, NULL }
14007 static int
14008 dissect_rnsap_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_) {
14009 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14010 ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence);
14012 return offset;
14016 static const per_sequence_t DchMeasurementOccasionInformation_Item_sequence[] = {
14017 { &hf_rnsap_pattern_Sequence_Identifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pattern_Sequence_Identifier },
14018 { &hf_rnsap_status_Flag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Status_Flag },
14019 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Measurement_Occasion_Pattern_Sequence_parameters },
14020 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14021 { NULL, 0, 0, NULL }
14024 static int
14025 dissect_rnsap_DchMeasurementOccasionInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14027 ett_rnsap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence);
14029 return offset;
14033 static const per_sequence_t DCH_MeasurementOccasion_Information_sequence_of[1] = {
14034 { &hf_rnsap_DCH_MeasurementOccasion_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DchMeasurementOccasionInformation_Item },
14037 static int
14038 dissect_rnsap_DCH_MeasurementOccasion_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14039 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14040 ett_rnsap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of,
14041 1, maxNrOfDCHMeasurementOccasionPatternSequence, false);
14043 return offset;
14048 static int
14049 dissect_rnsap_DCH_MeasurementType_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14050 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14051 5, 5, false, NULL, 0, NULL, NULL);
14053 return offset;
14057 static const value_string rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
14058 { 0, "dch-not-present" },
14059 { 0, NULL }
14063 static int
14064 dissect_rnsap_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_) {
14065 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14066 1, NULL, false, 0, NULL);
14068 return offset;
14072 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
14073 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
14074 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
14075 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
14076 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14077 { NULL, 0, 0, NULL }
14080 static int
14081 dissect_rnsap_DCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14082 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14083 ett_rnsap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
14085 return offset;
14089 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
14090 { &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem },
14093 static int
14094 dissect_rnsap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14095 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14096 ett_rnsap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
14097 1, maxNrOfDCHs, false);
14099 return offset;
14103 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
14104 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
14105 { &hf_rnsap_ul_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
14106 { &hf_rnsap_dl_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
14107 { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
14108 { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
14109 { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
14110 { &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
14111 { &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
14112 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
14113 { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
14114 { &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_QE_Selector },
14115 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14116 { NULL, 0, 0, NULL }
14119 static int
14120 dissect_rnsap_DCH_Specific_TDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14121 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14122 ett_rnsap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
14124 return offset;
14128 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
14129 { &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item },
14132 static int
14133 dissect_rnsap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14134 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14135 ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
14136 1, maxNrOfDCHs, false);
14138 return offset;
14142 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
14143 { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
14144 { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
14145 { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
14146 { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
14147 { &hf_rnsap_dCH_SpecificInformationList_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList },
14148 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14149 { NULL, 0, 0, NULL }
14152 static int
14153 dissect_rnsap_DCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14155 ett_rnsap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
14157 return offset;
14161 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
14162 { &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem },
14165 static int
14166 dissect_rnsap_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14167 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14168 ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
14169 1, maxNrOfDCHs, false);
14171 return offset;
14175 static const value_string rnsap_DecimationFactor_vals[] = {
14176 { 0, "slots3" },
14177 { 1, "slots5" },
14178 { 0, NULL }
14182 static int
14183 dissect_rnsap_DecimationFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14184 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14185 2, NULL, false, 0, NULL);
14187 return offset;
14191 static const value_string rnsap_DedicatedMeasurementType_vals[] = {
14192 { 0, "sir" },
14193 { 1, "sir-error" },
14194 { 2, "transmitted-code-power" },
14195 { 3, "rSCP" },
14196 { 4, "rx-timing-deviation" },
14197 { 5, "round-trip-time" },
14198 { 6, "rx-timing-deviation-LCR" },
14199 { 7, "angle-Of-Arrival-LCR" },
14200 { 8, "hs-sich-quality" },
14201 { 9, "rx-timing-deviation-768" },
14202 { 10, "rx-timing-deviation-ext" },
14203 { 11, "ue-transmission-power-headroom" },
14204 { 12, "dl-TBS" },
14205 { 0, NULL }
14209 static int
14210 dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14211 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14212 6, NULL, true, 7, NULL);
14214 return offset;
14219 static int
14220 dissect_rnsap_SIR_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14221 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14222 0U, 63U, NULL, false);
14224 return offset;
14229 static int
14230 dissect_rnsap_SIR_Error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14231 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14232 0U, 125U, NULL, false);
14234 return offset;
14239 static int
14240 dissect_rnsap_Transmitted_Code_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14241 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14242 0U, 127U, NULL, false);
14244 return offset;
14249 static int
14250 dissect_rnsap_RSCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14251 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14252 0U, 127U, NULL, false);
14254 return offset;
14259 static int
14260 dissect_rnsap_Rx_Timing_Deviation_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14261 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14262 0U, 8191U, NULL, false);
14264 return offset;
14269 static int
14270 dissect_rnsap_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14271 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14272 0U, 32767U, NULL, false);
14274 return offset;
14279 static int
14280 dissect_rnsap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14281 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14283 return offset;
14287 static const value_string rnsap_DedicatedMeasurementValue_vals[] = {
14288 { 0, "sIR-Value" },
14289 { 1, "sIR-ErrorValue" },
14290 { 2, "transmittedCodePowerValue" },
14291 { 3, "rSCP" },
14292 { 4, "rxTimingDeviationValue" },
14293 { 5, "roundTripTime" },
14294 { 6, "extension-DedicatedMeasurementValue" },
14295 { 0, NULL }
14298 static const per_choice_t DedicatedMeasurementValue_choice[] = {
14299 { 0, &hf_rnsap_sIR_Value , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value },
14300 { 1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value },
14301 { 2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value },
14302 { 3, &hf_rnsap_rSCP , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value },
14303 { 4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value },
14304 { 5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value },
14305 { 6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue },
14306 { 0, NULL, 0, NULL }
14309 static int
14310 dissect_rnsap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14311 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14312 ett_rnsap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
14313 NULL);
14315 return offset;
14319 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
14320 { &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
14321 { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
14322 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14323 { NULL, 0, 0, NULL }
14326 static int
14327 dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14328 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14329 ett_rnsap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
14331 return offset;
14336 static int
14337 dissect_rnsap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14338 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
14340 return offset;
14344 static const value_string rnsap_DedicatedMeasurementValueInformation_vals[] = {
14345 { 0, "measurementAvailable" },
14346 { 1, "measurementnotAvailable" },
14347 { 0, NULL }
14350 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
14351 { 0, &hf_rnsap_measurementAvailable_01, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementAvailable },
14352 { 1, &hf_rnsap_measurementnotAvailable_01, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementnotAvailable },
14353 { 0, NULL, 0, NULL }
14356 static int
14357 dissect_rnsap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14358 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14359 ett_rnsap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
14360 NULL);
14362 return offset;
14366 static const value_string rnsap_DelayedActivation_vals[] = {
14367 { 0, "cfn" },
14368 { 1, "separate-indication" },
14369 { 0, NULL }
14372 static const per_choice_t DelayedActivation_choice[] = {
14373 { 0, &hf_rnsap_cfn , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
14374 { 1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
14375 { 0, NULL, 0, NULL }
14378 static int
14379 dissect_rnsap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14380 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14381 ett_rnsap_DelayedActivation, DelayedActivation_choice,
14382 NULL);
14384 return offset;
14388 static const value_string rnsap_Execution_Type_vals[] = {
14389 { 0, "synchronised" },
14390 { 1, "unsynchronised" },
14391 { 0, NULL }
14394 static const per_choice_t Execution_Type_choice[] = {
14395 { 0, &hf_rnsap_synchronised , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
14396 { 1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
14397 { 0, NULL, 0, NULL }
14400 static int
14401 dissect_rnsap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14402 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14403 ett_rnsap_Execution_Type, Execution_Type_choice,
14404 NULL);
14406 return offset;
14410 static const per_sequence_t Activate_Info_sequence[] = {
14411 { &hf_rnsap_activation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
14412 { &hf_rnsap_initial_dl_tx_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
14413 { &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FirstRLS_Indicator },
14414 { &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
14415 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14416 { NULL, 0, 0, NULL }
14419 static int
14420 dissect_rnsap_Activate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14421 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14422 ett_rnsap_Activate_Info, Activate_Info_sequence);
14424 return offset;
14428 static const per_sequence_t Deactivate_Info_sequence[] = {
14429 { &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
14430 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14431 { NULL, 0, 0, NULL }
14434 static int
14435 dissect_rnsap_Deactivate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14436 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14437 ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
14439 return offset;
14443 static const value_string rnsap_DelayedActivationUpdate_vals[] = {
14444 { 0, "activate" },
14445 { 1, "deactivate" },
14446 { 0, NULL }
14449 static const per_choice_t DelayedActivationUpdate_choice[] = {
14450 { 0, &hf_rnsap_activate , ASN1_NO_EXTENSIONS , dissect_rnsap_Activate_Info },
14451 { 1, &hf_rnsap_deactivate_01 , ASN1_NO_EXTENSIONS , dissect_rnsap_Deactivate_Info },
14452 { 0, NULL, 0, NULL }
14455 static int
14456 dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14457 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14458 ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
14459 NULL);
14461 return offset;
14466 static int
14467 dissect_rnsap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14468 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14469 0U, 30U, NULL, false);
14471 return offset;
14475 static const value_string rnsap_GANSS_StatusHealth_vals[] = {
14476 { 0, "udre-scale-1dot0" },
14477 { 1, "udre-scale-0dot75" },
14478 { 2, "udre-scale-0dot5" },
14479 { 3, "udre-scale-0dot3" },
14480 { 4, "udre-scale-0dot2" },
14481 { 5, "udre-scale-0dot1" },
14482 { 6, "no-data" },
14483 { 7, "invalid-data" },
14484 { 0, NULL }
14488 static int
14489 dissect_rnsap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14490 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14491 8, NULL, false, 0, NULL);
14493 return offset;
14498 static int
14499 dissect_rnsap_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14500 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14501 10, 10, false, NULL, 0, NULL, NULL);
14503 return offset;
14507 static const value_string rnsap_UDRE_vals[] = {
14508 { 0, "lessThan1" },
14509 { 1, "between1-and-4" },
14510 { 2, "between4-and-8" },
14511 { 3, "over8" },
14512 { 0, NULL }
14516 static int
14517 dissect_rnsap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14518 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14519 4, NULL, true, 0, NULL);
14521 return offset;
14526 static int
14527 dissect_rnsap_INTEGER_M2047_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14528 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14529 -2047, 2047U, NULL, false);
14531 return offset;
14536 static int
14537 dissect_rnsap_INTEGER_M127_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14538 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14539 -127, 127U, NULL, false);
14541 return offset;
14545 static const per_sequence_t T_dGANSS_SignalInformation_item_sequence[] = {
14546 { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
14547 { &hf_rnsap_gANSS_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
14548 { &hf_rnsap_udre , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
14549 { &hf_rnsap_ganss_prc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2047_2047 },
14550 { &hf_rnsap_ganss_rrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M127_127 },
14551 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14552 { NULL, 0, 0, NULL }
14555 static int
14556 dissect_rnsap_T_dGANSS_SignalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14557 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14558 ett_rnsap_T_dGANSS_SignalInformation_item, T_dGANSS_SignalInformation_item_sequence);
14560 return offset;
14564 static const per_sequence_t T_dGANSS_SignalInformation_sequence_of[1] = {
14565 { &hf_rnsap_dGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_SignalInformation_item },
14568 static int
14569 dissect_rnsap_T_dGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14570 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14571 ett_rnsap_T_dGANSS_SignalInformation, T_dGANSS_SignalInformation_sequence_of,
14572 1, maxGANSSSat, false);
14574 return offset;
14578 static const per_sequence_t T_dGANSS_Information_item_sequence[] = {
14579 { &hf_rnsap_gANSS_SignalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Signal_ID },
14580 { &hf_rnsap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_StatusHealth },
14581 { &hf_rnsap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_dGANSS_SignalInformation },
14582 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14583 { NULL, 0, 0, NULL }
14586 static int
14587 dissect_rnsap_T_dGANSS_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14588 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14589 ett_rnsap_T_dGANSS_Information_item, T_dGANSS_Information_item_sequence);
14591 return offset;
14595 static const per_sequence_t T_dGANSS_Information_sequence_of[1] = {
14596 { &hf_rnsap_dGANSS_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_Information_item },
14599 static int
14600 dissect_rnsap_T_dGANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14601 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14602 ett_rnsap_T_dGANSS_Information, T_dGANSS_Information_sequence_of,
14603 1, maxSgnType, false);
14605 return offset;
14609 static const per_sequence_t DGANSSCorrections_sequence[] = {
14610 { &hf_rnsap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_119 },
14611 { &hf_rnsap_dGANSS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_Information },
14612 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14613 { NULL, 0, 0, NULL }
14616 static int
14617 dissect_rnsap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14618 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14619 ett_rnsap_DGANSSCorrections, DGANSSCorrections_sequence);
14621 return offset;
14625 static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
14626 { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
14627 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14628 { NULL, 0, 0, NULL }
14631 static int
14632 dissect_rnsap_DGANSS_Corrections_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14634 ett_rnsap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
14636 return offset;
14640 static const value_string rnsap_PRCDeviation_vals[] = {
14641 { 0, "prcd1" },
14642 { 1, "prcd2" },
14643 { 2, "prcd5" },
14644 { 3, "prcd10" },
14645 { 0, NULL }
14649 static int
14650 dissect_rnsap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14651 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14652 4, NULL, true, 0, NULL);
14654 return offset;
14658 static const per_sequence_t DGANSSThreshold_sequence[] = {
14659 { &hf_rnsap_pRCDeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
14660 { NULL, 0, 0, NULL }
14663 static int
14664 dissect_rnsap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14665 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14666 ett_rnsap_DGANSSThreshold, DGANSSThreshold_sequence);
14668 return offset;
14672 static const value_string rnsap_UDREGrowthRate_vals[] = {
14673 { 0, "growth-1-point-5" },
14674 { 1, "growth-2" },
14675 { 2, "growth-4" },
14676 { 3, "growth-6" },
14677 { 4, "growth-8" },
14678 { 5, "growth-10" },
14679 { 6, "growth-12" },
14680 { 7, "growth-16" },
14681 { 0, NULL }
14685 static int
14686 dissect_rnsap_UDREGrowthRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14687 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14688 8, NULL, false, 0, NULL);
14690 return offset;
14694 static const value_string rnsap_UDREValidityTime_vals[] = {
14695 { 0, "val-20sec" },
14696 { 1, "val-40sec" },
14697 { 2, "val-80sec" },
14698 { 3, "val-160sec" },
14699 { 4, "val-320sec" },
14700 { 5, "val-640sec" },
14701 { 6, "val-1280sec" },
14702 { 7, "val-2560sec" },
14703 { 0, NULL }
14707 static int
14708 dissect_rnsap_UDREValidityTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14709 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14710 8, NULL, false, 0, NULL);
14712 return offset;
14716 static const per_sequence_t DGNSS_ValidityPeriod_sequence[] = {
14717 { &hf_rnsap_udreGrowthRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDREGrowthRate },
14718 { &hf_rnsap_udreValidityTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDREValidityTime },
14719 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14720 { NULL, 0, 0, NULL }
14723 static int
14724 dissect_rnsap_DGNSS_ValidityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14725 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14726 ett_rnsap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence);
14728 return offset;
14733 static int
14734 dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14735 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14736 0U, 604799U, NULL, false);
14738 return offset;
14742 static const value_string rnsap_GPS_Status_Health_vals[] = {
14743 { 0, "udre-1-0" },
14744 { 1, "udre-0-75" },
14745 { 2, "udre-0-5" },
14746 { 3, "udre-0-3" },
14747 { 4, "udre-0-1" },
14748 { 5, "no-data" },
14749 { 6, "invalid-data" },
14750 { 0, NULL }
14754 static int
14755 dissect_rnsap_GPS_Status_Health(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14756 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14757 7, NULL, false, 0, NULL);
14759 return offset;
14764 static int
14765 dissect_rnsap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14766 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14767 -2047, 2047U, NULL, false);
14769 return offset;
14774 static int
14775 dissect_rnsap_Range_Correction_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14776 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14777 -127, 127U, NULL, false);
14779 return offset;
14783 static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = {
14784 { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
14785 { &hf_rnsap_iode_dgps , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
14786 { &hf_rnsap_uDRE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
14787 { &hf_rnsap_pRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC },
14788 { &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate },
14789 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14790 { NULL, 0, 0, NULL }
14793 static int
14794 dissect_rnsap_T_satellite_DGPSCorrections_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14795 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14796 ett_rnsap_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence);
14798 return offset;
14802 static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = {
14803 { &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item },
14806 static int
14807 dissect_rnsap_T_satellite_DGPSCorrections_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14808 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14809 ett_rnsap_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of,
14810 1, maxNoSat, false);
14812 return offset;
14816 static const per_sequence_t DGPSCorrections_sequence[] = {
14817 { &hf_rnsap_gPSTOW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW },
14818 { &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health },
14819 { &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information },
14820 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14821 { NULL, 0, 0, NULL }
14824 static int
14825 dissect_rnsap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14826 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14827 ett_rnsap_DGPSCorrections, DGPSCorrections_sequence);
14829 return offset;
14833 static const per_sequence_t DGPSThreshold_sequence[] = {
14834 { &hf_rnsap_pRCDeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
14835 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14836 { NULL, 0, 0, NULL }
14839 static int
14840 dissect_rnsap_DGPSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14841 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14842 ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
14844 return offset;
14848 static const value_string rnsap_DiscardTimer_vals[] = {
14849 { 0, "v20" },
14850 { 1, "v40" },
14851 { 2, "v60" },
14852 { 3, "v80" },
14853 { 4, "v100" },
14854 { 5, "v120" },
14855 { 6, "v140" },
14856 { 7, "v160" },
14857 { 8, "v180" },
14858 { 9, "v200" },
14859 { 10, "v250" },
14860 { 11, "v300" },
14861 { 12, "v400" },
14862 { 13, "v500" },
14863 { 14, "v750" },
14864 { 15, "v1000" },
14865 { 16, "v1250" },
14866 { 17, "v1500" },
14867 { 18, "v1750" },
14868 { 19, "v2000" },
14869 { 20, "v2500" },
14870 { 21, "v3000" },
14871 { 22, "v3500" },
14872 { 23, "v4000" },
14873 { 24, "v4500" },
14874 { 25, "v5000" },
14875 { 26, "v7500" },
14876 { 0, NULL }
14879 static value_string_ext rnsap_DiscardTimer_vals_ext = VALUE_STRING_EXT_INIT(rnsap_DiscardTimer_vals);
14882 static int
14883 dissect_rnsap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14884 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14885 27, NULL, true, 0, NULL);
14887 return offset;
14891 static const value_string rnsap_DiversityControlField_vals[] = {
14892 { 0, "may" },
14893 { 1, "must" },
14894 { 2, "must-not" },
14895 { 0, NULL }
14899 static int
14900 dissect_rnsap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14901 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14902 3, NULL, false, 0, NULL);
14904 return offset;
14908 static const value_string rnsap_DiversityMode_vals[] = {
14909 { 0, "none" },
14910 { 1, "sTTD" },
14911 { 2, "closedLoopMode1" },
14912 { 3, "not-used-closedLoopMode2" },
14913 { 0, NULL }
14917 static int
14918 dissect_rnsap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14919 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14920 4, NULL, true, 0, NULL);
14922 return offset;
14927 static int
14928 dissect_rnsap_DL_TBS_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14929 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14930 0U, 160000U, NULL, false);
14932 return offset;
14936 static const per_sequence_t HS_DSCH_Cell_sequence[] = {
14937 { &hf_rnsap_hs_DSCH_Cell_TBS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TBS_Value },
14938 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14939 { NULL, 0, 0, NULL }
14942 static int
14943 dissect_rnsap_HS_DSCH_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14945 ett_rnsap_HS_DSCH_Cell, HS_DSCH_Cell_sequence);
14947 return offset;
14951 static const per_sequence_t HS_DSCH_Cell_List_sequence_of[1] = {
14952 { &hf_rnsap_HS_DSCH_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Cell },
14955 static int
14956 dissect_rnsap_HS_DSCH_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14957 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14958 ett_rnsap_HS_DSCH_Cell_List, HS_DSCH_Cell_List_sequence_of,
14959 1, maxNrOfHSDSCH_1, false);
14961 return offset;
14965 static const per_sequence_t DL_TBS_sequence[] = {
14966 { &hf_rnsap_hs_DSCH_Cell_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Cell_List },
14967 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
14968 { NULL, 0, 0, NULL }
14971 static int
14972 dissect_rnsap_DL_TBS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14973 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14974 ett_rnsap_DL_TBS, DL_TBS_sequence);
14976 return offset;
14981 static int
14982 dissect_rnsap_DL_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14983 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14984 0U, 16U, NULL, true);
14986 return offset;
14990 static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = {
14991 { 0, "timing-advance" },
14992 { 1, "timing-delay" },
14993 { 0, NULL }
14997 static int
14998 dissect_rnsap_DL_DPCH_TimingAdjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14999 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15000 2, NULL, false, 0, NULL);
15002 return offset;
15006 static const value_string rnsap_PowerAdjustmentType_vals[] = {
15007 { 0, "none" },
15008 { 1, "common" },
15009 { 2, "individual" },
15010 { 0, NULL }
15014 static int
15015 dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15016 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15017 3, NULL, false, 0, NULL);
15019 return offset;
15023 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
15024 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15025 { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
15026 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15027 { NULL, 0, 0, NULL }
15030 static int
15031 dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15032 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15033 ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
15035 return offset;
15039 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
15040 { &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem },
15043 static int
15044 dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15045 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15046 ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
15047 1, maxNrOfRLs, false);
15049 return offset;
15054 static int
15055 dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15056 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15057 1U, 10U, NULL, false);
15059 return offset;
15064 static int
15065 dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15066 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15067 0U, 100U, NULL, false);
15069 return offset;
15073 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
15074 { &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType },
15075 { &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
15076 { &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList },
15077 { &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxAdjustmentStep },
15078 { &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdjustmentPeriod },
15079 { &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ScaledAdjustmentRatio },
15080 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15081 { NULL, 0, 0, NULL }
15084 static int
15085 dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15086 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15087 ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
15089 return offset;
15093 static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
15094 { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
15095 { &hf_rnsap_individual_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList },
15096 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15097 { NULL, 0, 0, NULL }
15100 static int
15101 dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15102 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15103 ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
15105 return offset;
15110 static int
15111 dissect_rnsap_D_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15112 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15113 0U, 1048575U, NULL, false);
15115 return offset;
15119 static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = {
15120 { 0, "release-D-RNTI" },
15121 { 1, "not-release-D-RNTI" },
15122 { 0, NULL }
15126 static int
15127 dissect_rnsap_D_RNTI_ReleaseIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15128 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15129 2, NULL, false, 0, NULL);
15131 return offset;
15135 static const value_string rnsap_DL_FrameType_vals[] = {
15136 { 0, "typeA" },
15137 { 1, "typeB" },
15138 { 0, NULL }
15142 static int
15143 dissect_rnsap_DL_FrameType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15144 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15145 2, NULL, true, 0, NULL);
15147 return offset;
15151 static const value_string rnsap_MidambleConfigurationBurstType1And3_vals[] = {
15152 { 0, "v4" },
15153 { 1, "v8" },
15154 { 2, "v16" },
15155 { 0, NULL }
15159 static int
15160 dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15161 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15162 3, NULL, false, 0, NULL);
15164 return offset;
15169 static int
15170 dissect_rnsap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15171 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15172 0U, 15U, NULL, false);
15174 return offset;
15178 static const value_string rnsap_MidambleAllocationMode1_vals[] = {
15179 { 0, "defaultMidamble" },
15180 { 1, "commonMidamble" },
15181 { 2, "ueSpecificMidamble" },
15182 { 0, NULL }
15185 static const per_choice_t MidambleAllocationMode1_choice[] = {
15186 { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15187 { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15188 { 2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong },
15189 { 0, NULL, 0, NULL }
15192 static int
15193 dissect_rnsap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15194 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15195 ett_rnsap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
15196 NULL);
15198 return offset;
15202 static const per_sequence_t Type1_sequence[] = {
15203 { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
15204 { &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode1 },
15205 { NULL, 0, 0, NULL }
15208 static int
15209 dissect_rnsap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15210 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15211 ett_rnsap_Type1, Type1_sequence);
15213 return offset;
15217 static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = {
15218 { 0, "v3" },
15219 { 1, "v6" },
15220 { 0, NULL }
15224 static int
15225 dissect_rnsap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15226 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15227 2, NULL, false, 0, NULL);
15229 return offset;
15234 static int
15235 dissect_rnsap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15236 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15237 0U, 5U, NULL, false);
15239 return offset;
15243 static const value_string rnsap_MidambleAllocationMode2_vals[] = {
15244 { 0, "defaultMidamble" },
15245 { 1, "commonMidamble" },
15246 { 2, "ueSpecificMidamble" },
15247 { 0, NULL }
15250 static const per_choice_t MidambleAllocationMode2_choice[] = {
15251 { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15252 { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15253 { 2, &hf_rnsap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftShort },
15254 { 0, NULL, 0, NULL }
15257 static int
15258 dissect_rnsap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15259 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15260 ett_rnsap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
15261 NULL);
15263 return offset;
15267 static const per_sequence_t Type2_sequence[] = {
15268 { &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 },
15269 { &hf_rnsap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode2 },
15270 { NULL, 0, 0, NULL }
15273 static int
15274 dissect_rnsap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15275 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15276 ett_rnsap_Type2, Type2_sequence);
15278 return offset;
15282 static const value_string rnsap_MidambleAllocationMode3_vals[] = {
15283 { 0, "defaultMidamble" },
15284 { 1, "ueSpecificMidamble" },
15285 { 0, NULL }
15288 static const per_choice_t MidambleAllocationMode3_choice[] = {
15289 { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15290 { 1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong },
15291 { 0, NULL, 0, NULL }
15294 static int
15295 dissect_rnsap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15296 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15297 ett_rnsap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
15298 NULL);
15300 return offset;
15304 static const per_sequence_t Type3_sequence[] = {
15305 { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
15306 { &hf_rnsap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode3 },
15307 { NULL, 0, 0, NULL }
15310 static int
15311 dissect_rnsap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15312 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15313 ett_rnsap_Type3, Type3_sequence);
15315 return offset;
15319 static const value_string rnsap_MidambleShiftAndBurstType_vals[] = {
15320 { 0, "type1" },
15321 { 1, "type2" },
15322 { 2, "type3" },
15323 { 0, NULL }
15326 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
15327 { 0, &hf_rnsap_type1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Type1 },
15328 { 1, &hf_rnsap_type2 , ASN1_EXTENSION_ROOT , dissect_rnsap_Type2 },
15329 { 2, &hf_rnsap_type3 , ASN1_EXTENSION_ROOT , dissect_rnsap_Type3 },
15330 { 0, NULL, 0, NULL }
15333 static int
15334 dissect_rnsap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15335 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15336 ett_rnsap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
15337 NULL);
15339 return offset;
15343 static const value_string rnsap_TFCI_Presence_vals[] = {
15344 { 0, "present" },
15345 { 1, "not-present" },
15346 { 0, NULL }
15350 static int
15351 dissect_rnsap_TFCI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15352 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15353 2, NULL, false, 0, NULL);
15355 return offset;
15360 static int
15361 dissect_rnsap_DPCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15362 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15363 0U, 239U, NULL, false);
15365 return offset;
15369 static const value_string rnsap_TDD_ChannelisationCode_vals[] = {
15370 { 0, "chCode1div1" },
15371 { 1, "chCode2div1" },
15372 { 2, "chCode2div2" },
15373 { 3, "chCode4div1" },
15374 { 4, "chCode4div2" },
15375 { 5, "chCode4div3" },
15376 { 6, "chCode4div4" },
15377 { 7, "chCode8div1" },
15378 { 8, "chCode8div2" },
15379 { 9, "chCode8div3" },
15380 { 10, "chCode8div4" },
15381 { 11, "chCode8div5" },
15382 { 12, "chCode8div6" },
15383 { 13, "chCode8div7" },
15384 { 14, "chCode8div8" },
15385 { 15, "chCode16div1" },
15386 { 16, "chCode16div2" },
15387 { 17, "chCode16div3" },
15388 { 18, "chCode16div4" },
15389 { 19, "chCode16div5" },
15390 { 20, "chCode16div6" },
15391 { 21, "chCode16div7" },
15392 { 22, "chCode16div8" },
15393 { 23, "chCode16div9" },
15394 { 24, "chCode16div10" },
15395 { 25, "chCode16div11" },
15396 { 26, "chCode16div12" },
15397 { 27, "chCode16div13" },
15398 { 28, "chCode16div14" },
15399 { 29, "chCode16div15" },
15400 { 30, "chCode16div16" },
15401 { 0, NULL }
15404 static value_string_ext rnsap_TDD_ChannelisationCode_vals_ext = VALUE_STRING_EXT_INIT(rnsap_TDD_ChannelisationCode_vals);
15407 static int
15408 dissect_rnsap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15409 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15410 31, NULL, true, 0, NULL);
15412 return offset;
15416 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
15417 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
15418 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15419 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15420 { NULL, 0, 0, NULL }
15423 static int
15424 dissect_rnsap_TDD_DL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15425 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15426 ett_rnsap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
15428 return offset;
15432 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
15433 { &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem },
15436 static int
15437 dissect_rnsap_TDD_DL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15438 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15439 ett_rnsap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
15440 1, maxNrOfDPCHs, false);
15442 return offset;
15446 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
15447 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15448 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
15449 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
15450 { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information },
15451 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15452 { NULL, 0, 0, NULL }
15455 static int
15456 dissect_rnsap_DL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15457 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15458 ett_rnsap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
15460 return offset;
15464 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
15465 { &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem },
15468 static int
15469 dissect_rnsap_DL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15470 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15471 ett_rnsap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
15472 1, maxNrOfTS, false);
15474 return offset;
15479 static int
15480 dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15481 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15482 0U, 6U, NULL, false);
15484 return offset;
15488 static const value_string rnsap_MidambleAllocationMode_vals[] = {
15489 { 0, "defaultMidamble" },
15490 { 1, "commonMidamble" },
15491 { 2, "uESpecificMidamble" },
15492 { 0, NULL }
15496 static int
15497 dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15498 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15499 3, NULL, true, 0, NULL);
15501 return offset;
15505 static const value_string rnsap_MidambleConfigurationLCR_vals[] = {
15506 { 0, "v2" },
15507 { 1, "v4" },
15508 { 2, "v6" },
15509 { 3, "v8" },
15510 { 4, "v10" },
15511 { 5, "v12" },
15512 { 6, "v14" },
15513 { 7, "v16" },
15514 { 0, NULL }
15518 static int
15519 dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15520 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15521 8, NULL, true, 0, NULL);
15523 return offset;
15527 static const per_sequence_t MidambleShiftLCR_sequence[] = {
15528 { &hf_rnsap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode },
15529 { &hf_rnsap_midambleShift_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLong },
15530 { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
15531 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15532 { NULL, 0, 0, NULL }
15535 static int
15536 dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15537 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15538 ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
15540 return offset;
15544 static const value_string rnsap_Modulation_vals[] = {
15545 { 0, "qPSK" },
15546 { 1, "eightPSK" },
15547 { 0, NULL }
15551 static int
15552 dissect_rnsap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15553 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15554 2, NULL, true, 0, NULL);
15556 return offset;
15560 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
15561 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15562 { &hf_rnsap_modulation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation },
15563 { NULL, 0, 0, NULL }
15566 static int
15567 dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15568 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15569 ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
15571 return offset;
15576 static int
15577 dissect_rnsap_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_) {
15578 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15579 0U, 24U, NULL, true);
15581 return offset;
15586 static int
15587 dissect_rnsap_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_) {
15588 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15589 0U, 24U, NULL, true);
15591 return offset;
15595 static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
15596 { 0, "qPSK" },
15597 { 1, "eightPSK" },
15598 { 0, NULL }
15601 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
15602 { 0, &hf_rnsap_qPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
15603 { 1, &hf_rnsap_eightPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
15604 { 0, NULL, 0, NULL }
15607 static int
15608 dissect_rnsap_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_) {
15609 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15610 ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
15611 NULL);
15613 return offset;
15617 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
15618 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
15619 { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
15620 { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
15621 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15622 { NULL, 0, 0, NULL }
15625 static int
15626 dissect_rnsap_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_) {
15627 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15628 ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
15630 return offset;
15634 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
15635 { &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem },
15638 static int
15639 dissect_rnsap_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_) {
15640 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15641 ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
15642 1, maxNrOfDPCHsLCR, false);
15644 return offset;
15648 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
15649 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
15650 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
15651 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
15652 { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information },
15653 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15654 { NULL, 0, 0, NULL }
15657 static int
15658 dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15659 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15660 ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
15662 return offset;
15666 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
15667 { &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem },
15670 static int
15671 dissect_rnsap_DL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15672 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15673 ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
15674 1, maxNrOfDLTsLCR, false);
15676 return offset;
15680 static const value_string rnsap_MidambleAllocationMode7681_vals[] = {
15681 { 0, "defaultMidamble" },
15682 { 1, "commonMidamble" },
15683 { 2, "ueSpecificMidamble" },
15684 { 0, NULL }
15687 static const per_choice_t MidambleAllocationMode7681_choice[] = {
15688 { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15689 { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15690 { 2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong },
15691 { 0, NULL, 0, NULL }
15694 static int
15695 dissect_rnsap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15696 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15697 ett_rnsap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
15698 NULL);
15700 return offset;
15704 static const per_sequence_t Type7681_sequence[] = {
15705 { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
15706 { &hf_rnsap_midambleAllocationMode_04, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7681 },
15707 { NULL, 0, 0, NULL }
15710 static int
15711 dissect_rnsap_Type7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15712 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15713 ett_rnsap_Type7681, Type7681_sequence);
15715 return offset;
15719 static const value_string rnsap_MidambleConfigurationBurstType2_768_vals[] = {
15720 { 0, "v4" },
15721 { 1, "v8" },
15722 { 0, NULL }
15726 static int
15727 dissect_rnsap_MidambleConfigurationBurstType2_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15728 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15729 2, NULL, false, 0, NULL);
15731 return offset;
15736 static int
15737 dissect_rnsap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15738 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15739 0U, 7U, NULL, false);
15741 return offset;
15745 static const value_string rnsap_MidambleAllocationMode7682_vals[] = {
15746 { 0, "defaultMidamble" },
15747 { 1, "commonMidamble" },
15748 { 2, "ueSpecificMidamble" },
15749 { 0, NULL }
15752 static const per_choice_t MidambleAllocationMode7682_choice[] = {
15753 { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15754 { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15755 { 2, &hf_rnsap_ueSpecificMidamble_02, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftShort768 },
15756 { 0, NULL, 0, NULL }
15759 static int
15760 dissect_rnsap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15761 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15762 ett_rnsap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
15763 NULL);
15765 return offset;
15769 static const per_sequence_t Type7682_sequence[] = {
15770 { &hf_rnsap_midambleConfigurationBurstType2_768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2_768 },
15771 { &hf_rnsap_midambleAllocationMode_05, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7682 },
15772 { NULL, 0, 0, NULL }
15775 static int
15776 dissect_rnsap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15777 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15778 ett_rnsap_Type7682, Type7682_sequence);
15780 return offset;
15784 static const value_string rnsap_MidambleAllocationMode7683_vals[] = {
15785 { 0, "defaultMidamble" },
15786 { 1, "ueSpecificMidamble" },
15787 { 0, NULL }
15790 static const per_choice_t MidambleAllocationMode7683_choice[] = {
15791 { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
15792 { 1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong },
15793 { 0, NULL, 0, NULL }
15796 static int
15797 dissect_rnsap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15798 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15799 ett_rnsap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
15800 NULL);
15802 return offset;
15806 static const per_sequence_t Type7683_sequence[] = {
15807 { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
15808 { &hf_rnsap_midambleAllocationMode_06, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7683 },
15809 { NULL, 0, 0, NULL }
15812 static int
15813 dissect_rnsap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15814 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15815 ett_rnsap_Type7683, Type7683_sequence);
15817 return offset;
15821 static const value_string rnsap_MidambleShiftAndBurstType768_vals[] = {
15822 { 0, "type1" },
15823 { 1, "type2" },
15824 { 2, "type3" },
15825 { 0, NULL }
15828 static const per_choice_t MidambleShiftAndBurstType768_choice[] = {
15829 { 0, &hf_rnsap_type1_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_Type7681 },
15830 { 1, &hf_rnsap_type2_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_Type7682 },
15831 { 2, &hf_rnsap_type3_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_Type7683 },
15832 { 0, NULL, 0, NULL }
15835 static int
15836 dissect_rnsap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15837 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15838 ett_rnsap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
15839 NULL);
15841 return offset;
15845 static const value_string rnsap_TDD_ChannelisationCode768_vals[] = {
15846 { 0, "chCode1div1" },
15847 { 1, "chCode2div1" },
15848 { 2, "chCode2div2" },
15849 { 3, "chCode4div1" },
15850 { 4, "chCode4div2" },
15851 { 5, "chCode4div3" },
15852 { 6, "chCode4div4" },
15853 { 7, "chCode8div1" },
15854 { 8, "chCode8div2" },
15855 { 9, "chCode8div3" },
15856 { 10, "chCode8div4" },
15857 { 11, "chCode8div5" },
15858 { 12, "chCode8div6" },
15859 { 13, "chCode8div7" },
15860 { 14, "chCode8div8" },
15861 { 15, "chCode16div1" },
15862 { 16, "chCode16div2" },
15863 { 17, "chCode16div3" },
15864 { 18, "chCode16div4" },
15865 { 19, "chCode16div5" },
15866 { 20, "chCode16div6" },
15867 { 21, "chCode16div7" },
15868 { 22, "chCode16div8" },
15869 { 23, "chCode16div9" },
15870 { 24, "chCode16div10" },
15871 { 25, "chCode16div11" },
15872 { 26, "chCode16div12" },
15873 { 27, "chCode16div13" },
15874 { 28, "chCode16div14" },
15875 { 29, "chCode16div15" },
15876 { 30, "chCode16div16" },
15877 { 31, "chCode32div1" },
15878 { 32, "chCode32div2" },
15879 { 33, "chCode32div3" },
15880 { 34, "chCode32div4" },
15881 { 35, "chCode32div5" },
15882 { 36, "chCode32div6" },
15883 { 37, "chCode32div7" },
15884 { 38, "chCode32div8" },
15885 { 39, "chCode32div9" },
15886 { 40, "chCode32div10" },
15887 { 41, "chCode32div11" },
15888 { 42, "chCode32div12" },
15889 { 43, "chCode32div13" },
15890 { 44, "chCode32div14" },
15891 { 45, "chCode32div15" },
15892 { 46, "chCode32div16" },
15893 { 47, "chCode32div17" },
15894 { 48, "chCode32div18" },
15895 { 49, "chCode32div19" },
15896 { 50, "chCode32div20" },
15897 { 51, "chCode32div21" },
15898 { 52, "chCode32div22" },
15899 { 53, "chCode32div23" },
15900 { 54, "chCode32div24" },
15901 { 55, "chCode32div25" },
15902 { 56, "chCode32div26" },
15903 { 57, "chCode32div27" },
15904 { 58, "chCode32div28" },
15905 { 59, "chCode32div29" },
15906 { 60, "chCode32div30" },
15907 { 61, "chCode32div31" },
15908 { 62, "chCode32div32" },
15909 { 0, NULL }
15912 static value_string_ext rnsap_TDD_ChannelisationCode768_vals_ext = VALUE_STRING_EXT_INIT(rnsap_TDD_ChannelisationCode768_vals);
15915 static int
15916 dissect_rnsap_TDD_ChannelisationCode768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15917 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15918 63, NULL, true, 0, NULL);
15920 return offset;
15924 static const per_sequence_t TDD_DL_Code_InformationItem768_sequence[] = {
15925 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
15926 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
15927 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15928 { NULL, 0, 0, NULL }
15931 static int
15932 dissect_rnsap_TDD_DL_Code_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15933 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15934 ett_rnsap_TDD_DL_Code_InformationItem768, TDD_DL_Code_InformationItem768_sequence);
15936 return offset;
15940 static const per_sequence_t TDD_DL_Code_Information768_sequence_of[1] = {
15941 { &hf_rnsap_TDD_DL_Code_Information768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem768 },
15944 static int
15945 dissect_rnsap_TDD_DL_Code_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15946 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15947 ett_rnsap_TDD_DL_Code_Information768, TDD_DL_Code_Information768_sequence_of,
15948 1, maxNrOfDPCHs768, false);
15950 return offset;
15954 static const per_sequence_t DL_Timeslot_InformationItem768_sequence[] = {
15955 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15956 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
15957 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
15958 { &hf_rnsap_dL_Code_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information768 },
15959 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
15960 { NULL, 0, 0, NULL }
15963 static int
15964 dissect_rnsap_DL_Timeslot_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15965 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15966 ett_rnsap_DL_Timeslot_InformationItem768, DL_Timeslot_InformationItem768_sequence);
15968 return offset;
15972 static const per_sequence_t DL_Timeslot_Information768_sequence_of[1] = {
15973 { &hf_rnsap_DL_Timeslot_Information768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem768 },
15976 static int
15977 dissect_rnsap_DL_Timeslot_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15978 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15979 ett_rnsap_DL_Timeslot_Information768, DL_Timeslot_Information768_sequence_of,
15980 1, maxNrOfTS, false);
15982 return offset;
15987 static int
15988 dissect_rnsap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15989 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15990 0U, 91U, NULL, false);
15992 return offset;
15996 static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = {
15997 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15998 { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
15999 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16000 { NULL, 0, 0, NULL }
16003 static int
16004 dissect_rnsap_DL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16005 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16006 ett_rnsap_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence);
16008 return offset;
16012 static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = {
16013 { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem },
16016 static int
16017 dissect_rnsap_DL_TimeSlot_ISCP_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16018 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16019 ett_rnsap_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of,
16020 1, maxNrOfDLTs, false);
16022 return offset;
16026 static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
16027 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16028 { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
16029 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16030 { NULL, 0, 0, NULL }
16033 static int
16034 dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16035 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16036 ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
16038 return offset;
16042 static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
16043 { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem },
16046 static int
16047 dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16048 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16049 ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
16050 1, maxNrOfDLTsLCR, false);
16052 return offset;
16056 static const value_string rnsap_Downlink_Compressed_Mode_Method_vals[] = {
16057 { 0, "not-Used-puncturing" },
16058 { 1, "sFdiv2" },
16059 { 2, "higher-layer-scheduling" },
16060 { 0, NULL }
16064 static int
16065 dissect_rnsap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16066 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16067 3, NULL, true, 0, NULL);
16069 return offset;
16073 static const per_sequence_t Downlink_TPC_enhancements_Information_sequence[] = {
16074 { &hf_rnsap_decimationFactorforPrimaryFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DecimationFactor },
16075 { &hf_rnsap_decimationFactorforSecFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DecimationFactor },
16076 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16077 { NULL, 0, 0, NULL }
16080 static int
16081 dissect_rnsap_Downlink_TPC_enhancements_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16082 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16083 ett_rnsap_Downlink_TPC_enhancements_Information, Downlink_TPC_enhancements_Information_sequence);
16085 return offset;
16089 static const value_string rnsap_Downlink_TPC_enhancements_Information_Removal_vals[] = {
16090 { 0, "remove" },
16091 { 0, NULL }
16095 static int
16096 dissect_rnsap_Downlink_TPC_enhancements_Information_Removal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16097 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16098 1, NULL, true, 0, NULL);
16100 return offset;
16104 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements_vals[] = {
16105 { 0, "setup" },
16106 { 1, "configurationChange" },
16107 { 2, "removal" },
16108 { 0, NULL }
16111 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements_choice[] = {
16112 { 0, &hf_rnsap_setup_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_Downlink_TPC_enhancements_Information },
16113 { 1, &hf_rnsap_configurationChange_02, ASN1_EXTENSION_ROOT , dissect_rnsap_Downlink_TPC_enhancements_Information },
16114 { 2, &hf_rnsap_removal_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_Downlink_TPC_enhancements_Information_Removal },
16115 { 0, NULL, 0, NULL }
16118 static int
16119 dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16120 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16121 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements, Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements_choice,
16122 NULL);
16124 return offset;
16128 static const per_sequence_t Downlink_TPC_enhancements_Reconf_sequence[] = {
16129 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements },
16130 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16131 { NULL, 0, 0, NULL }
16134 static int
16135 dissect_rnsap_Downlink_TPC_enhancements_Reconf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16136 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16137 ett_rnsap_Downlink_TPC_enhancements_Reconf, Downlink_TPC_enhancements_Reconf_sequence);
16139 return offset;
16143 static const value_string rnsap_DPC_Mode_vals[] = {
16144 { 0, "mode0" },
16145 { 1, "mode1" },
16146 { 0, NULL }
16150 static int
16151 dissect_rnsap_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16152 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16153 2, NULL, true, 0, NULL);
16155 return offset;
16160 static int
16161 dissect_rnsap_DPCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16162 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16163 0U, 479U, NULL, false);
16165 return offset;
16170 static int
16171 dissect_rnsap_DRXCycleLengthCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16172 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16173 3U, 9U, NULL, false);
16175 return offset;
16180 static int
16181 dissect_rnsap_DSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16182 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16183 0U, 65535U, NULL, false);
16185 return offset;
16189 static const value_string rnsap_SchedulingPriorityIndicator_vals[] = {
16190 { 0, "lowest" },
16191 { 15, "highest" },
16192 { 0, NULL }
16196 static int
16197 dissect_rnsap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16198 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16199 0U, 15U, NULL, false);
16201 return offset;
16206 static int
16207 dissect_rnsap_MAC_c_sh_SDU_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16208 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16209 1U, 5000U, NULL, false);
16211 return offset;
16215 static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = {
16216 { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length },
16219 static int
16220 dissect_rnsap_MAC_c_sh_SDU_LengthList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16221 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16222 ett_rnsap_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of,
16223 1, maxNrOfMACcshSDU_Length, false);
16225 return offset;
16229 static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
16230 { &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
16231 { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
16232 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16233 { NULL, 0, 0, NULL }
16236 static int
16237 dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16238 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16239 ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
16241 return offset;
16245 static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
16246 { &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem },
16249 static int
16250 dissect_rnsap_DSCH_FlowControlInformation(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_sequence_of(tvb, offset, actx, tree, hf_index,
16252 ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
16253 1, 16, false);
16255 return offset;
16260 static int
16261 dissect_rnsap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16262 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16263 0U, 255U, NULL, false);
16265 return offset;
16270 static int
16271 dissect_rnsap_DSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16272 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16273 1U, 255U, NULL, false);
16275 return offset;
16279 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
16280 { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
16281 { &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
16282 { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
16283 { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
16284 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
16285 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
16286 { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
16287 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16288 { NULL, 0, 0, NULL }
16291 static int
16292 dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16293 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16294 ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
16296 return offset;
16300 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
16301 { &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem },
16304 static int
16305 dissect_rnsap_DSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16306 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16307 ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
16308 1, maxNoOfDSCHs, false);
16310 return offset;
16315 static int
16316 dissect_rnsap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16317 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16318 8, 8, false, NULL, 0, NULL, NULL);
16320 return offset;
16325 static int
16326 dissect_rnsap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16327 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16328 0U, maxEARFCN, NULL, false);
16330 return offset;
16335 static int
16336 dissect_rnsap_EARFCN_Extended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16337 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16338 0U, maxEARFCN_Extended, NULL, true);
16340 return offset;
16344 static const per_sequence_t EARFCN_FDD_sequence[] = {
16345 { &hf_rnsap_uL_EARFCN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN },
16346 { &hf_rnsap_dL_EARFCN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN },
16347 { NULL, 0, 0, NULL }
16350 static int
16351 dissect_rnsap_EARFCN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16352 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16353 ett_rnsap_EARFCN_FDD, EARFCN_FDD_sequence);
16355 return offset;
16360 static int
16361 dissect_rnsap_Extension_EARFCN_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16362 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
16364 return offset;
16368 static const value_string rnsap_EARFCN_Information_vals[] = {
16369 { 0, "fDD" },
16370 { 1, "tDD" },
16371 { 2, "extension-EARFCN-Information" },
16372 { 0, NULL }
16375 static const per_choice_t EARFCN_Information_choice[] = {
16376 { 0, &hf_rnsap_fDD , ASN1_EXTENSION_ROOT , dissect_rnsap_EARFCN_FDD },
16377 { 1, &hf_rnsap_tDD , ASN1_EXTENSION_ROOT , dissect_rnsap_EARFCN },
16378 { 2, &hf_rnsap_extension_EARFCN_Information, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_EARFCN_Information },
16379 { 0, NULL, 0, NULL }
16382 static int
16383 dissect_rnsap_EARFCN_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16384 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16385 ett_rnsap_EARFCN_Information, EARFCN_Information_choice,
16386 NULL);
16388 return offset;
16392 static const per_sequence_t EARFCN_FDD_Extended_sequence[] = {
16393 { &hf_rnsap_uL_EARFCN_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN_Extended },
16394 { &hf_rnsap_dL_EARFCN_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN_Extended },
16395 { NULL, 0, 0, NULL }
16398 static int
16399 dissect_rnsap_EARFCN_FDD_Extended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16400 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16401 ett_rnsap_EARFCN_FDD_Extended, EARFCN_FDD_Extended_sequence);
16403 return offset;
16407 static const value_string rnsap_E_AGCH_Table_Choice_vals[] = {
16408 { 0, "table16B" },
16409 { 1, "table16B-1" },
16410 { 0, NULL }
16414 static int
16415 dissect_rnsap_E_AGCH_Table_Choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16416 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16417 2, NULL, true, 0, NULL);
16419 return offset;
16424 static int
16425 dissect_rnsap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16426 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16427 28, 28, false, NULL, 0, NULL, NULL);
16429 return offset;
16433 static const per_sequence_t ECGI_sequence[] = {
16434 { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
16435 { &hf_rnsap_e_UTRAN_Cell_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 },
16436 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16437 { NULL, 0, 0, NULL }
16440 static int
16441 dissect_rnsap_ECGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16442 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16443 ett_rnsap_ECGI, ECGI_sequence);
16445 return offset;
16450 static int
16451 dissect_rnsap_EDCH_DDI_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16452 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16453 0U, 62U, NULL, false);
16455 return offset;
16459 static const value_string rnsap_E_DCH_Decoupling_Indication_vals[] = {
16460 { 0, "serving-E-DCH-cell-only" },
16461 { 1, "serving-HS-DSCH-cell-only" },
16462 { 0, NULL }
16466 static int
16467 dissect_rnsap_E_DCH_Decoupling_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16468 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16469 2, NULL, true, 0, NULL);
16471 return offset;
16475 static const value_string rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals[] = {
16476 { 0, "e-RGCH-E-HICH-Channelisation-Code-response-not-valid" },
16477 { 0, NULL }
16481 static int
16482 dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16483 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16484 1, NULL, false, 0, NULL);
16486 return offset;
16491 static int
16492 dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16493 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16494 8, 8, false, NULL, 0, NULL, NULL);
16496 return offset;
16500 static const value_string rnsap_TnlQos_vals[] = {
16501 { 0, "dsField" },
16502 { 1, "genericTrafficCategory" },
16503 { 0, NULL }
16506 static const per_choice_t TnlQos_choice[] = {
16507 { 0, &hf_rnsap_dsField , ASN1_EXTENSION_ROOT , dissect_rnsap_DsField },
16508 { 1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT , dissect_rnsap_GenericTrafficCategory },
16509 { 0, NULL, 0, NULL }
16512 static int
16513 dissect_rnsap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16514 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16515 ett_rnsap_TnlQos, TnlQos_choice,
16516 NULL);
16518 return offset;
16522 static const value_string rnsap_TrafficClass_vals[] = {
16523 { 0, "conversational" },
16524 { 1, "streaming" },
16525 { 2, "interactive" },
16526 { 3, "background" },
16527 { 0, NULL }
16531 static int
16532 dissect_rnsap_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16533 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16534 4, NULL, true, 0, NULL);
16536 return offset;
16541 static int
16542 dissect_rnsap_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_) {
16543 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16544 1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, false);
16546 return offset;
16550 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
16551 { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled },
16552 { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
16553 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16554 { NULL, 0, 0, NULL }
16557 static int
16558 dissect_rnsap_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_) {
16559 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16560 ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
16562 return offset;
16566 static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = {
16567 { 0, "e-DCH-Non-Scheduled-Transmission-Grant" },
16568 { 1, "e-DCH-Scheduled-Transmission-Grant" },
16569 { 0, NULL }
16572 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
16573 { 0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
16574 { 1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
16575 { 0, NULL, 0, NULL }
16578 static int
16579 dissect_rnsap_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_) {
16580 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16581 ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
16582 NULL);
16584 return offset;
16588 static const value_string rnsap_SchedulingInformation_vals[] = {
16589 { 0, "included" },
16590 { 1, "not-included" },
16591 { 0, NULL }
16595 static int
16596 dissect_rnsap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16597 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16598 2, NULL, false, 0, NULL);
16600 return offset;
16605 static int
16606 dissect_rnsap_MACes_Guaranteed_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16607 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16608 0U, 16777215U, NULL, true);
16610 return offset;
16615 static int
16616 dissect_rnsap_MACdPDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16617 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16618 1U, 5000U, NULL, true);
16620 return offset;
16624 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
16625 { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
16626 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16627 { NULL, 0, 0, NULL }
16630 static int
16631 dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16632 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16633 ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
16635 return offset;
16639 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
16640 { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
16643 static int
16644 dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16645 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16646 ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
16647 1, maxNrOfMACdPDUSize, false);
16649 return offset;
16653 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
16654 { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
16655 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
16656 { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingInformation },
16657 { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate },
16658 { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value },
16659 { &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList },
16660 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16661 { NULL, 0, 0, NULL }
16664 static int
16665 dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16666 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16667 ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
16669 return offset;
16673 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
16674 { &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem },
16677 static int
16678 dissect_rnsap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16679 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16680 ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
16681 1, maxNoOfLogicalChannels, false);
16683 return offset;
16687 static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
16688 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
16689 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
16690 { &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos },
16691 { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
16692 { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
16693 { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
16694 { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
16695 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
16696 { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information },
16697 { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator },
16698 { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
16699 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16700 { NULL, 0, 0, NULL }
16703 static int
16704 dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16705 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16706 ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
16708 return offset;
16712 static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
16713 { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem },
16716 static int
16717 dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16718 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16719 ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
16720 1, maxNrOfEDCHMACdFlows, false);
16722 return offset;
16726 static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
16727 { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList },
16728 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16729 { NULL, 0, 0, NULL }
16732 static int
16733 dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16734 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16735 ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
16737 return offset;
16742 static int
16743 dissect_rnsap_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_) {
16744 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16745 0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
16747 return offset;
16751 static const per_sequence_t EDCH_FDD_Information_sequence[] = {
16752 { &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information },
16753 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
16754 { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate },
16755 { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
16756 { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Reference_Power_Offset },
16757 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16758 { NULL, 0, 0, NULL }
16761 static int
16762 dissect_rnsap_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16763 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16764 ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
16766 return offset;
16770 static const value_string rnsap_UPH_Filtering_Measurement_Forwarding_Request_vals[] = {
16771 { 0, "requested" },
16772 { 1, "notRequested" },
16773 { 0, NULL }
16777 static int
16778 dissect_rnsap_UPH_Filtering_Measurement_Forwarding_Request(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16779 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16780 2, NULL, false, 0, NULL);
16782 return offset;
16786 static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponseItem_sequence[] = {
16787 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
16788 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
16789 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
16790 { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
16791 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16792 { NULL, 0, 0, NULL }
16795 static int
16796 dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16797 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16798 ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, EDCH_MACdFlow_Specific_InformationResponseItem_sequence);
16800 return offset;
16804 static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponse_sequence_of[1] = {
16805 { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem },
16808 static int
16809 dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16810 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16811 ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse, EDCH_MACdFlow_Specific_InformationResponse_sequence_of,
16812 1, maxNrOfEDCHMACdFlows, false);
16814 return offset;
16818 static const per_sequence_t EDCH_FDD_InformationResponse_sequence[] = {
16819 { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse },
16820 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
16821 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16822 { NULL, 0, 0, NULL }
16825 static int
16826 dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16827 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16828 ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence);
16830 return offset;
16834 static const value_string rnsap_TransportBearerRequestIndicator_vals[] = {
16835 { 0, "bearer-requested" },
16836 { 1, "bearer-not-requested" },
16837 { 0, NULL }
16841 static int
16842 dissect_rnsap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16843 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16844 2, NULL, true, 0, NULL);
16846 return offset;
16850 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
16851 { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
16854 static int
16855 dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16856 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16857 ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
16858 0, maxNrOfMACdPDUSize, false);
16860 return offset;
16864 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
16865 { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
16866 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
16867 { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingInformation },
16868 { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate },
16869 { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_DDI_Value },
16870 { &hf_rnsap_mACd_PDU_Size_List_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList },
16871 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16872 { NULL, 0, 0, NULL }
16875 static int
16876 dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16877 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16878 ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
16880 return offset;
16884 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
16885 { &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem },
16888 static int
16889 dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16890 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16891 ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
16892 1, maxNoOfLogicalChannels, false);
16894 return offset;
16898 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
16899 { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
16900 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16901 { NULL, 0, 0, NULL }
16904 static int
16905 dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16906 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16907 ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
16909 return offset;
16913 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
16914 { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem },
16917 static int
16918 dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16919 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16920 ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
16921 1, maxNoOfLogicalChannels, false);
16923 return offset;
16927 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
16928 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
16929 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
16930 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
16931 { &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos },
16932 { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNr_Retransmissions_EDCH },
16933 { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass },
16934 { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_HARQ_PO_FDD },
16935 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
16936 { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information },
16937 { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator },
16938 { &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelInformation },
16939 { &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToModify },
16940 { &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToDelete },
16941 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16942 { NULL, 0, 0, NULL }
16945 static int
16946 dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16947 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16948 ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
16950 return offset;
16954 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
16955 { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem },
16958 static int
16959 dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16960 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16961 ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
16962 1, maxNrOfEDCHMACdFlows, false);
16964 return offset;
16968 static const value_string rnsap_MACeReset_Indicator_vals[] = {
16969 { 0, "mACeReset" },
16970 { 0, NULL }
16974 static int
16975 dissect_rnsap_MACeReset_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16976 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16977 1, NULL, false, 0, NULL);
16979 return offset;
16983 static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
16984 { &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList },
16985 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
16986 { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate },
16987 { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
16988 { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Reference_Power_Offset },
16989 { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACeReset_Indicator },
16990 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
16991 { NULL, 0, 0, NULL }
16994 static int
16995 dissect_rnsap_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16996 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16997 ett_rnsap_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence);
16999 return offset;
17003 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = {
17004 { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
17005 { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
17006 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17007 { NULL, 0, 0, NULL }
17010 static int
17011 dissect_rnsap_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_) {
17012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17013 ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
17015 return offset;
17019 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = {
17020 { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item },
17023 static int
17024 dissect_rnsap_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_) {
17025 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17026 ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
17027 1, maxNrOfEDCHMACdFlows, false);
17029 return offset;
17033 static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = {
17034 { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation },
17035 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
17036 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17037 { NULL, 0, 0, NULL }
17040 static int
17041 dissect_rnsap_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_) {
17042 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17043 ett_rnsap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
17045 return offset;
17049 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
17050 { &hf_rnsap_e_DCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
17051 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17052 { NULL, 0, 0, NULL }
17055 static int
17056 dissect_rnsap_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_) {
17057 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17058 ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
17060 return offset;
17064 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
17065 { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item },
17068 static int
17069 dissect_rnsap_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_) {
17070 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17071 ett_rnsap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
17072 1, maxNrOfEDCHRLs, false);
17074 return offset;
17078 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
17079 { &hf_rnsap_e_DCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
17080 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17081 { NULL, 0, 0, NULL }
17084 static int
17085 dissect_rnsap_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_) {
17086 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17087 ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
17089 return offset;
17093 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
17094 { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item },
17097 static int
17098 dissect_rnsap_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_) {
17099 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17100 ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
17101 1, maxNrOfEDCHRLs, false);
17103 return offset;
17108 static int
17109 dissect_rnsap_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_) {
17110 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17111 0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
17113 return offset;
17117 static const value_string rnsap_E_DCH_MACdPDUSizeFormat_vals[] = {
17118 { 0, "fixedMACdPDU-Size" },
17119 { 1, "flexibleMACdPDU-Size" },
17120 { 0, NULL }
17124 static int
17125 dissect_rnsap_E_DCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17126 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17127 2, NULL, false, 0, NULL);
17129 return offset;
17133 static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
17134 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
17135 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17136 { NULL, 0, 0, NULL }
17139 static int
17140 dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17141 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17142 ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
17144 return offset;
17148 static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
17149 { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item },
17152 static int
17153 dissect_rnsap_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17154 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17155 ett_rnsap_EDCH_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of,
17156 1, maxNrOfEDCHMACdFlows, false);
17158 return offset;
17162 static const value_string rnsap_EDCH_RL_Indication_vals[] = {
17163 { 0, "eDCH" },
17164 { 1, "non-EDCH" },
17165 { 0, NULL }
17169 static int
17170 dissect_rnsap_EDCH_RL_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17171 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17172 2, NULL, false, 0, NULL);
17174 return offset;
17179 static int
17180 dissect_rnsap_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_) {
17181 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17182 0U, 1U, NULL, true);
17184 return offset;
17188 static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = {
17189 { 0, "vN256" },
17190 { 1, "vN128" },
17191 { 2, "vN64" },
17192 { 3, "vN32" },
17193 { 4, "vN16" },
17194 { 5, "vN8" },
17195 { 6, "vN4" },
17196 { 7, "v2xN4" },
17197 { 8, "v2xN2" },
17198 { 9, "v2xN2plus2xN4" },
17199 { 10, "v2xM2plus2xM4" },
17200 { 0, NULL }
17204 static int
17205 dissect_rnsap_Max_Set_E_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17206 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17207 10, NULL, true, 1, NULL);
17209 return offset;
17214 static int
17215 dissect_rnsap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17216 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17217 0U, 15U, NULL, false);
17219 return offset;
17224 static int
17225 dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17226 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17227 0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, false);
17229 return offset;
17233 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
17234 { &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
17235 { &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO },
17236 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17237 { NULL, 0, 0, NULL }
17240 static int
17241 dissect_rnsap_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_) {
17242 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17243 ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
17245 return offset;
17249 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
17250 { &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item },
17253 static int
17254 dissect_rnsap_Reference_E_TFCI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17255 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17256 ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
17257 1, maxNrOfRefETFCIs, false);
17259 return offset;
17263 static const per_sequence_t E_TFCS_Information_sequence[] = {
17264 { &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index },
17265 { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
17266 { &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information },
17267 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17268 { NULL, 0, 0, NULL }
17271 static int
17272 dissect_rnsap_E_TFCS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17273 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17274 ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
17276 return offset;
17280 static const value_string rnsap_E_TTI_vals[] = {
17281 { 0, "tti10" },
17282 { 1, "tti2" },
17283 { 0, NULL }
17287 static int
17288 dissect_rnsap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17289 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17290 2, NULL, false, 0, NULL);
17292 return offset;
17297 static int
17298 dissect_rnsap_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17299 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17300 0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, false);
17302 return offset;
17307 static int
17308 dissect_rnsap_E_RGCH_2_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17309 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17310 0U, 37U, NULL, false);
17312 return offset;
17317 static int
17318 dissect_rnsap_E_RGCH_3_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17319 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17320 0U, 37U, NULL, false);
17322 return offset;
17326 static const value_string rnsap_HARQ_Info_for_E_DCH_vals[] = {
17327 { 0, "rv0" },
17328 { 1, "rvtable" },
17329 { 0, NULL }
17333 static int
17334 dissect_rnsap_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_) {
17335 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17336 2, NULL, false, 0, NULL);
17338 return offset;
17342 static const value_string rnsap_HSDSCH_Configured_Indicator_vals[] = {
17343 { 0, "configured-HS-DSCH" },
17344 { 1, "no-configured-HS-DSCH" },
17345 { 0, NULL }
17349 static int
17350 dissect_rnsap_HSDSCH_Configured_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17351 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17352 2, NULL, false, 0, NULL);
17354 return offset;
17358 static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
17359 { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
17360 { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
17361 { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
17362 { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
17363 { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
17364 { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold },
17365 { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold },
17366 { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
17367 { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Configured_Indicator },
17368 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17369 { NULL, 0, 0, NULL }
17372 static int
17373 dissect_rnsap_EDPCH_Information_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17374 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17375 ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
17377 return offset;
17381 static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
17382 { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Max_Set_E_DPDCHs },
17383 { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
17384 { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information },
17385 { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TTI },
17386 { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DPCCH_PO },
17387 { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_2_IndexStepThreshold },
17388 { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_3_IndexStepThreshold },
17389 { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Info_for_E_DCH },
17390 { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Configured_Indicator },
17391 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17392 { NULL, 0, 0, NULL }
17395 static int
17396 dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17397 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17398 ett_rnsap_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence);
17400 return offset;
17405 static int
17406 dissect_rnsap_Extended_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17407 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17408 9U, 15U, NULL, false);
17410 return offset;
17415 static int
17416 dissect_rnsap_E_DPDCH_PowerInterpolation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17417 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
17419 return offset;
17423 static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
17424 { &hf_rnsap_e_DCH_Serving_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
17425 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17426 { NULL, 0, 0, NULL }
17429 static int
17430 dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17432 ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
17434 return offset;
17438 static const value_string rnsap_EDCH_Serving_RL_vals[] = {
17439 { 0, "e-DCH-Serving-RL-in-this-DRNS" },
17440 { 1, "e-DCH-Serving-RL-not-in-this-DRNS" },
17441 { 0, NULL }
17444 static const per_choice_t EDCH_Serving_RL_choice[] = {
17445 { 0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS },
17446 { 1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
17447 { 0, NULL, 0, NULL }
17450 static int
17451 dissect_rnsap_EDCH_Serving_RL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17452 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17453 ett_rnsap_EDCH_Serving_RL, EDCH_Serving_RL_choice,
17454 NULL);
17456 return offset;
17461 static int
17462 dissect_rnsap_PriorityQueue_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17463 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17464 0U, maxNrOfPrioQueues_1, NULL, false);
17466 return offset;
17470 static const value_string rnsap_T1_vals[] = {
17471 { 0, "v10" },
17472 { 1, "v20" },
17473 { 2, "v30" },
17474 { 3, "v40" },
17475 { 4, "v50" },
17476 { 5, "v60" },
17477 { 6, "v70" },
17478 { 7, "v80" },
17479 { 8, "v90" },
17480 { 9, "v100" },
17481 { 10, "v120" },
17482 { 11, "v140" },
17483 { 12, "v160" },
17484 { 13, "v200" },
17485 { 14, "v300" },
17486 { 15, "v400" },
17487 { 0, NULL }
17491 static int
17492 dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17493 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17494 16, NULL, true, 0, NULL);
17496 return offset;
17500 static const value_string rnsap_MAC_ehs_Reset_Timer_vals[] = {
17501 { 0, "v1" },
17502 { 1, "v2" },
17503 { 2, "v3" },
17504 { 3, "v4" },
17505 { 0, NULL }
17509 static int
17510 dissect_rnsap_MAC_ehs_Reset_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17511 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17512 4, NULL, true, 0, NULL);
17514 return offset;
17518 static const value_string rnsap_MAC_hsWindowSize_vals[] = {
17519 { 0, "v4" },
17520 { 1, "v6" },
17521 { 2, "v8" },
17522 { 3, "v12" },
17523 { 4, "v16" },
17524 { 5, "v24" },
17525 { 6, "v32" },
17526 { 7, "v64" },
17527 { 8, "v128" },
17528 { 9, "v256" },
17529 { 0, NULL }
17533 static int
17534 dissect_rnsap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17535 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17536 7, NULL, true, 3, NULL);
17538 return offset;
17542 static const per_sequence_t PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence[] = {
17543 { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
17544 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
17545 { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
17546 { &hf_rnsap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_ehs_Reset_Timer },
17547 { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
17548 { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
17549 { &hf_rnsap_maximum_MACdPDU_Size_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
17550 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17551 { NULL, 0, 0, NULL }
17554 static int
17555 dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17556 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17557 ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH, PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence);
17559 return offset;
17563 static const per_sequence_t PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of[1] = {
17564 { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH },
17567 static int
17568 dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17569 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17570 ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH, PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of,
17571 1, maxNrOfPrioQueues, false);
17573 return offset;
17578 static int
17579 dissect_rnsap_HSDSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17580 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17581 1U, 255U, NULL, false);
17583 return offset;
17587 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
17588 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
17589 { &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
17590 { &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize },
17591 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17592 { NULL, 0, 0, NULL }
17595 static int
17596 dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17597 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17598 ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
17600 return offset;
17604 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
17605 { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem },
17608 static int
17609 dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17610 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17611 ett_rnsap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
17612 1, maxNrOfPrioQueues, false);
17614 return offset;
17619 static int
17620 dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17621 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17622 0U, 65535U, NULL, false);
17624 return offset;
17628 static const per_sequence_t Enhanced_FACH_Information_ResponseFDD_sequence[] = {
17629 { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
17630 { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
17631 { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
17632 { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
17633 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_RNTI },
17634 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17635 { NULL, 0, 0, NULL }
17638 static int
17639 dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17640 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17641 ett_rnsap_Enhanced_FACH_Information_ResponseFDD, Enhanced_FACH_Information_ResponseFDD_sequence);
17643 return offset;
17647 static const per_sequence_t Enhanced_FACH_Information_ResponseLCR_sequence[] = {
17648 { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
17649 { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
17650 { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
17651 { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
17652 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_RNTI },
17653 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17654 { NULL, 0, 0, NULL }
17657 static int
17658 dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17659 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17660 ett_rnsap_Enhanced_FACH_Information_ResponseLCR, Enhanced_FACH_Information_ResponseLCR_sequence);
17662 return offset;
17667 static int
17668 dissect_rnsap_Enhanced_FACH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17669 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
17671 return offset;
17675 static const value_string rnsap_EnhancedHSServingCC_Abort_vals[] = {
17676 { 0, "abortEnhancedHSServingCC" },
17677 { 0, NULL }
17681 static int
17682 dissect_rnsap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17683 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17684 1, NULL, true, 0, NULL);
17686 return offset;
17690 static const value_string rnsap_Enhanced_PCH_Capability_vals[] = {
17691 { 0, "enhanced-pch-capable" },
17692 { 1, "enhanced-pch-not-capable" },
17693 { 0, NULL }
17697 static int
17698 dissect_rnsap_Enhanced_PCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17699 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17700 2, NULL, false, 0, NULL);
17702 return offset;
17707 static int
17708 dissect_rnsap_E_ROCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17709 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17710 0U, 255U, NULL, true);
17712 return offset;
17717 static int
17718 dissect_rnsap_E_TFCI_BetaEC_Boost(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17719 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17720 0U, 127U, NULL, true);
17722 return offset;
17727 static int
17728 dissect_rnsap_UL_Delta_T2TP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17729 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17730 0U, 6U, NULL, true);
17732 return offset;
17736 static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
17737 { &hf_rnsap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI_BetaEC_Boost },
17738 { &hf_rnsap_uL_Delta_T2TP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Delta_T2TP },
17739 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17740 { NULL, 0, 0, NULL }
17743 static int
17744 dissect_rnsap_E_TFCI_Boost_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17746 ett_rnsap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
17748 return offset;
17752 static const value_string rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals[] = {
17753 { 0, "e-DCH-Minimum-Set-E-TFCI-response-not-valid" },
17754 { 0, NULL }
17758 static int
17759 dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(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 1, NULL, false, 0, NULL);
17763 return offset;
17768 static int
17769 dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17770 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17771 0U, 49U, NULL, false);
17773 return offset;
17778 static int
17779 dissect_rnsap_Extension_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17780 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
17782 return offset;
17786 static const value_string rnsap_MeasurementThreshold_vals[] = {
17787 { 0, "sir" },
17788 { 1, "sir-error" },
17789 { 2, "transmitted-code-power" },
17790 { 3, "rscp" },
17791 { 4, "rx-timing-deviation" },
17792 { 5, "round-trip-time" },
17793 { 6, "extension-MeasurementThreshold" },
17794 { 0, NULL }
17797 static const per_choice_t MeasurementThreshold_choice[] = {
17798 { 0, &hf_rnsap_sir_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value },
17799 { 1, &hf_rnsap_sir_error_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value },
17800 { 2, &hf_rnsap_transmitted_code_power_01, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value },
17801 { 3, &hf_rnsap_rscp_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value },
17802 { 4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value },
17803 { 5, &hf_rnsap_round_trip_time_01, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value },
17804 { 6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold },
17805 { 0, NULL, 0, NULL }
17808 static int
17809 dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17810 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17811 ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
17812 NULL);
17814 return offset;
17819 static int
17820 dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17821 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17822 1U, 6000U, NULL, true);
17824 return offset;
17828 static const per_sequence_t EventA_sequence[] = {
17829 { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
17830 { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
17831 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17832 { NULL, 0, 0, NULL }
17835 static int
17836 dissect_rnsap_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17837 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17838 ett_rnsap_EventA, EventA_sequence);
17840 return offset;
17844 static const per_sequence_t EventB_sequence[] = {
17845 { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
17846 { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
17847 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17848 { NULL, 0, 0, NULL }
17851 static int
17852 dissect_rnsap_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17853 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17854 ett_rnsap_EventB, EventB_sequence);
17856 return offset;
17861 static int
17862 dissect_rnsap_SIR_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17863 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17864 0U, 62U, NULL, false);
17866 return offset;
17871 static int
17872 dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17873 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17874 0U, 124U, NULL, false);
17876 return offset;
17881 static int
17882 dissect_rnsap_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_) {
17883 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17884 0U, 112U, NULL, true);
17886 return offset;
17891 static int
17892 dissect_rnsap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17893 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17894 0U, 126U, NULL, false);
17896 return offset;
17901 static int
17902 dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17903 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17904 0U, 32766U, NULL, false);
17906 return offset;
17911 static int
17912 dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17913 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
17915 return offset;
17919 static const value_string rnsap_MeasurementIncreaseDecreaseThreshold_vals[] = {
17920 { 0, "sir" },
17921 { 1, "sir-error" },
17922 { 2, "transmitted-code-power" },
17923 { 3, "rscp" },
17924 { 4, "round-trip-time" },
17925 { 5, "extension-MeasurementIncreaseDecreaseThreshold" },
17926 { 0, NULL }
17929 static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
17930 { 0, &hf_rnsap_sir , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value_IncrDecrThres },
17931 { 1, &hf_rnsap_sir_error , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value_IncrDecrThres },
17932 { 2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres },
17933 { 3, &hf_rnsap_rscp , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value_IncrDecrThres },
17934 { 4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_IncrDecrThres },
17935 { 5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold },
17936 { 0, NULL, 0, NULL }
17939 static int
17940 dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17941 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17942 ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
17943 NULL);
17945 return offset;
17950 static int
17951 dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17952 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17953 1U, 6000U, NULL, true);
17955 return offset;
17959 static const per_sequence_t EventC_sequence[] = {
17960 { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
17961 { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
17962 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17963 { NULL, 0, 0, NULL }
17966 static int
17967 dissect_rnsap_EventC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17968 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17969 ett_rnsap_EventC, EventC_sequence);
17971 return offset;
17975 static const per_sequence_t EventD_sequence[] = {
17976 { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
17977 { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
17978 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
17979 { NULL, 0, 0, NULL }
17982 static int
17983 dissect_rnsap_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17984 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17985 ett_rnsap_EventD, EventD_sequence);
17987 return offset;
17992 static int
17993 dissect_rnsap_INTEGER_1_6000_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17994 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17995 1U, 6000U, NULL, true);
17997 return offset;
18002 static int
18003 dissect_rnsap_INTEGER_1_60_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18004 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18005 1U, 60U, NULL, true);
18007 return offset;
18011 static const value_string rnsap_ReportPeriodicity_vals[] = {
18012 { 0, "ten-msec" },
18013 { 1, "min" },
18014 { 0, NULL }
18017 static const per_choice_t ReportPeriodicity_choice[] = {
18018 { 0, &hf_rnsap_ten_msec , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_6000_ },
18019 { 1, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ },
18020 { 0, NULL, 0, NULL }
18023 static int
18024 dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18025 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18026 ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
18027 NULL);
18029 return offset;
18033 static const per_sequence_t EventE_sequence[] = {
18034 { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
18035 { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold },
18036 { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
18037 { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity },
18038 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18039 { NULL, 0, 0, NULL }
18042 static int
18043 dissect_rnsap_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18044 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18045 ett_rnsap_EventE, EventE_sequence);
18047 return offset;
18051 static const per_sequence_t EventF_sequence[] = {
18052 { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
18053 { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold },
18054 { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
18055 { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity },
18056 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18057 { NULL, 0, 0, NULL }
18060 static int
18061 dissect_rnsap_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18063 ett_rnsap_EventF, EventF_sequence);
18065 return offset;
18069 static const per_sequence_t EventH_sequence[] = {
18070 { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
18071 { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold },
18072 { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
18073 { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity },
18074 { &hf_rnsap_measurementFluctuationRange, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_100 },
18075 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18076 { NULL, 0, 0, NULL }
18079 static int
18080 dissect_rnsap_EventH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18082 ett_rnsap_EventH, EventH_sequence);
18084 return offset;
18088 static const value_string rnsap_MeasurementQuantity_vals[] = {
18089 { 0, "cpichEcNo" },
18090 { 1, "cpichRSCP" },
18091 { 2, "pathloss" },
18092 { 0, NULL }
18096 static int
18097 dissect_rnsap_MeasurementQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18098 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18099 3, NULL, true, 0, NULL);
18101 return offset;
18106 static int
18107 dissect_rnsap_INTEGER_M120_165(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18108 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18109 -120, 165U, NULL, false);
18111 return offset;
18115 static const per_sequence_t Event1F_Parameters_sequence[] = {
18116 { &hf_rnsap_measurementQuantity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementQuantity },
18117 { &hf_rnsap_threshold , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_165 },
18118 { NULL, 0, 0, NULL }
18121 static int
18122 dissect_rnsap_Event1F_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18123 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18124 ett_rnsap_Event1F_Parameters, Event1F_Parameters_sequence);
18126 return offset;
18131 static int
18132 dissect_rnsap_INTEGER_M120_M25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18133 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18134 -120, -25, NULL, false);
18136 return offset;
18140 static const per_sequence_t Event1I_Parameters_sequence[] = {
18141 { &hf_rnsap_threshold_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M25 },
18142 { NULL, 0, 0, NULL }
18145 static int
18146 dissect_rnsap_Event1I_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18147 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18148 ett_rnsap_Event1I_Parameters, Event1I_Parameters_sequence);
18150 return offset;
18155 static int
18156 dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18157 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18158 -50, 50U, NULL, false);
18160 return offset;
18165 static int
18166 dissect_rnsap_N_E_UCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18167 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18168 1U, 12U, NULL, false);
18170 return offset;
18174 static const per_sequence_t E_PUCH_Information_sequence[] = {
18175 { &hf_rnsap_minCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
18176 { &hf_rnsap_maxCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
18177 { &hf_rnsap_harqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
18178 { &hf_rnsap_n_E_UCCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH },
18179 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18180 { NULL, 0, 0, NULL }
18183 static int
18184 dissect_rnsap_E_PUCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18185 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18186 ett_rnsap_E_PUCH_Information, E_PUCH_Information_sequence);
18188 return offset;
18193 static int
18194 dissect_rnsap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18195 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18196 -15, 16U, NULL, false);
18198 return offset;
18202 static const per_sequence_t E_DCH_RefBeta_Item_sequence[] = {
18203 { &hf_rnsap_refCodeRate , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate_short },
18204 { &hf_rnsap_refBeta , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RefBeta },
18205 { NULL, 0, 0, NULL }
18208 static int
18209 dissect_rnsap_E_DCH_RefBeta_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18210 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18211 ett_rnsap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
18213 return offset;
18217 static const per_sequence_t E_DCH_QPSK_RefBetaInfo_sequence_of[1] = {
18218 { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RefBeta_Item },
18221 static int
18222 dissect_rnsap_E_DCH_QPSK_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18223 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18224 ett_rnsap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
18225 1, maxNrOfRefBetas, false);
18227 return offset;
18231 static const per_sequence_t E_DCH_sixteenQAM_RefBetaInfo_sequence_of[1] = {
18232 { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RefBeta_Item },
18235 static int
18236 dissect_rnsap_E_DCH_sixteenQAM_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18237 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18238 ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
18239 1, maxNrOfRefBetas, false);
18241 return offset;
18245 static const per_sequence_t E_TFCS_Information_TDD_sequence[] = {
18246 { &hf_rnsap_e_DCH_QPSK_RefBetaInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_QPSK_RefBetaInfo },
18247 { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_sixteenQAM_RefBetaInfo },
18248 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18249 { NULL, 0, 0, NULL }
18252 static int
18253 dissect_rnsap_E_TFCS_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18254 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18255 ett_rnsap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
18257 return offset;
18261 static const value_string rnsap_E_DCH_Grant_TypeTDD_vals[] = {
18262 { 0, "scheduled" },
18263 { 1, "non-scheduled" },
18264 { 0, NULL }
18268 static int
18269 dissect_rnsap_E_DCH_Grant_TypeTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18270 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18271 2, NULL, false, 0, NULL);
18273 return offset;
18277 static const per_sequence_t E_DCH_MACdFlow_InfoTDDItem_sequence[] = {
18278 { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
18279 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
18280 { &hf_rnsap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos },
18281 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
18282 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
18283 { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
18284 { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
18285 { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD },
18286 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
18287 { &hf_rnsap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_Grant_TypeTDD },
18288 { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
18289 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18290 { NULL, 0, 0, NULL }
18293 static int
18294 dissect_rnsap_E_DCH_MACdFlow_InfoTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18295 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18296 ett_rnsap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
18298 return offset;
18302 static const per_sequence_t E_DCH_MACdFlows_Information_TDD_sequence_of[1] = {
18303 { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_InfoTDDItem },
18306 static int
18307 dissect_rnsap_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_) {
18308 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18309 ett_rnsap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
18310 1, maxNrOfEDCHMACdFlows, false);
18312 return offset;
18317 static int
18318 dissect_rnsap_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_) {
18319 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18320 0U, 9201U, NULL, true);
18322 return offset;
18326 static const per_sequence_t E_DCH_TDD_Information_sequence[] = {
18327 { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Maximum_Bitrate },
18328 { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
18329 { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
18330 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18331 { NULL, 0, 0, NULL }
18334 static int
18335 dissect_rnsap_E_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18337 ett_rnsap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
18339 return offset;
18343 static const per_sequence_t E_DCH_Information_sequence[] = {
18344 { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_Information },
18345 { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
18346 { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
18347 { &hf_rnsap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_Information },
18348 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18349 { NULL, 0, 0, NULL }
18352 static int
18353 dissect_rnsap_E_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18354 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18355 ett_rnsap_E_DCH_Information, E_DCH_Information_sequence);
18357 return offset;
18361 static const value_string rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals[] = {
18362 { 0, "ms10" },
18363 { 1, "ms15" },
18364 { 2, "ms20" },
18365 { 3, "ms25" },
18366 { 4, "ms30" },
18367 { 5, "ms35" },
18368 { 6, "ms40" },
18369 { 7, "ms45" },
18370 { 8, "ms50" },
18371 { 9, "ms55" },
18372 { 10, "ms60" },
18373 { 11, "ms65" },
18374 { 12, "ms70" },
18375 { 13, "ms75" },
18376 { 14, "ms80" },
18377 { 15, "ms85" },
18378 { 16, "ms90" },
18379 { 17, "ms95" },
18380 { 18, "ms100" },
18381 { 19, "ms110" },
18382 { 20, "ms120" },
18383 { 21, "ms140" },
18384 { 22, "ms160" },
18385 { 23, "ms200" },
18386 { 24, "ms240" },
18387 { 25, "ms280" },
18388 { 26, "ms320" },
18389 { 27, "ms400" },
18390 { 28, "ms480" },
18391 { 29, "ms560" },
18392 { 0, NULL }
18395 static value_string_ext rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals_ext = VALUE_STRING_EXT_INIT(rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals);
18398 static int
18399 dissect_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18400 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18401 30, NULL, true, 0, NULL);
18403 return offset;
18408 static int
18409 dissect_rnsap_E_DCH_TimeslotResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18410 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18411 13, 13, false, NULL, 0, NULL, NULL);
18413 return offset;
18418 static int
18419 dissect_rnsap_E_DCH_PowerResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18420 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18421 1U, 32U, NULL, false);
18423 return offset;
18428 static int
18429 dissect_rnsap_TddE_PUCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18430 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18431 0U, 255U, NULL, false);
18433 return offset;
18437 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = {
18438 { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource },
18439 { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
18440 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
18441 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
18442 { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
18443 { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
18444 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18445 { NULL, 0, 0, NULL }
18448 static int
18449 dissect_rnsap_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_) {
18450 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18451 ett_rnsap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
18453 return offset;
18457 static const per_sequence_t E_DCH_MACdFlow_ModifyTDDItem_sequence[] = {
18458 { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
18459 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
18460 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
18461 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
18462 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
18463 { &hf_rnsap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos },
18464 { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNr_Retransmissions_EDCH },
18465 { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_HARQ_PO_TDD },
18466 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
18467 { &hf_rnsap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_TypeTDD },
18468 { &hf_rnsap_e_DCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelInformation },
18469 { &hf_rnsap_e_DCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToModify },
18470 { &hf_rnsap_e_DCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToDelete },
18471 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18472 { NULL, 0, 0, NULL }
18475 static int
18476 dissect_rnsap_E_DCH_MACdFlow_ModifyTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18477 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18478 ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
18480 return offset;
18484 static const per_sequence_t E_DCH_TDD_Information_to_Modify_List_sequence_of[1] = {
18485 { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_ModifyTDDItem },
18488 static int
18489 dissect_rnsap_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_) {
18490 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18491 ett_rnsap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
18492 1, maxNrOfEDCHMACdFlows, false);
18494 return offset;
18498 static const per_sequence_t E_DCH_TDD_Information_to_Modify_sequence[] = {
18499 { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Information_to_Modify_List },
18500 { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACeReset_Indicator },
18501 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18502 { NULL, 0, 0, NULL }
18505 static int
18506 dissect_rnsap_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_) {
18507 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18508 ett_rnsap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
18510 return offset;
18514 static const per_sequence_t E_DCH_Information_Reconfig_sequence[] = {
18515 { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_PUCH_Information },
18516 { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information_TDD },
18517 { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
18518 { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_MACdFlows_To_Delete },
18519 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info },
18520 { &hf_rnsap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Information },
18521 { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
18522 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18523 { NULL, 0, 0, NULL }
18526 static int
18527 dissect_rnsap_E_DCH_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18528 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18529 ett_rnsap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
18531 return offset;
18535 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence[] = {
18536 { &hf_rnsap_e_DCH_MacdFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
18537 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
18538 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
18539 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18540 { NULL, 0, 0, NULL }
18543 static int
18544 dissect_rnsap_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_) {
18545 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18546 ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
18548 return offset;
18552 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of[1] = {
18553 { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item },
18556 static int
18557 dissect_rnsap_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_) {
18558 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18559 ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
18560 1, maxNrOfEDCHMACdFlows, false);
18562 return offset;
18566 static const per_sequence_t E_AGCH_Specific_InformationResp_ItemTDD_sequence[] = {
18567 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
18568 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
18569 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
18570 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18571 { NULL, 0, 0, NULL }
18574 static int
18575 dissect_rnsap_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_) {
18576 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18577 ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
18579 return offset;
18583 static const per_sequence_t E_AGCH_Specific_InformationRespListTDD_sequence_of[1] = {
18584 { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_ItemTDD },
18587 static int
18588 dissect_rnsap_E_AGCH_Specific_InformationRespListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18589 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18590 ett_rnsap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
18591 1, maxNrOfEAGCHCodes, false);
18593 return offset;
18598 static int
18599 dissect_rnsap_E_HICH_TimeOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18600 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18601 4U, 44U, NULL, false);
18603 return offset;
18607 static const per_sequence_t E_HICH_InformationResp_sequence[] = {
18608 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
18609 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
18610 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
18611 { &hf_rnsap_e_HICH_TimeOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset },
18612 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18613 { NULL, 0, 0, NULL }
18616 static int
18617 dissect_rnsap_E_HICH_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18618 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18619 ett_rnsap_E_HICH_InformationResp, E_HICH_InformationResp_sequence);
18621 return offset;
18625 static const per_sequence_t E_DCH_Information_Response_sequence[] = {
18626 { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
18627 { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_Specific_InformationRespListTDD },
18628 { &hf_rnsap_e_HICH_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_InformationResp },
18629 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info },
18630 { &hf_rnsap_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
18631 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18632 { NULL, 0, 0, NULL }
18635 static int
18636 dissect_rnsap_E_DCH_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18637 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18638 ett_rnsap_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
18640 return offset;
18644 static const value_string rnsap_ActivationDelay_vals[] = {
18645 { 0, "v0" },
18646 { 1, "v1" },
18647 { 2, "v2" },
18648 { 3, "v3" },
18649 { 4, "v4" },
18650 { 5, "v5" },
18651 { 0, NULL }
18655 static int
18656 dissect_rnsap_ActivationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18657 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18658 6, NULL, true, 0, NULL);
18660 return offset;
18665 static int
18666 dissect_rnsap_Mode1_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18667 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
18669 return offset;
18673 static const value_string rnsap_Fast_TTI_switching_Mode_synchronized_vals[] = {
18674 { 0, "mode1" },
18675 { 1, "mode2" },
18676 { 0, NULL }
18679 static const per_choice_t Fast_TTI_switching_Mode_synchronized_choice[] = {
18680 { 0, &hf_rnsap_mode1 , ASN1_NO_EXTENSIONS , dissect_rnsap_Mode1_Ind },
18681 { 1, &hf_rnsap_mode2 , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
18682 { 0, NULL, 0, NULL }
18685 static int
18686 dissect_rnsap_Fast_TTI_switching_Mode_synchronized(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18687 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18688 ett_rnsap_Fast_TTI_switching_Mode_synchronized, Fast_TTI_switching_Mode_synchronized_choice,
18689 NULL);
18691 return offset;
18695 static const value_string rnsap_Fast_TTI_switching_Mode_unsynchronized_vals[] = {
18696 { 0, "mode1" },
18697 { 1, "mode2" },
18698 { 0, NULL }
18701 static const per_choice_t Fast_TTI_switching_Mode_unsynchronized_choice[] = {
18702 { 0, &hf_rnsap_mode1_01 , ASN1_NO_EXTENSIONS , dissect_rnsap_ActivationDelay },
18703 { 1, &hf_rnsap_mode2 , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
18704 { 0, NULL, 0, NULL }
18707 static int
18708 dissect_rnsap_Fast_TTI_switching_Mode_unsynchronized(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18709 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18710 ett_rnsap_Fast_TTI_switching_Mode_unsynchronized, Fast_TTI_switching_Mode_unsynchronized_choice,
18711 NULL);
18713 return offset;
18717 static const value_string rnsap_Fast_TTI_switching_Mode_Supported_vals[] = {
18718 { 0, "mode1" },
18719 { 1, "mode2" },
18720 { 0, NULL }
18724 static int
18725 dissect_rnsap_Fast_TTI_switching_Mode_Supported(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18726 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18727 2, NULL, false, 0, NULL);
18729 return offset;
18734 static int
18735 dissect_rnsap_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_) {
18736 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18737 0U, 17713U, NULL, true);
18739 return offset;
18743 static const per_sequence_t E_DCH_TDD_Information768_sequence[] = {
18744 { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Maximum_Bitrate768 },
18745 { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
18746 { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
18747 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18748 { NULL, 0, 0, NULL }
18751 static int
18752 dissect_rnsap_E_DCH_TDD_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18753 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18754 ett_rnsap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
18756 return offset;
18760 static const per_sequence_t E_DCH_768_Information_sequence[] = {
18761 { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_Information },
18762 { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
18763 { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
18764 { &hf_rnsap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_Information768 },
18765 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18766 { NULL, 0, 0, NULL }
18769 static int
18770 dissect_rnsap_E_DCH_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18772 ett_rnsap_E_DCH_768_Information, E_DCH_768_Information_sequence);
18774 return offset;
18778 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info768_sequence[] = {
18779 { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource },
18780 { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
18781 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
18782 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
18783 { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
18784 { &hf_rnsap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
18785 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18786 { NULL, 0, 0, NULL }
18789 static int
18790 dissect_rnsap_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_) {
18791 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18792 ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
18794 return offset;
18798 static const per_sequence_t E_DCH_768_Information_Reconfig_sequence[] = {
18799 { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_PUCH_Information },
18800 { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information_TDD },
18801 { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
18802 { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_MACdFlows_To_Delete },
18803 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768 },
18804 { &hf_rnsap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Information768 },
18805 { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
18806 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18807 { NULL, 0, 0, NULL }
18810 static int
18811 dissect_rnsap_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_) {
18812 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18813 ett_rnsap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
18815 return offset;
18819 static const per_sequence_t E_AGCH_Specific_InformationResp_Item768TDD_sequence[] = {
18820 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
18821 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
18822 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
18823 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18824 { NULL, 0, 0, NULL }
18827 static int
18828 dissect_rnsap_E_AGCH_Specific_InformationResp_Item768TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18829 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18830 ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD, E_AGCH_Specific_InformationResp_Item768TDD_sequence);
18832 return offset;
18836 static const per_sequence_t E_AGCH_Specific_InformationRespList768TDD_sequence_of[1] = {
18837 { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_Item768TDD },
18840 static int
18841 dissect_rnsap_E_AGCH_Specific_InformationRespList768TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18842 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18843 ett_rnsap_E_AGCH_Specific_InformationRespList768TDD, E_AGCH_Specific_InformationRespList768TDD_sequence_of,
18844 1, maxNrOfEAGCHCodes, false);
18846 return offset;
18850 static const per_sequence_t E_HICH_InformationResp768_sequence[] = {
18851 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
18852 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
18853 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
18854 { &hf_rnsap_e_HICH_TimeOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset },
18855 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18856 { NULL, 0, 0, NULL }
18859 static int
18860 dissect_rnsap_E_HICH_InformationResp768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18861 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18862 ett_rnsap_E_HICH_InformationResp768, E_HICH_InformationResp768_sequence);
18864 return offset;
18868 static const per_sequence_t E_DCH_768_Information_Response_sequence[] = {
18869 { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
18870 { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_Specific_InformationRespList768TDD },
18871 { &hf_rnsap_e_HICH_Information_Response768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_InformationResp768 },
18872 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768 },
18873 { &hf_rnsap_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
18874 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18875 { NULL, 0, 0, NULL }
18878 static int
18879 dissect_rnsap_E_DCH_768_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18881 ett_rnsap_E_DCH_768_Information_Response, E_DCH_768_Information_Response_sequence);
18883 return offset;
18888 static int
18889 dissect_rnsap_E_PUCH_PRXdesBase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18890 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18891 -112, -50, NULL, false);
18893 return offset;
18897 static const value_string rnsap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
18898 { 0, "step-size1" },
18899 { 1, "step-size2" },
18900 { 2, "step-size3" },
18901 { 0, NULL }
18905 static int
18906 dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18907 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18908 3, NULL, true, 0, NULL);
18910 return offset;
18915 static int
18916 dissect_rnsap_N_E_UCCH_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18917 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18918 1U, 8U, NULL, false);
18920 return offset;
18924 static const per_sequence_t E_PUCH_LCR_Information_sequence[] = {
18925 { &hf_rnsap_minCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
18926 { &hf_rnsap_maxCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
18927 { &hf_rnsap_harqInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
18928 { &hf_rnsap_pRxdesBase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_PRXdesBase },
18929 { &hf_rnsap_e_PUCH_TPC_Step_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
18930 { &hf_rnsap_n_E_UCCH_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR },
18931 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18932 { NULL, 0, 0, NULL }
18935 static int
18936 dissect_rnsap_E_PUCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18937 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18938 ett_rnsap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
18940 return offset;
18945 static int
18946 dissect_rnsap_E_DCH_Physical_Layer_Category_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18947 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18948 1U, 5U, NULL, false);
18950 return offset;
18954 static const per_sequence_t E_DCH_LCR_TDD_Information_sequence[] = {
18955 { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Physical_Layer_Category_LCR },
18956 { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
18957 { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
18958 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18959 { NULL, 0, 0, NULL }
18962 static int
18963 dissect_rnsap_E_DCH_LCR_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18964 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18965 ett_rnsap_E_DCH_LCR_TDD_Information, E_DCH_LCR_TDD_Information_sequence);
18967 return offset;
18971 static const per_sequence_t E_DCH_LCR_Information_sequence[] = {
18972 { &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_LCR_Information },
18973 { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
18974 { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
18975 { &hf_rnsap_e_DCH_LCR_TDD_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LCR_TDD_Information },
18976 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
18977 { NULL, 0, 0, NULL }
18980 static int
18981 dissect_rnsap_E_DCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18982 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18983 ett_rnsap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
18985 return offset;
18990 static int
18991 dissect_rnsap_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_) {
18992 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18993 6U, 6U, NULL, true);
18995 return offset;
19000 static int
19001 dissect_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19002 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19003 1U, 8U, NULL, true);
19005 return offset;
19009 static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
19010 { &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_PUCH_LCR_Information },
19011 { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information_TDD },
19012 { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
19013 { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_MACdFlows_To_Delete },
19014 { &hf_rnsap_e_DCH_LCR_TDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LCR_TDD_Information },
19015 { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
19016 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19017 { NULL, 0, 0, NULL }
19020 static int
19021 dissect_rnsap_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_) {
19022 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19023 ett_rnsap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
19025 return offset;
19029 static const per_sequence_t E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence[] = {
19030 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
19031 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
19032 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
19033 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19034 { NULL, 0, 0, NULL }
19037 static int
19038 dissect_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19039 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19040 ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD, E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence);
19042 return offset;
19046 static const per_sequence_t E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of[1] = {
19047 { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD },
19050 static int
19051 dissect_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19052 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19053 ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD, E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of,
19054 1, maxNrOfEAGCHCodes, false);
19056 return offset;
19061 static int
19062 dissect_rnsap_E_HICH_EI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19063 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19064 0U, 3U, NULL, false);
19066 return offset;
19071 static int
19072 dissect_rnsap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19073 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19074 0U, 19U, NULL, false);
19076 return offset;
19080 static const per_sequence_t E_HICH_InformationResp_LCR_sequence[] = {
19081 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
19082 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
19083 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
19084 { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex },
19085 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19086 { NULL, 0, 0, NULL }
19089 static int
19090 dissect_rnsap_E_HICH_InformationResp_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19091 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19092 ett_rnsap_E_HICH_InformationResp_LCR, E_HICH_InformationResp_LCR_sequence);
19094 return offset;
19098 static const per_sequence_t E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence[] = {
19099 { &hf_rnsap_e_HICH_EI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI },
19100 { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_InformationResp_LCR },
19101 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19102 { NULL, 0, 0, NULL }
19105 static int
19106 dissect_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19107 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19108 ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD, E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence);
19110 return offset;
19114 static const per_sequence_t E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of[1] = {
19115 { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD },
19118 static int
19119 dissect_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19120 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19121 ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD, E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of,
19122 1, maxNrOfEHICHCodes, false);
19124 return offset;
19129 static int
19130 dissect_rnsap_E_HICH_TimeOffset_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19131 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19132 4U, 15U, NULL, false);
19134 return offset;
19138 static const per_sequence_t E_HICH_Specific_InformationResp_LCR_sequence[] = {
19139 { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD },
19140 { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_InformationResp_LCR },
19141 { &hf_rnsap_e_HICH_TimeOffset_lcr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset_LCR },
19142 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19143 { NULL, 0, 0, NULL }
19146 static int
19147 dissect_rnsap_E_HICH_Specific_InformationResp_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19148 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19149 ett_rnsap_E_HICH_Specific_InformationResp_LCR, E_HICH_Specific_InformationResp_LCR_sequence);
19151 return offset;
19156 static int
19157 dissect_rnsap_E_DCH_TimeslotResource_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19158 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19159 5, 5, false, NULL, 0, NULL, NULL);
19161 return offset;
19165 static const value_string rnsap_E_DCH_SubframeNumber_LCR_vals[] = {
19166 { 0, "s0" },
19167 { 1, "s1" },
19168 { 0, NULL }
19172 static int
19173 dissect_rnsap_E_DCH_SubframeNumber_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19174 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19175 2, NULL, false, 0, NULL);
19177 return offset;
19181 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_LCR_sequence[] = {
19182 { &hf_rnsap_timeslotResource_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR },
19183 { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
19184 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
19185 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
19186 { &hf_rnsap_subframenumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SubframeNumber_LCR },
19187 { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
19188 { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
19189 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19190 { NULL, 0, 0, NULL }
19193 static int
19194 dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19195 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19196 ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR, E_DCH_Non_Scheduled_Grant_Info_LCR_sequence);
19198 return offset;
19202 static const per_sequence_t E_DCH_LCR_Information_Response_sequence[] = {
19203 { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
19204 { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD },
19205 { &hf_rnsap_e_HICH_Specific_Information_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_Specific_InformationResp_LCR },
19206 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR },
19207 { &hf_rnsap_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
19208 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19209 { NULL, 0, 0, NULL }
19212 static int
19213 dissect_rnsap_E_DCH_LCR_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19214 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19215 ett_rnsap_E_DCH_LCR_Information_Response, E_DCH_LCR_Information_Response_sequence);
19217 return offset;
19222 static int
19223 dissect_rnsap_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_) {
19224 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19225 30U, 31U, NULL, true);
19227 return offset;
19232 static int
19233 dissect_rnsap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19234 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19235 255U, 1023U, NULL, false);
19237 return offset;
19241 static const value_string rnsap_T_radio_Links_without_DPCH_FDPCH_Operation_Indicator_vals[] = {
19242 { 0, "true" },
19243 { 0, NULL }
19247 static int
19248 dissect_rnsap_T_radio_Links_without_DPCH_FDPCH_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19249 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19250 1, NULL, false, 0, NULL);
19252 return offset;
19256 static const per_sequence_t Radio_Links_without_DPCH_FDPCH_Information_sequence[] = {
19257 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
19258 { &hf_rnsap_radio_Links_without_DPCH_FDPCH_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_radio_Links_without_DPCH_FDPCH_Operation_Indicator },
19259 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19260 { NULL, 0, 0, NULL }
19263 static int
19264 dissect_rnsap_Radio_Links_without_DPCH_FDPCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19265 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19266 ett_rnsap_Radio_Links_without_DPCH_FDPCH_Information, Radio_Links_without_DPCH_FDPCH_Information_sequence);
19268 return offset;
19272 static const per_sequence_t Radio_Links_without_DPCH_FDPCH_Indication_sequence_of[1] = {
19273 { &hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Radio_Links_without_DPCH_FDPCH_Information },
19276 static int
19277 dissect_rnsap_Radio_Links_without_DPCH_FDPCH_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19278 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19279 ett_rnsap_Radio_Links_without_DPCH_FDPCH_Indication, Radio_Links_without_DPCH_FDPCH_Indication_sequence_of,
19280 1, maxNrOfRLs, false);
19282 return offset;
19287 static int
19288 dissect_rnsap_Extended_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19289 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19290 1048576U, 4194303U, NULL, true);
19292 return offset;
19297 static int
19298 dissect_rnsap_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_) {
19299 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19300 32767U, 103041U, NULL, false);
19302 return offset;
19306 static const value_string rnsap_T_extended_sRNTI_BitMaskIndex_vals[] = {
19307 { 0, "b1" },
19308 { 1, "b2" },
19309 { 2, "b3" },
19310 { 3, "b4" },
19311 { 4, "b5" },
19312 { 5, "b6" },
19313 { 6, "b7" },
19314 { 7, "b8" },
19315 { 8, "b9" },
19316 { 9, "b10" },
19317 { 10, "b11" },
19318 { 11, "b12" },
19319 { 12, "b13" },
19320 { 13, "b14" },
19321 { 14, "b15" },
19322 { 15, "b16" },
19323 { 16, "b17" },
19324 { 17, "b18" },
19325 { 18, "b19" },
19326 { 19, "b20" },
19327 { 20, "b21" },
19328 { 0, NULL }
19332 static int
19333 dissect_rnsap_T_extended_sRNTI_BitMaskIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19334 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19335 21, NULL, true, 0, NULL);
19337 return offset;
19341 static const per_sequence_t Extended_S_RNTI_Group_sequence[] = {
19342 { &hf_rnsap_extended_sRNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extended_RNTI },
19343 { &hf_rnsap_extended_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_extended_sRNTI_BitMaskIndex },
19344 { NULL, 0, 0, NULL }
19347 static int
19348 dissect_rnsap_Extended_S_RNTI_Group(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19349 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19350 ett_rnsap_Extended_S_RNTI_Group, Extended_S_RNTI_Group_sequence);
19352 return offset;
19356 static const per_sequence_t ExtendedAffectedUEInformationForMBMS_sequence_of[1] = {
19357 { &hf_rnsap_ExtendedAffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extended_RNTI },
19360 static int
19361 dissect_rnsap_ExtendedAffectedUEInformationForMBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19362 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19363 ett_rnsap_ExtendedAffectedUEInformationForMBMS, ExtendedAffectedUEInformationForMBMS_sequence_of,
19364 0, maxNrOfUEs, false);
19366 return offset;
19371 static int
19372 dissect_rnsap_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_) {
19373 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19374 19983U, 22978U, NULL, true);
19376 return offset;
19380 static const value_string rnsap_T_subframeNumber_vals[] = {
19381 { 0, "v0" },
19382 { 1, "v1" },
19383 { 0, NULL }
19387 static int
19388 dissect_rnsap_T_subframeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19389 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19390 2, NULL, false, 0, NULL);
19392 return offset;
19396 static const per_sequence_t Initial_E_DCH_SPS_resource_sequence[] = {
19397 { &hf_rnsap_timeslot_Resource_Related_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR },
19398 { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
19399 { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
19400 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
19401 { &hf_rnsap_subframeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_subframeNumber },
19402 { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
19403 { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
19404 { &hf_rnsap_n_E_UCCHLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR },
19405 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19406 { NULL, 0, 0, NULL }
19409 static int
19410 dissect_rnsap_Initial_E_DCH_SPS_resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19411 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19412 ett_rnsap_Initial_E_DCH_SPS_resource, Initial_E_DCH_SPS_resource_sequence);
19414 return offset;
19418 static const per_sequence_t Same_As_Scheduled_E_HICH_sequence[] = {
19419 { &hf_rnsap_e_HICH_EI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI },
19420 { NULL, 0, 0, NULL }
19423 static int
19424 dissect_rnsap_Same_As_Scheduled_E_HICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19425 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19426 ett_rnsap_Same_As_Scheduled_E_HICH, Same_As_Scheduled_E_HICH_sequence);
19428 return offset;
19432 static const per_sequence_t E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence[] = {
19433 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
19434 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
19435 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
19436 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19437 { NULL, 0, 0, NULL }
19440 static int
19441 dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19442 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19443 ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR, E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence);
19445 return offset;
19449 static const value_string rnsap_E_HICH_Configuration_vals[] = {
19450 { 0, "same-As-Scheduled-E-HICH" },
19451 { 1, "explicit" },
19452 { 0, NULL }
19455 static const per_choice_t E_HICH_Configuration_choice[] = {
19456 { 0, &hf_rnsap_same_As_Scheduled_E_HICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Same_As_Scheduled_E_HICH },
19457 { 1, &hf_rnsap_explicit , ASN1_EXTENSION_ROOT , dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR },
19458 { 0, NULL, 0, NULL }
19461 static int
19462 dissect_rnsap_E_HICH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19463 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19464 ett_rnsap_E_HICH_Configuration, E_HICH_Configuration_choice,
19465 NULL);
19467 return offset;
19471 static const per_sequence_t E_DCH_SPS_HICH_Information_sequence[] = {
19472 { &hf_rnsap_e_HICH_Configuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Configuration },
19473 { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex },
19474 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19475 { NULL, 0, 0, NULL }
19478 static int
19479 dissect_rnsap_E_DCH_SPS_HICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19480 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19481 ett_rnsap_E_DCH_SPS_HICH_Information, E_DCH_SPS_HICH_Information_sequence);
19483 return offset;
19487 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
19488 { &hf_rnsap_initial_E_DCH_SPS_resource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Initial_E_DCH_SPS_resource },
19489 { &hf_rnsap_e_DCH_SPS_HICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_SPS_HICH_Information },
19490 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19491 { NULL, 0, 0, NULL }
19494 static int
19495 dissect_rnsap_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_) {
19496 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19497 ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
19499 return offset;
19503 static const value_string rnsap_FACH_InitialWindowSize_vals[] = {
19504 { 255, "unlimited" },
19505 { 0, NULL }
19509 static int
19510 dissect_rnsap_FACH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19511 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19512 0U, 255U, NULL, false);
19514 return offset;
19518 static const per_sequence_t FACH_FlowControlInformationItem_sequence[] = {
19519 { &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
19520 { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
19521 { &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize },
19522 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19523 { NULL, 0, 0, NULL }
19526 static int
19527 dissect_rnsap_FACH_FlowControlInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19528 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19529 ett_rnsap_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence);
19531 return offset;
19535 static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = {
19536 { &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem },
19539 static int
19540 dissect_rnsap_FACH_FlowControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19541 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19542 ett_rnsap_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of,
19543 1, 16, false);
19545 return offset;
19549 static const per_sequence_t FACH_InformationItem_sequence[] = {
19550 { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
19551 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19552 { NULL, 0, 0, NULL }
19555 static int
19556 dissect_rnsap_FACH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19557 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19558 ett_rnsap_FACH_InformationItem, FACH_InformationItem_sequence);
19560 return offset;
19564 static const per_sequence_t FACH_InformationList_sequence_of[1] = {
19565 { &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem },
19568 static int
19569 dissect_rnsap_FACH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19570 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19571 ett_rnsap_FACH_InformationList, FACH_InformationList_sequence_of,
19572 0, maxNrOfFACHs, false);
19574 return offset;
19578 static const value_string rnsap_Fast_Reconfiguration_Mode_vals[] = {
19579 { 0, "fast" },
19580 { 0, NULL }
19584 static int
19585 dissect_rnsap_Fast_Reconfiguration_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19586 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19587 1, NULL, true, 0, NULL);
19589 return offset;
19593 static const value_string rnsap_Fast_Reconfiguration_Permission_vals[] = {
19594 { 0, "allowed" },
19595 { 0, NULL }
19599 static int
19600 dissect_rnsap_Fast_Reconfiguration_Permission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19601 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19602 1, NULL, true, 0, NULL);
19604 return offset;
19608 static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = {
19609 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
19610 { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
19611 { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
19612 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
19613 { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority },
19614 { &hf_rnsap_not_Used_dRACControl, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
19615 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19616 { NULL, 0, 0, NULL }
19619 static int
19620 dissect_rnsap_FDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19621 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19622 ett_rnsap_FDD_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence);
19624 return offset;
19628 static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
19629 { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem },
19632 static int
19633 dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19634 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19635 ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of,
19636 1, maxNrOfDCHs, false);
19638 return offset;
19642 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
19643 { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode },
19644 { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS },
19645 { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE },
19646 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
19647 { &hf_rnsap_dCH_SpecificInformationList_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList },
19648 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19649 { NULL, 0, 0, NULL }
19652 static int
19653 dissect_rnsap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19654 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19655 ett_rnsap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
19657 return offset;
19661 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
19662 { &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem },
19665 static int
19666 dissect_rnsap_FDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19667 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19668 ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
19669 1, maxNrOfDCHs, false);
19671 return offset;
19675 static const per_sequence_t F_DPCH_Info_sequence[] = {
19676 { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_F_DPCH_SlotFormat },
19677 { &hf_rnsap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
19678 { &hf_rnsap_extended_E_DPCCH_PO, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Extended_E_DPCCH_PO },
19679 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19680 { NULL, 0, 0, NULL }
19683 static int
19684 dissect_rnsap_F_DPCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19685 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19686 ett_rnsap_F_DPCH_Info, F_DPCH_Info_sequence);
19688 return offset;
19692 static const per_sequence_t F_DPCH_Info_To_Modify_sequence[] = {
19693 { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat },
19694 { &hf_rnsap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
19695 { &hf_rnsap_extended_E_DPCCH_PO, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Extended_E_DPCCH_PO },
19696 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19697 { NULL, 0, 0, NULL }
19700 static int
19701 dissect_rnsap_F_DPCH_Info_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19702 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19703 ett_rnsap_F_DPCH_Info_To_Modify, F_DPCH_Info_To_Modify_sequence);
19705 return offset;
19709 static const value_string rnsap_FNReportingIndicator_vals[] = {
19710 { 0, "fN-reporting-required" },
19711 { 1, "fN-reporting-not-required" },
19712 { 0, NULL }
19716 static int
19717 dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19718 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19719 2, NULL, false, 0, NULL);
19721 return offset;
19726 static int
19727 dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19728 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19729 1U, 4U, NULL, false);
19731 return offset;
19735 static const per_sequence_t FPACH_Information_sequence[] = {
19736 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
19737 { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
19738 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
19739 { &hf_rnsap_wT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 },
19740 { NULL, 0, 0, NULL }
19743 static int
19744 dissect_rnsap_FPACH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19746 ett_rnsap_FPACH_Information, FPACH_Information_sequence);
19748 return offset;
19753 static int
19754 dissect_rnsap_FTPICH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19755 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19756 0U, 149U, NULL, false);
19758 return offset;
19762 static const per_sequence_t FTPICH_Information_sequence[] = {
19763 { &hf_rnsap_fTPICH_Offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FTPICH_Offset },
19764 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19765 { NULL, 0, 0, NULL }
19768 static int
19769 dissect_rnsap_FTPICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19771 ett_rnsap_FTPICH_Information, FTPICH_Information_sequence);
19773 return offset;
19778 static int
19779 dissect_rnsap_FTPICH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19780 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19781 0U, 9U, NULL, true);
19783 return offset;
19787 static const value_string rnsap_FTPICH_Information_Removal_vals[] = {
19788 { 0, "remove" },
19789 { 0, NULL }
19793 static int
19794 dissect_rnsap_FTPICH_Information_Removal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19795 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19796 1, NULL, true, 0, NULL);
19798 return offset;
19802 static const per_sequence_t FTPICH_Information_To_Modify_sequence[] = {
19803 { &hf_rnsap_fTPICH_Offset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FTPICH_Offset },
19804 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19805 { NULL, 0, 0, NULL }
19808 static int
19809 dissect_rnsap_FTPICH_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19810 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19811 ett_rnsap_FTPICH_Information_To_Modify, FTPICH_Information_To_Modify_sequence);
19813 return offset;
19817 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information_vals[] = {
19818 { 0, "setup" },
19819 { 1, "configurationChange" },
19820 { 2, "removal" },
19821 { 0, NULL }
19824 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information_choice[] = {
19825 { 0, &hf_rnsap_setup_05 , ASN1_EXTENSION_ROOT , dissect_rnsap_FTPICH_Information },
19826 { 1, &hf_rnsap_configurationChange_04, ASN1_EXTENSION_ROOT , dissect_rnsap_FTPICH_Information_To_Modify },
19827 { 2, &hf_rnsap_removal_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_FTPICH_Information_Removal },
19828 { 0, NULL, 0, NULL }
19831 static int
19832 dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19833 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19834 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information, Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information_choice,
19835 NULL);
19837 return offset;
19841 static const per_sequence_t FTPICH_Information_Reconf_sequence[] = {
19842 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information },
19843 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19844 { NULL, 0, 0, NULL }
19847 static int
19848 dissect_rnsap_FTPICH_Information_Reconf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19849 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19850 ett_rnsap_FTPICH_Information_Reconf, FTPICH_Information_Reconf_sequence);
19852 return offset;
19856 static const per_sequence_t FTPICH_Reconfiguration_Information_sequence[] = {
19857 { &hf_rnsap_fTPICH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FTPICH_SlotFormat },
19858 { &hf_rnsap_fTPICH_ChannelisationCodenumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
19859 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19860 { NULL, 0, 0, NULL }
19863 static int
19864 dissect_rnsap_FTPICH_Reconfiguration_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19866 ett_rnsap_FTPICH_Reconfiguration_Information, FTPICH_Reconfiguration_Information_sequence);
19868 return offset;
19872 static const per_sequence_t FTPICH_Information_Response_sequence[] = {
19873 { &hf_rnsap_fTPICH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FTPICH_SlotFormat },
19874 { &hf_rnsap_fTPICH_ChannelisationCodenumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
19875 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19876 { NULL, 0, 0, NULL }
19879 static int
19880 dissect_rnsap_FTPICH_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19882 ett_rnsap_FTPICH_Information_Response, FTPICH_Information_Response_sequence);
19884 return offset;
19889 static int
19890 dissect_rnsap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19891 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19892 0U, 255U, NULL, false);
19894 return offset;
19899 static int
19900 dissect_rnsap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19901 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19902 1U, 14U, NULL, false);
19904 return offset;
19909 static int
19910 dissect_rnsap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19911 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19912 1U, 144U, NULL, true);
19914 return offset;
19918 static const value_string rnsap_T_latitudeSign_01_vals[] = {
19919 { 0, "north" },
19920 { 1, "south" },
19921 { 0, NULL }
19925 static int
19926 dissect_rnsap_T_latitudeSign_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19927 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19928 2, NULL, false, 0, NULL);
19930 return offset;
19935 static int
19936 dissect_rnsap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19937 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19938 0U, 8388607U, NULL, false);
19940 return offset;
19945 static int
19946 dissect_rnsap_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19947 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19948 -8388608, 8388607U, NULL, false);
19950 return offset;
19954 static const per_sequence_t GeographicalCoordinate_sequence[] = {
19955 { &hf_rnsap_latitudeSign_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign_01 },
19956 { &hf_rnsap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 },
19957 { &hf_rnsap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 },
19958 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19959 { NULL, 0, 0, NULL }
19962 static int
19963 dissect_rnsap_GeographicalCoordinate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19964 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19965 ett_rnsap_GeographicalCoordinate, GeographicalCoordinate_sequence);
19967 return offset;
19971 static const per_sequence_t GA_Cell_item_sequence[] = {
19972 { &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
19973 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
19974 { NULL, 0, 0, NULL }
19977 static int
19978 dissect_rnsap_GA_Cell_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19979 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19980 ett_rnsap_GA_Cell_item, GA_Cell_item_sequence);
19982 return offset;
19986 static const per_sequence_t GA_Cell_sequence_of[1] = {
19987 { &hf_rnsap_GA_Cell_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item },
19990 static int
19991 dissect_rnsap_GA_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19992 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19993 ett_rnsap_GA_Cell, GA_Cell_sequence_of,
19994 1, maxNrOfPoints, false);
19996 return offset;
20000 static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
20001 { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
20002 { &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20003 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20004 { NULL, 0, 0, NULL }
20007 static int
20008 dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20009 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20010 ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
20012 return offset;
20017 static int
20018 dissect_rnsap_INTEGER_0_179(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20019 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20020 0U, 179U, NULL, false);
20022 return offset;
20026 static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
20027 { &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20028 { &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20029 { &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
20030 { NULL, 0, 0, NULL }
20033 static int
20034 dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20035 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20036 ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
20038 return offset;
20042 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
20043 { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
20044 { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
20045 { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20046 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20047 { NULL, 0, 0, NULL }
20050 static int
20051 dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20053 ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
20055 return offset;
20059 static const value_string rnsap_T_directionOfAltitude_vals[] = {
20060 { 0, "height" },
20061 { 1, "depth" },
20062 { 0, NULL }
20066 static int
20067 dissect_rnsap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20068 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20069 2, NULL, false, 0, NULL);
20071 return offset;
20075 static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
20076 { &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude },
20077 { &hf_rnsap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
20078 { NULL, 0, 0, NULL }
20081 static int
20082 dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20083 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20084 ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
20086 return offset;
20090 static const per_sequence_t GA_PointWithAltitude_sequence[] = {
20091 { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
20092 { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
20093 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20094 { NULL, 0, 0, NULL }
20097 static int
20098 dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20099 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20100 ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
20102 return offset;
20106 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
20107 { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
20108 { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
20109 { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
20110 { &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20111 { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20112 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20113 { NULL, 0, 0, NULL }
20116 static int
20117 dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(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_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
20121 return offset;
20126 static int
20127 dissect_rnsap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20128 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20129 0U, 65535U, NULL, false);
20131 return offset;
20135 static const per_sequence_t GA_EllipsoidArc_sequence[] = {
20136 { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
20137 { &hf_rnsap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 },
20138 { &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20139 { &hf_rnsap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
20140 { &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
20141 { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20142 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20143 { NULL, 0, 0, NULL }
20146 static int
20147 dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20148 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20149 ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
20151 return offset;
20155 static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
20156 { 0, "pointWithUncertainty" },
20157 { 1, "pointWithUncertaintyEllipse" },
20158 { 2, "pointWithAltitude" },
20159 { 3, "pointWithAltitudeAndUncertaintyEllipsoid" },
20160 { 4, "ellipsoidArc" },
20161 { 0, NULL }
20164 static const per_choice_t GA_CellAdditionalShapes_choice[] = {
20165 { 0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertainty },
20166 { 1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertaintyEllipse },
20167 { 2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitude },
20168 { 3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
20169 { 4, &hf_rnsap_ellipsoidArc , ASN1_EXTENSION_ROOT , dissect_rnsap_GA_EllipsoidArc },
20170 { 0, NULL, 0, NULL }
20173 static int
20174 dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20175 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20176 ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
20177 NULL);
20179 return offset;
20184 static int
20185 dissect_rnsap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20186 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20187 0U, 15U, NULL, false);
20189 return offset;
20193 static const per_sequence_t T_signalledGainFactors10ms_sequence[] = {
20194 { &hf_rnsap_gain10ms_betaC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
20195 { &hf_rnsap_gain10ms_betaD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
20196 { &hf_rnsap_gain10ms_refTFCNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RefTFCNumber },
20197 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20198 { NULL, 0, 0, NULL }
20201 static int
20202 dissect_rnsap_T_signalledGainFactors10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20203 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20204 ett_rnsap_T_signalledGainFactors10ms, T_signalledGainFactors10ms_sequence);
20206 return offset;
20210 static const value_string rnsap_Gainfactors_10ms_mode_vals[] = {
20211 { 0, "signalledGainFactors10ms" },
20212 { 1, "computedGainFactors10ms" },
20213 { 0, NULL }
20216 static const per_choice_t Gainfactors_10ms_mode_choice[] = {
20217 { 0, &hf_rnsap_signalledGainFactors10ms, ASN1_EXTENSION_ROOT , dissect_rnsap_T_signalledGainFactors10ms },
20218 { 1, &hf_rnsap_computedGainFactors10ms, ASN1_EXTENSION_ROOT , dissect_rnsap_RefTFCNumber },
20219 { 0, NULL, 0, NULL }
20222 static int
20223 dissect_rnsap_Gainfactors_10ms_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20224 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20225 ett_rnsap_Gainfactors_10ms_mode, Gainfactors_10ms_mode_choice,
20226 NULL);
20228 return offset;
20233 static int
20234 dissect_rnsap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20235 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20236 16, 16, false, NULL, 0, NULL, NULL);
20238 return offset;
20243 static int
20244 dissect_rnsap_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20245 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20246 22, 22, false, NULL, 0, NULL, NULL);
20248 return offset;
20252 static const per_sequence_t GANSS_NAVclockModel_sequence[] = {
20253 { &hf_rnsap_navToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20254 { &hf_rnsap_navaf2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20255 { &hf_rnsap_navaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20256 { &hf_rnsap_navaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
20257 { &hf_rnsap_navTgd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20258 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20259 { NULL, 0, 0, NULL }
20262 static int
20263 dissect_rnsap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20264 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20265 ett_rnsap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
20267 return offset;
20272 static int
20273 dissect_rnsap_BIT_STRING_SIZE_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20274 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20275 11, 11, false, NULL, 0, NULL, NULL);
20277 return offset;
20282 static int
20283 dissect_rnsap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20284 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20285 5, 5, false, NULL, 0, NULL, NULL);
20287 return offset;
20292 static int
20293 dissect_rnsap_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20294 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20295 3, 3, false, NULL, 0, NULL, NULL);
20297 return offset;
20302 static int
20303 dissect_rnsap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20304 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20305 20, 20, false, NULL, 0, NULL, NULL);
20307 return offset;
20312 static int
20313 dissect_rnsap_BIT_STRING_SIZE_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20314 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20315 26, 26, false, NULL, 0, NULL, NULL);
20317 return offset;
20321 static const per_sequence_t GANSS_CNAVclockModel_sequence[] = {
20322 { &hf_rnsap_cnavToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20323 { &hf_rnsap_cnavTop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20324 { &hf_rnsap_cnavURA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20325 { &hf_rnsap_cnavURA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
20326 { &hf_rnsap_cnavURA2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
20327 { &hf_rnsap_cnavAf2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
20328 { &hf_rnsap_cnavAf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
20329 { &hf_rnsap_cnavAf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 },
20330 { &hf_rnsap_cnavTgd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
20331 { &hf_rnsap_cnavISCl1cp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20332 { &hf_rnsap_cnavISCl1cd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20333 { &hf_rnsap_cnavISCl1ca , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20334 { &hf_rnsap_cnavISCl2c , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20335 { &hf_rnsap_cnavISCl5i5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20336 { &hf_rnsap_cnavISCl5q5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20337 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20338 { NULL, 0, 0, NULL }
20341 static int
20342 dissect_rnsap_GANSS_CNAVclockModel(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_rnsap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
20346 return offset;
20350 static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = {
20351 { &hf_rnsap_gloTau , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
20352 { &hf_rnsap_gloGamma , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20353 { &hf_rnsap_gloDeltaTau , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_5 },
20354 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20355 { NULL, 0, 0, NULL }
20358 static int
20359 dissect_rnsap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20361 ett_rnsap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
20363 return offset;
20368 static int
20369 dissect_rnsap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20370 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20371 12, 12, false, NULL, 0, NULL, NULL);
20373 return offset;
20377 static const per_sequence_t GANSS_SBASclockModel_sequence[] = {
20378 { &hf_rnsap_sbasTo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
20379 { &hf_rnsap_sbasAgfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
20380 { &hf_rnsap_sbasAgf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20381 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20382 { NULL, 0, 0, NULL }
20385 static int
20386 dissect_rnsap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20387 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20388 ett_rnsap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
20390 return offset;
20395 static int
20396 dissect_rnsap_Extension_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20397 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
20399 return offset;
20403 static const value_string rnsap_GANSS_AddClockModels_vals[] = {
20404 { 0, "navClockModel" },
20405 { 1, "cnavClockModel" },
20406 { 2, "glonassClockModel" },
20407 { 3, "sbasClockModel" },
20408 { 4, "extension-GANSS-AddClockModels" },
20409 { 0, NULL }
20412 static const per_choice_t GANSS_AddClockModels_choice[] = {
20413 { 0, &hf_rnsap_navClockModel , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NAVclockModel },
20414 { 1, &hf_rnsap_cnavClockModel, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_CNAVclockModel },
20415 { 2, &hf_rnsap_glonassClockModel, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_GLONASSclockModel },
20416 { 3, &hf_rnsap_sbasClockModel, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_SBASclockModel },
20417 { 4, &hf_rnsap_extension_GANSS_AddClockModels, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_AddClockModels },
20418 { 0, NULL, 0, NULL }
20421 static int
20422 dissect_rnsap_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20423 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20424 ett_rnsap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
20425 NULL);
20427 return offset;
20432 static int
20433 dissect_rnsap_GANSS_AddIonoModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20434 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20435 2, 2, false, NULL, 0, NULL, NULL);
20437 return offset;
20442 static int
20443 dissect_rnsap_GANSS_AddNavigationModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20444 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
20446 return offset;
20451 static int
20452 dissect_rnsap_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20453 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20454 1, 1, false, NULL, 0, NULL, NULL);
20456 return offset;
20461 static int
20462 dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20463 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20464 32, 32, false, NULL, 0, NULL, NULL);
20466 return offset;
20471 static int
20472 dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20473 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20474 24, 24, false, NULL, 0, NULL, NULL);
20476 return offset;
20481 static int
20482 dissect_rnsap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20483 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20484 14, 14, false, NULL, 0, NULL, NULL);
20486 return offset;
20490 static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = {
20491 { &hf_rnsap_navURA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
20492 { &hf_rnsap_navFitFlag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
20493 { &hf_rnsap_navToe , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20494 { &hf_rnsap_navOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20495 { &hf_rnsap_navDeltaN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20496 { &hf_rnsap_navM0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20497 { &hf_rnsap_navOmegaADot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20498 { &hf_rnsap_navE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20499 { &hf_rnsap_navIDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
20500 { &hf_rnsap_navAPowerHalf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20501 { &hf_rnsap_navI0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20502 { &hf_rnsap_navOmegaA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
20503 { &hf_rnsap_navCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20504 { &hf_rnsap_navCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20505 { &hf_rnsap_navCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20506 { &hf_rnsap_navCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20507 { &hf_rnsap_navCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20508 { &hf_rnsap_navCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20509 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20510 { NULL, 0, 0, NULL }
20513 static int
20514 dissect_rnsap_GANSS_NavModel_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20515 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20516 ett_rnsap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
20518 return offset;
20523 static int
20524 dissect_rnsap_BIT_STRING_SIZE_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20525 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20526 25, 25, false, NULL, 0, NULL, NULL);
20528 return offset;
20533 static int
20534 dissect_rnsap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20535 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20536 17, 17, false, NULL, 0, NULL, NULL);
20538 return offset;
20543 static int
20544 dissect_rnsap_BIT_STRING_SIZE_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20545 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20546 23, 23, false, NULL, 0, NULL, NULL);
20548 return offset;
20553 static int
20554 dissect_rnsap_BIT_STRING_SIZE_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20555 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20556 33, 33, false, NULL, 0, NULL, NULL);
20558 return offset;
20563 static int
20564 dissect_rnsap_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20565 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20566 15, 15, false, NULL, 0, NULL, NULL);
20568 return offset;
20573 static int
20574 dissect_rnsap_BIT_STRING_SIZE_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20575 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20576 21, 21, false, NULL, 0, NULL, NULL);
20578 return offset;
20582 static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = {
20583 { &hf_rnsap_cnavTop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20584 { &hf_rnsap_cnavURAindex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20585 { &hf_rnsap_cnavDeltaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 },
20586 { &hf_rnsap_cnavAdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 },
20587 { &hf_rnsap_cnavDeltaNo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
20588 { &hf_rnsap_cnavDeltaNoDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_23 },
20589 { &hf_rnsap_cnavMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
20590 { &hf_rnsap_cnavE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
20591 { &hf_rnsap_cnavOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
20592 { &hf_rnsap_cnavOMEGA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
20593 { &hf_rnsap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
20594 { &hf_rnsap_cnavIo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
20595 { &hf_rnsap_cnavIoDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
20596 { &hf_rnsap_cnavCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20597 { &hf_rnsap_cnavCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20598 { &hf_rnsap_cnavCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20599 { &hf_rnsap_cnavCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20600 { &hf_rnsap_cnavCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
20601 { &hf_rnsap_cnavCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
20602 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20603 { NULL, 0, 0, NULL }
20606 static int
20607 dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20608 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20609 ett_rnsap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
20611 return offset;
20616 static int
20617 dissect_rnsap_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20618 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20619 2, 2, false, NULL, 0, NULL, NULL);
20621 return offset;
20626 static int
20627 dissect_rnsap_BIT_STRING_SIZE_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20628 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20629 27, 27, false, NULL, 0, NULL, NULL);
20631 return offset;
20635 static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = {
20636 { &hf_rnsap_gloEn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20637 { &hf_rnsap_gloP1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
20638 { &hf_rnsap_gloP2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
20639 { &hf_rnsap_gloM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 },
20640 { &hf_rnsap_gloX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
20641 { &hf_rnsap_gloXdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20642 { &hf_rnsap_gloXdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20643 { &hf_rnsap_gloY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
20644 { &hf_rnsap_gloYdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20645 { &hf_rnsap_gloYdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20646 { &hf_rnsap_gloZ , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
20647 { &hf_rnsap_gloZdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
20648 { &hf_rnsap_gloZdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
20649 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20650 { NULL, 0, 0, NULL }
20653 static int
20654 dissect_rnsap_GANSS_NavModel_GLONASSecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20655 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20656 ett_rnsap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
20658 return offset;
20663 static int
20664 dissect_rnsap_BIT_STRING_SIZE_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20665 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20666 30, 30, false, NULL, 0, NULL, NULL);
20668 return offset;
20673 static int
20674 dissect_rnsap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20675 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20676 18, 18, false, NULL, 0, NULL, NULL);
20678 return offset;
20682 static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = {
20683 { &hf_rnsap_sbasTo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 },
20684 { &hf_rnsap_sbasAccuracy , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
20685 { &hf_rnsap_sbasXg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 },
20686 { &hf_rnsap_sbasYg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 },
20687 { &hf_rnsap_sbasZg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 },
20688 { &hf_rnsap_sbasXgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
20689 { &hf_rnsap_sbasYgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
20690 { &hf_rnsap_sbasZgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
20691 { &hf_rnsap_sbasXgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
20692 { &hf_rnsap_sbagYgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
20693 { &hf_rnsap_sbasZgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
20694 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20695 { NULL, 0, 0, NULL }
20698 static int
20699 dissect_rnsap_GANSS_NavModel_SBASecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20700 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20701 ett_rnsap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
20703 return offset;
20708 static int
20709 dissect_rnsap_Extension_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20710 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
20712 return offset;
20716 static const value_string rnsap_GANSS_AddOrbitModels_vals[] = {
20717 { 0, "navKeplerianSet" },
20718 { 1, "cnavKeplerianSet" },
20719 { 2, "glonassECEF" },
20720 { 3, "sbasECEF" },
20721 { 4, "extension-GANSS-AddOrbitModels" },
20722 { 0, NULL }
20725 static const per_choice_t GANSS_AddOrbitModels_choice[] = {
20726 { 0, &hf_rnsap_navKeplerianSet, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_NAVKeplerianSet },
20727 { 1, &hf_rnsap_cnavKeplerianSet, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet },
20728 { 2, &hf_rnsap_glonassECEF , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_GLONASSecef },
20729 { 3, &hf_rnsap_sbasECEF , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_SBASecef },
20730 { 4, &hf_rnsap_extension_GANSS_AddOrbitModels, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_AddOrbitModels },
20731 { 0, NULL, 0, NULL }
20734 static int
20735 dissect_rnsap_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20736 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20737 ett_rnsap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
20738 NULL);
20740 return offset;
20745 static int
20746 dissect_rnsap_GANSS_AddUTCModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20747 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
20749 return offset;
20753 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
20754 { &hf_rnsap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20755 { &hf_rnsap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20756 { &hf_rnsap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20757 { &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20758 { &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20759 { &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20760 { &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20761 { &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20762 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20763 { NULL, 0, 0, NULL }
20766 static int
20767 dissect_rnsap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20768 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20769 ett_rnsap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
20771 return offset;
20775 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = {
20776 { &hf_rnsap_dataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
20777 { &hf_rnsap_alpha_beta_parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Ionospheric_Model },
20778 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20779 { NULL, 0, 0, NULL }
20782 static int
20783 dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20784 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20785 ett_rnsap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
20787 return offset;
20792 static int
20793 dissect_rnsap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20794 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20795 0U, 8191U, NULL, false);
20797 return offset;
20802 static int
20803 dissect_rnsap_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20804 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20805 0U, 86399U, NULL, false);
20807 return offset;
20811 static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
20812 { &hf_rnsap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 },
20813 { &hf_rnsap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
20814 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20815 { NULL, 0, 0, NULL }
20818 static int
20819 dissect_rnsap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20820 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20821 ett_rnsap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
20823 return offset;
20827 static const value_string rnsap_T_non_broadcastIndication_vals[] = {
20828 { 0, "true" },
20829 { 0, NULL }
20833 static int
20834 dissect_rnsap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20835 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20836 1, NULL, false, 0, NULL);
20838 return offset;
20842 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = {
20843 { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
20844 { &hf_rnsap_svHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_9 },
20845 { &hf_rnsap_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
20846 { &hf_rnsap_ganssAddClockModels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddClockModels },
20847 { &hf_rnsap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddOrbitModels },
20848 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20849 { NULL, 0, 0, NULL }
20852 static int
20853 dissect_rnsap_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_) {
20854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20855 ett_rnsap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
20857 return offset;
20861 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = {
20862 { &hf_rnsap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList_item },
20865 static int
20866 dissect_rnsap_Ganss_Sat_Info_AddNavList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20867 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20868 ett_rnsap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
20869 1, maxGANSSSat, false);
20871 return offset;
20875 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = {
20876 { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
20877 { &hf_rnsap_non_broadcastIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_non_broadcastIndication },
20878 { &hf_rnsap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList },
20879 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20880 { NULL, 0, 0, NULL }
20883 static int
20884 dissect_rnsap_GANSS_Additional_Navigation_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20885 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20886 ett_rnsap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
20888 return offset;
20893 static int
20894 dissect_rnsap_INTEGER_0_37799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20895 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20896 0U, 37799U, NULL, false);
20898 return offset;
20903 static int
20904 dissect_rnsap_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20905 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20906 INT32_MIN, 2147483647U, NULL, false);
20908 return offset;
20913 static int
20914 dissect_rnsap_INTEGER_M64_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20915 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20916 -64, 63U, NULL, false);
20918 return offset;
20922 static const value_string rnsap_T_gnss_to_id_vals[] = {
20923 { 0, "gps" },
20924 { 1, "galileo" },
20925 { 2, "qzss" },
20926 { 3, "glonass" },
20927 { 4, "bds" },
20928 { 0, NULL }
20932 static int
20933 dissect_rnsap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20934 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20935 1, NULL, true, 4, NULL);
20937 return offset;
20941 static const per_sequence_t GANSS_Time_Model_sequence[] = {
20942 { &hf_rnsap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_37799 },
20943 { &hf_rnsap_ganss_t_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
20944 { &hf_rnsap_ganss_t_a1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M8388608_8388607 },
20945 { &hf_rnsap_ganss_t_a2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M64_63 },
20946 { &hf_rnsap_gnss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gnss_to_id },
20947 { &hf_rnsap_ganss_wk_number_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 },
20948 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20949 { NULL, 0, 0, NULL }
20952 static int
20953 dissect_rnsap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20954 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20955 ett_rnsap_GANSS_Time_Model, GANSS_Time_Model_sequence);
20957 return offset;
20961 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = {
20962 { &hf_rnsap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Time_Model },
20965 static int
20966 dissect_rnsap_GANSS_Additional_Time_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20967 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20968 ett_rnsap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
20969 1, maxGANSS_1, false);
20971 return offset;
20975 static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = {
20976 { &hf_rnsap_utcA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20977 { &hf_rnsap_utcA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
20978 { &hf_rnsap_utcA2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
20979 { &hf_rnsap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20980 { &hf_rnsap_utcTot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
20981 { &hf_rnsap_utcWNot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
20982 { &hf_rnsap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20983 { &hf_rnsap_utcDN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
20984 { &hf_rnsap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
20985 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
20986 { NULL, 0, 0, NULL }
20989 static int
20990 dissect_rnsap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20991 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20992 ett_rnsap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
20994 return offset;
20998 static const per_sequence_t GANSS_DeltaUT1_sequence[] = {
20999 { &hf_rnsap_b1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21000 { &hf_rnsap_b2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
21001 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21002 { NULL, 0, 0, NULL }
21005 static int
21006 dissect_rnsap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21007 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21008 ett_rnsap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
21010 return offset;
21014 static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = {
21015 { &hf_rnsap_nA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21016 { &hf_rnsap_tauC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
21017 { &hf_rnsap_deltaUT1_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_DeltaUT1 },
21018 { &hf_rnsap_kp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 },
21019 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21020 { NULL, 0, 0, NULL }
21023 static int
21024 dissect_rnsap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21025 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21026 ett_rnsap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
21028 return offset;
21032 static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = {
21033 { &hf_rnsap_utcA1wnt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21034 { &hf_rnsap_utcA0wnt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
21035 { &hf_rnsap_utcTot_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21036 { &hf_rnsap_utcWNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21037 { &hf_rnsap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21038 { &hf_rnsap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21039 { &hf_rnsap_utcDN_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21040 { &hf_rnsap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21041 { &hf_rnsap_utcStandardID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
21042 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21043 { NULL, 0, 0, NULL }
21046 static int
21047 dissect_rnsap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21048 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21049 ett_rnsap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
21051 return offset;
21056 static int
21057 dissect_rnsap_Extension_GANSS_Additional_UTC_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21058 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21060 return offset;
21064 static const value_string rnsap_GANSS_Additional_UTC_Models_vals[] = {
21065 { 0, "utcModel1" },
21066 { 1, "utcModel2" },
21067 { 2, "utcModel3" },
21068 { 3, "extension-GANSS-Additional-UTC-Models" },
21069 { 0, NULL }
21072 static const per_choice_t GANSS_Additional_UTC_Models_choice[] = {
21073 { 0, &hf_rnsap_utcModel1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_UTCmodelSet1 },
21074 { 1, &hf_rnsap_utcModel2 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_UTCmodelSet2 },
21075 { 2, &hf_rnsap_utcModel3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_UTCmodelSet3 },
21076 { 3, &hf_rnsap_extension_GANSS_Additional_UTC_Models, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_Additional_UTC_Models },
21077 { 0, NULL, 0, NULL }
21080 static int
21081 dissect_rnsap_GANSS_Additional_UTC_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21082 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21083 ett_rnsap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
21084 NULL);
21086 return offset;
21091 static int
21092 dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21093 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21094 0U, 255U, NULL, false);
21096 return offset;
21101 static int
21102 dissect_rnsap_INTEGER_0_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21103 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21104 0U, 1023U, NULL, false);
21106 return offset;
21110 static const per_sequence_t GANSS_SatelliteInformationKP_item_sequence[] = {
21111 { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21112 { &hf_rnsap_ganss_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21113 { &hf_rnsap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21114 { &hf_rnsap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21115 { &hf_rnsap_ganss_svStatusINAV_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
21116 { &hf_rnsap_ganss_svStatusFNAV_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 },
21117 { &hf_rnsap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
21118 { &hf_rnsap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21119 { &hf_rnsap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21120 { &hf_rnsap_ganss_omega_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21121 { &hf_rnsap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21122 { &hf_rnsap_ganss_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
21123 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21124 { NULL, 0, 0, NULL }
21127 static int
21128 dissect_rnsap_GANSS_SatelliteInformationKP_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21129 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21130 ett_rnsap_GANSS_SatelliteInformationKP_item, GANSS_SatelliteInformationKP_item_sequence);
21132 return offset;
21136 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
21137 { &hf_rnsap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SatelliteInformationKP_item },
21140 static int
21141 dissect_rnsap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21142 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21143 ett_rnsap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
21144 1, maxGANSSSatAlmanac, false);
21146 return offset;
21150 static const per_sequence_t T_gANSS_keplerianParameters_sequence[] = {
21151 { &hf_rnsap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1023 },
21152 { &hf_rnsap_iod_a , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
21153 { &hf_rnsap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SatelliteInformationKP },
21154 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21155 { NULL, 0, 0, NULL }
21158 static int
21159 dissect_rnsap_T_gANSS_keplerianParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21160 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21161 ett_rnsap_T_gANSS_keplerianParameters, T_gANSS_keplerianParameters_sequence);
21163 return offset;
21168 static int
21169 dissect_rnsap_Extension_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21170 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21172 return offset;
21176 static const value_string rnsap_T_gANSS_AlmanacModel_vals[] = {
21177 { 0, "gANSS-keplerianParameters" },
21178 { 1, "extension-GANSS-AlmanacModel" },
21179 { 0, NULL }
21182 static const per_choice_t T_gANSS_AlmanacModel_choice[] = {
21183 { 0, &hf_rnsap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT , dissect_rnsap_T_gANSS_keplerianParameters },
21184 { 1, &hf_rnsap_extension_GANSS_AlmanacModel, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_AlmanacModel },
21185 { 0, NULL, 0, NULL }
21188 static int
21189 dissect_rnsap_T_gANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21190 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21191 ett_rnsap_T_gANSS_AlmanacModel, T_gANSS_AlmanacModel_choice,
21192 NULL);
21194 return offset;
21198 static const per_sequence_t GANSS_Almanac_sequence[] = {
21199 { &hf_rnsap_ganss_wk_number, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
21200 { &hf_rnsap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gANSS_AlmanacModel },
21201 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21202 { NULL, 0, 0, NULL }
21205 static int
21206 dissect_rnsap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21207 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21208 ett_rnsap_GANSS_Almanac, GANSS_Almanac_sequence);
21210 return offset;
21214 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_item_sequence[] = {
21215 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21216 { &hf_rnsap_navAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21217 { &hf_rnsap_navAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21218 { &hf_rnsap_navAlmOMEGADOT, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21219 { &hf_rnsap_navAlmSVHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21220 { &hf_rnsap_navAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21221 { &hf_rnsap_navAlmOMEGAo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21222 { &hf_rnsap_navAlmOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21223 { &hf_rnsap_navAlmMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21224 { &hf_rnsap_navAlmaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21225 { &hf_rnsap_navAlmaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21226 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21227 { NULL, 0, 0, NULL }
21230 static int
21231 dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21232 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21233 ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, GANSS_SAT_Info_Almanac_NAVkpList_item_sequence);
21235 return offset;
21239 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = {
21240 { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item },
21243 static int
21244 dissect_rnsap_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_) {
21245 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21246 ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
21247 1, maxGANSSSatAlmanac, false);
21249 return offset;
21253 static const per_sequence_t GANSS_alm_keplerianNAVAlmanac_sequence[] = {
21254 { &hf_rnsap_t_oa_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
21255 { &hf_rnsap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList },
21256 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21257 { NULL, 0, 0, NULL }
21260 static int
21261 dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21262 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21263 ett_rnsap_GANSS_alm_keplerianNAVAlmanac, GANSS_alm_keplerianNAVAlmanac_sequence);
21265 return offset;
21269 static const per_sequence_t GANSS_SAT_Info_Almanac_BDS_sequence[] = {
21270 { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21271 { &hf_rnsap_bdsAlmToa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21272 { &hf_rnsap_bdsAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21273 { &hf_rnsap_bdsAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
21274 { &hf_rnsap_bdsAlmW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21275 { &hf_rnsap_bdsAlmM0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21276 { &hf_rnsap_bdsAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21277 { &hf_rnsap_bdsAlmOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
21278 { &hf_rnsap_bdsAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21279 { &hf_rnsap_bdsAlmA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21280 { &hf_rnsap_bdsAlmA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21281 { &hf_rnsap_bdsSvHealth , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_9 },
21282 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21283 { NULL, 0, 0, NULL }
21286 static int
21287 dissect_rnsap_GANSS_SAT_Info_Almanac_BDS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21288 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21289 ett_rnsap_GANSS_SAT_Info_Almanac_BDS, GANSS_SAT_Info_Almanac_BDS_sequence);
21291 return offset;
21295 static const per_sequence_t GANSS_SAT_Info_Almanac_BDSkpList_sequence_of[1] = {
21296 { &hf_rnsap_GANSS_SAT_Info_Almanac_BDSkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_BDS },
21299 static int
21300 dissect_rnsap_GANSS_SAT_Info_Almanac_BDSkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21301 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21302 ett_rnsap_GANSS_SAT_Info_Almanac_BDSkpList, GANSS_SAT_Info_Almanac_BDSkpList_sequence_of,
21303 1, maxGANSSSatAlmanac, false);
21305 return offset;
21309 static const per_sequence_t GANSS_alm_KEPLERIANBDSALMANAC_sequence[] = {
21310 { &hf_rnsap_sat_info_BDSkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_BDSkpList },
21311 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21312 { NULL, 0, 0, NULL }
21315 static int
21316 dissect_rnsap_GANSS_alm_KEPLERIANBDSALMANAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21318 ett_rnsap_GANSS_alm_KEPLERIANBDSALMANAC, GANSS_alm_KEPLERIANBDSALMANAC_sequence);
21320 return offset;
21324 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_item_sequence[] = {
21325 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21326 { &hf_rnsap_redAlmDeltaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21327 { &hf_rnsap_redAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
21328 { &hf_rnsap_redAlmPhi0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
21329 { &hf_rnsap_redAlmL1Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21330 { &hf_rnsap_redAlmL2Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21331 { &hf_rnsap_redAlmL5Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21332 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21333 { NULL, 0, 0, NULL }
21336 static int
21337 dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21339 ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, GANSS_SAT_Info_Almanac_REDkpList_item_sequence);
21341 return offset;
21345 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = {
21346 { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item },
21349 static int
21350 dissect_rnsap_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_) {
21351 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21352 ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
21353 1, maxGANSSSatAlmanac, false);
21355 return offset;
21359 static const per_sequence_t GANSS_alm_keplerianReducedAlmanac_sequence[] = {
21360 { &hf_rnsap_t_oa_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
21361 { &hf_rnsap_sat_info_REDkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList },
21362 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21363 { NULL, 0, 0, NULL }
21366 static int
21367 dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21368 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21369 ett_rnsap_GANSS_alm_keplerianReducedAlmanac, GANSS_alm_keplerianReducedAlmanac_sequence);
21371 return offset;
21375 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence[] = {
21376 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21377 { &hf_rnsap_midiAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21378 { &hf_rnsap_midiAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21379 { &hf_rnsap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21380 { &hf_rnsap_midiAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
21381 { &hf_rnsap_midiAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21382 { &hf_rnsap_midiAlmOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21383 { &hf_rnsap_midiAlmMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21384 { &hf_rnsap_midiAlmaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21385 { &hf_rnsap_midiAlmaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
21386 { &hf_rnsap_midiAlmL1Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21387 { &hf_rnsap_midiAlmL2Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21388 { &hf_rnsap_midiAlmL5Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21389 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21390 { NULL, 0, 0, NULL }
21393 static int
21394 dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21395 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21396 ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence);
21398 return offset;
21402 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = {
21403 { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item },
21406 static int
21407 dissect_rnsap_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_) {
21408 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21409 ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
21410 1, maxGANSSSatAlmanac, false);
21412 return offset;
21416 static const per_sequence_t GANSS_alm_keplerianMidiAlmanac_sequence[] = {
21417 { &hf_rnsap_t_oa_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
21418 { &hf_rnsap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList },
21419 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21420 { NULL, 0, 0, NULL }
21423 static int
21424 dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21425 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21426 ett_rnsap_GANSS_alm_keplerianMidiAlmanac, GANSS_alm_keplerianMidiAlmanac_sequence);
21428 return offset;
21432 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_item_sequence[] = {
21433 { &hf_rnsap_gloAlmNA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21434 { &hf_rnsap_gloAlmnA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
21435 { &hf_rnsap_gloAlmHA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
21436 { &hf_rnsap_gloAlmLambdaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
21437 { &hf_rnsap_gloAlmTlambdaA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
21438 { &hf_rnsap_gloAlmDeltaIA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
21439 { &hf_rnsap_gloAkmDeltaTA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
21440 { &hf_rnsap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
21441 { &hf_rnsap_gloAlmEpsilonA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
21442 { &hf_rnsap_gloAlmOmegaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
21443 { &hf_rnsap_gloAlmTauA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
21444 { &hf_rnsap_gloAlmCA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
21445 { &hf_rnsap_gloAlmMA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 },
21446 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21447 { NULL, 0, 0, NULL }
21450 static int
21451 dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21452 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21453 ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, GANSS_SAT_Info_Almanac_GLOkpList_item_sequence);
21455 return offset;
21459 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = {
21460 { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item },
21463 static int
21464 dissect_rnsap_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_) {
21465 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21466 ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
21467 1, maxGANSSSatAlmanac, false);
21469 return offset;
21473 static const per_sequence_t GANSS_alm_keplerianGLONASS_sequence[] = {
21474 { &hf_rnsap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList },
21475 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21476 { NULL, 0, 0, NULL }
21479 static int
21480 dissect_rnsap_GANSS_alm_keplerianGLONASS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21481 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21482 ett_rnsap_GANSS_alm_keplerianGLONASS, GANSS_alm_keplerianGLONASS_sequence);
21484 return offset;
21488 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_item_sequence[] = {
21489 { &hf_rnsap_sbasAlmDataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
21490 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21491 { &hf_rnsap_sbasAlmHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21492 { &hf_rnsap_sbasAlmXg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
21493 { &hf_rnsap_sbasAlmYg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
21494 { &hf_rnsap_sbasAlmZg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_9 },
21495 { &hf_rnsap_sbasAlmXgdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
21496 { &hf_rnsap_sbasAlmYgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
21497 { &hf_rnsap_sbasAlmZgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
21498 { &hf_rnsap_sbasAlmTo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21499 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21500 { NULL, 0, 0, NULL }
21503 static int
21504 dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21505 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21506 ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, GANSS_SAT_Info_Almanac_SBASecefList_item_sequence);
21508 return offset;
21512 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = {
21513 { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item },
21516 static int
21517 dissect_rnsap_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_) {
21518 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21519 ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
21520 1, maxGANSSSatAlmanac, false);
21522 return offset;
21526 static const per_sequence_t GANSS_alm_ecefSBASAlmanac_sequence[] = {
21527 { &hf_rnsap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList },
21528 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21529 { NULL, 0, 0, NULL }
21532 static int
21533 dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21534 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21535 ett_rnsap_GANSS_alm_ecefSBASAlmanac, GANSS_alm_ecefSBASAlmanac_sequence);
21537 return offset;
21541 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_item_sequence[] = {
21542 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21543 { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21544 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21545 { NULL, 0, 0, NULL }
21548 static int
21549 dissect_rnsap_GANSS_AuxInfoGANSS_ID1_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21551 ett_rnsap_GANSS_AuxInfoGANSS_ID1_item, GANSS_AuxInfoGANSS_ID1_item_sequence);
21553 return offset;
21557 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = {
21558 { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID1_item },
21561 static int
21562 dissect_rnsap_GANSS_AuxInfoGANSS_ID1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21563 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21564 ett_rnsap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
21565 1, maxGANSSSat, false);
21567 return offset;
21572 static int
21573 dissect_rnsap_INTEGER_M7_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21574 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21575 -7, 13U, NULL, false);
21577 return offset;
21581 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_item_sequence[] = {
21582 { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21583 { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21584 { &hf_rnsap_channelNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M7_13 },
21585 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21586 { NULL, 0, 0, NULL }
21589 static int
21590 dissect_rnsap_GANSS_AuxInfoGANSS_ID3_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21591 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21592 ett_rnsap_GANSS_AuxInfoGANSS_ID3_item, GANSS_AuxInfoGANSS_ID3_item_sequence);
21594 return offset;
21598 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = {
21599 { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID3_item },
21602 static int
21603 dissect_rnsap_GANSS_AuxInfoGANSS_ID3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21604 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21605 ett_rnsap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
21606 1, maxGANSSSat, false);
21608 return offset;
21612 static const value_string rnsap_GANSS_Auxiliary_Information_vals[] = {
21613 { 0, "ganssID1" },
21614 { 1, "ganssID3" },
21615 { 0, NULL }
21618 static const per_choice_t GANSS_Auxiliary_Information_choice[] = {
21619 { 0, &hf_rnsap_ganssID1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_AuxInfoGANSS_ID1 },
21620 { 1, &hf_rnsap_ganssID3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_AuxInfoGANSS_ID3 },
21621 { 0, NULL, 0, NULL }
21624 static int
21625 dissect_rnsap_GANSS_Auxiliary_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21626 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21627 ett_rnsap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
21628 NULL);
21630 return offset;
21635 static int
21636 dissect_rnsap_GANSS_AuxInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21637 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21639 return offset;
21643 static const per_sequence_t GANSS_BDSclockModel_sequence[] = {
21644 { &hf_rnsap_bdsToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
21645 { &hf_rnsap_bdsa0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
21646 { &hf_rnsap_bdsa1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
21647 { &hf_rnsap_bdsa2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21648 { &hf_rnsap_bdsTgd1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
21649 { &hf_rnsap_bdsAODC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
21650 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21651 { NULL, 0, 0, NULL }
21654 static int
21655 dissect_rnsap_GANSS_BDSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21656 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21657 ett_rnsap_GANSS_BDSclockModel, GANSS_BDSclockModel_sequence);
21659 return offset;
21664 static int
21665 dissect_rnsap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21666 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21667 6, 6, false, NULL, 0, NULL, NULL);
21669 return offset;
21674 static int
21675 dissect_rnsap_BIT_STRING_SIZE_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21676 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21677 31, 31, false, NULL, 0, NULL, NULL);
21679 return offset;
21684 static int
21685 dissect_rnsap_INTEGER_0_1_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21686 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21687 0U, 1U, NULL, true);
21689 return offset;
21693 static const per_sequence_t GANSS_Clock_Model_item_sequence[] = {
21694 { &hf_rnsap_t_oc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
21695 { &hf_rnsap_a_i2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
21696 { &hf_rnsap_a_i1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
21697 { &hf_rnsap_a_i0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_31 },
21698 { &hf_rnsap_t_gd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_10 },
21699 { &hf_rnsap_sisa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21700 { &hf_rnsap_model_id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_1_ },
21701 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21702 { NULL, 0, 0, NULL }
21705 static int
21706 dissect_rnsap_GANSS_Clock_Model_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21707 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21708 ett_rnsap_GANSS_Clock_Model_item, GANSS_Clock_Model_item_sequence);
21710 return offset;
21714 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
21715 { &hf_rnsap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model_item },
21718 static int
21719 dissect_rnsap_GANSS_Clock_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21720 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21721 ett_rnsap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
21722 1, maxGANSSClockMod, false);
21724 return offset;
21729 static int
21730 dissect_rnsap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21731 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21733 return offset;
21737 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
21738 { &hf_rnsap_storm_flag_one, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
21739 { &hf_rnsap_storm_flag_two, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
21740 { &hf_rnsap_storm_flag_three, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
21741 { &hf_rnsap_storm_flag_four, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
21742 { &hf_rnsap_storm_flag_five, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
21743 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21744 { NULL, 0, 0, NULL }
21747 static int
21748 dissect_rnsap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21749 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21750 ett_rnsap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
21752 return offset;
21756 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
21757 { &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21758 { &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
21759 { &hf_rnsap_alpha_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
21760 { &hf_rnsap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_IonosphereRegionalStormFlags },
21761 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21762 { NULL, 0, 0, NULL }
21765 static int
21766 dissect_rnsap_GANSS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21767 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21768 ett_rnsap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
21770 return offset;
21774 static const value_string rnsap_T_latitudeSign_vals[] = {
21775 { 0, "north" },
21776 { 1, "south" },
21777 { 0, NULL }
21781 static int
21782 dissect_rnsap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21783 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21784 2, NULL, false, 0, NULL);
21786 return offset;
21791 static int
21792 dissect_rnsap_INTEGER_0_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21793 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21794 0U, 2147483647U, NULL, false);
21796 return offset;
21800 static const value_string rnsap_T_directionOfAltitude_01_vals[] = {
21801 { 0, "height" },
21802 { 1, "depth" },
21803 { 0, NULL }
21807 static int
21808 dissect_rnsap_T_directionOfAltitude_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21809 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21810 2, NULL, false, 0, NULL);
21812 return offset;
21816 static const per_sequence_t GANSS_RX_Pos_sequence[] = {
21817 { &hf_rnsap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign },
21818 { &hf_rnsap_degreesOfLatitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_2147483647 },
21819 { &hf_rnsap_degreesOfLongitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
21820 { &hf_rnsap_directionOfAltitude_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude_01 },
21821 { &hf_rnsap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
21822 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21823 { NULL, 0, 0, NULL }
21826 static int
21827 dissect_rnsap_GANSS_RX_Pos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21828 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21829 ett_rnsap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
21831 return offset;
21835 static const per_sequence_t GANSS_Common_Data_sequence[] = {
21836 { &hf_rnsap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Ionospheric_Model },
21837 { &hf_rnsap_ganss_Rx_Pos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_RX_Pos },
21838 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21839 { NULL, 0, 0, NULL }
21842 static int
21843 dissect_rnsap_GANSS_Common_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21845 ett_rnsap_GANSS_Common_Data, GANSS_Common_Data_sequence);
21847 return offset;
21851 static const per_sequence_t GANSS_CommonDataInfoReq_sequence[] = {
21852 { &hf_rnsap_ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
21853 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21854 { NULL, 0, 0, NULL }
21857 static int
21858 dissect_rnsap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21859 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21860 ett_rnsap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
21862 return offset;
21867 static int
21868 dissect_rnsap_INTEGER_0_59_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21869 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21870 0U, 59U, NULL, true);
21872 return offset;
21877 static int
21878 dissect_rnsap_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_) {
21879 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21880 1, 1024, false, NULL, 0, NULL, NULL);
21882 return offset;
21886 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
21887 { &hf_rnsap_ganss_SignalId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Signal_ID },
21888 { &hf_rnsap_ganssDataBits , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1_1024 },
21889 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21890 { NULL, 0, 0, NULL }
21893 static int
21894 dissect_rnsap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21896 ett_rnsap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
21898 return offset;
21902 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
21903 { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnItem },
21906 static int
21907 dissect_rnsap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21908 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21909 ett_rnsap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
21910 1, maxSgnType, false);
21912 return offset;
21916 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
21917 { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21918 { &hf_rnsap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnList },
21919 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21920 { NULL, 0, 0, NULL }
21923 static int
21924 dissect_rnsap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21925 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21926 ett_rnsap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
21928 return offset;
21932 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
21933 { &hf_rnsap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceItem },
21936 static int
21937 dissect_rnsap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21938 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21939 ett_rnsap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
21940 1, maxGANSSSat, false);
21942 return offset;
21946 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
21947 { &hf_rnsap_ganssTod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_59_ },
21948 { &hf_rnsap_dataBitAssistancelist, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceList },
21949 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21950 { NULL, 0, 0, NULL }
21953 static int
21954 dissect_rnsap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21956 ett_rnsap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
21958 return offset;
21962 static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
21963 { &hf_rnsap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
21966 static int
21967 dissect_rnsap_T_ganss_SatelliteInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21968 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21969 ett_rnsap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
21970 1, maxGANSSSat, false);
21972 return offset;
21976 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
21977 { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
21978 { &hf_rnsap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
21979 { &hf_rnsap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_ganss_SatelliteInfo },
21980 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21981 { NULL, 0, 0, NULL }
21984 static int
21985 dissect_rnsap_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_) {
21986 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21987 ett_rnsap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
21989 return offset;
21993 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
21994 { &hf_rnsap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
21995 { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Data_Bit_Assistance_ReqList },
21996 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
21997 { NULL, 0, 0, NULL }
22000 static int
22001 dissect_rnsap_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_) {
22002 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22003 ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
22005 return offset;
22010 static int
22011 dissect_rnsap_GANSS_Delta_T(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22012 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22013 -128, 127U, NULL, false);
22015 return offset;
22020 static int
22021 dissect_rnsap_BIT_STRING_SIZE_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22022 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22023 19, 19, false, NULL, 0, NULL, NULL);
22025 return offset;
22029 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = {
22030 { &hf_rnsap_teop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22031 { &hf_rnsap_pmX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
22032 { &hf_rnsap_pmXdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
22033 { &hf_rnsap_pmY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
22034 { &hf_rnsap_pmYdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
22035 { &hf_rnsap_deltaUT1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_31 },
22036 { &hf_rnsap_deltaUT1dot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_19 },
22037 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22038 { NULL, 0, 0, NULL }
22041 static int
22042 dissect_rnsap_GANSS_Earth_Orientation_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22043 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22044 ett_rnsap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
22046 return offset;
22051 static int
22052 dissect_rnsap_GANSS_EarthOrientParaReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22053 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
22055 return offset;
22060 static int
22061 dissect_rnsap_GANSS_ID(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, 7U, NULL, true);
22065 return offset;
22069 static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
22070 { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_ID },
22071 { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_bool, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
22072 { &hf_rnsap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_9 },
22073 { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
22074 { &hf_rnsap_ganss_Almanac_bool, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
22075 { &hf_rnsap_ganss_Real_Time_Integrity_bool, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
22076 { &hf_rnsap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem },
22077 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22078 { NULL, 0, 0, NULL }
22081 static int
22082 dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22083 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22084 ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
22086 return offset;
22090 static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
22091 { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem },
22094 static int
22095 dissect_rnsap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22096 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22097 ett_rnsap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
22098 1, maxNoGANSS, false);
22100 return offset;
22104 static const value_string rnsap_T_non_broadcastIndication_01_vals[] = {
22105 { 0, "true" },
22106 { 0, NULL }
22110 static int
22111 dissect_rnsap_T_non_broadcastIndication_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22112 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22113 1, NULL, false, 0, NULL);
22115 return offset;
22119 static const per_sequence_t T_gANSS_keplerianParameters_01_sequence[] = {
22120 { &hf_rnsap_toe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
22121 { &hf_rnsap_ganss_omega_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22122 { &hf_rnsap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22123 { &hf_rnsap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22124 { &hf_rnsap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22125 { &hf_rnsap_ganss_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22126 { &hf_rnsap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
22127 { &hf_rnsap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22128 { &hf_rnsap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22129 { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22130 { &hf_rnsap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22131 { &hf_rnsap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22132 { &hf_rnsap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22133 { &hf_rnsap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22134 { &hf_rnsap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22135 { &hf_rnsap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22136 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22137 { NULL, 0, 0, NULL }
22140 static int
22141 dissect_rnsap_T_gANSS_keplerianParameters_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22143 ett_rnsap_T_gANSS_keplerianParameters_01, T_gANSS_keplerianParameters_01_sequence);
22145 return offset;
22149 static const value_string rnsap_GANSS_Orbit_Model_vals[] = {
22150 { 0, "gANSS-keplerianParameters" },
22151 { 0, NULL }
22154 static const per_choice_t GANSS_Orbit_Model_choice[] = {
22155 { 0, &hf_rnsap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT , dissect_rnsap_T_gANSS_keplerianParameters_01 },
22156 { 0, NULL, 0, NULL }
22159 static int
22160 dissect_rnsap_GANSS_Orbit_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22161 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22162 ett_rnsap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
22163 NULL);
22165 return offset;
22169 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
22170 { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
22171 { &hf_rnsap_svHealth_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
22172 { &hf_rnsap_iod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
22173 { &hf_rnsap_ganssClockModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model },
22174 { &hf_rnsap_ganssOrbitModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Orbit_Model },
22175 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22176 { NULL, 0, 0, NULL }
22179 static int
22180 dissect_rnsap_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_) {
22181 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22182 ett_rnsap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
22184 return offset;
22188 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
22189 { &hf_rnsap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav_item },
22192 static int
22193 dissect_rnsap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22194 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22195 ett_rnsap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
22196 1, maxGANSSSat, false);
22198 return offset;
22202 static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
22203 { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
22204 { &hf_rnsap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_non_broadcastIndication_01 },
22205 { &hf_rnsap_ganssSatInfoNav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav },
22206 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22207 { NULL, 0, 0, NULL }
22210 static int
22211 dissect_rnsap_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_) {
22212 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22213 ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
22215 return offset;
22219 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
22220 { &hf_rnsap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22221 { &hf_rnsap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22222 { &hf_rnsap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22223 { &hf_rnsap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22224 { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22225 { &hf_rnsap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22226 { &hf_rnsap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22227 { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22228 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22229 { NULL, 0, 0, NULL }
22232 static int
22233 dissect_rnsap_GANSS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22235 ett_rnsap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
22237 return offset;
22241 static const per_sequence_t GANSS_Real_Time_Integrity_item_sequence[] = {
22242 { &hf_rnsap_bad_ganss_satId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
22243 { &hf_rnsap_bad_ganss_signalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_8 },
22244 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22245 { NULL, 0, 0, NULL }
22248 static int
22249 dissect_rnsap_GANSS_Real_Time_Integrity_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22250 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22251 ett_rnsap_GANSS_Real_Time_Integrity_item, GANSS_Real_Time_Integrity_item_sequence);
22253 return offset;
22257 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
22258 { &hf_rnsap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Real_Time_Integrity_item },
22261 static int
22262 dissect_rnsap_GANSS_Real_Time_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22263 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22264 ett_rnsap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
22265 1, maxGANSSSat, false);
22267 return offset;
22271 static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
22272 { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_ID },
22273 { &hf_rnsap_dganss_Correction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DGANSSCorrections },
22274 { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery },
22275 { &hf_rnsap_ganss_Time_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Time_Model },
22276 { &hf_rnsap_ganss_UTC_TIME, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_UTC_Model },
22277 { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Almanac },
22278 { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Real_Time_Integrity },
22279 { &hf_rnsap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Data_Bit_Assistance },
22280 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22281 { NULL, 0, 0, NULL }
22284 static int
22285 dissect_rnsap_GANSS_Generic_DataItem(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_rnsap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
22289 return offset;
22293 static const per_sequence_t GANSS_Generic_Data_sequence_of[1] = {
22294 { &hf_rnsap_GANSS_Generic_Data_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Generic_DataItem },
22297 static int
22298 dissect_rnsap_GANSS_Generic_Data(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_rnsap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
22301 1, maxNoGANSS, false);
22303 return offset;
22307 static const per_sequence_t GANSS_Information_sequence[] = {
22308 { &hf_rnsap_gANSS_CommonDataInfoReq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_CommonDataInfoReq },
22309 { &hf_rnsap_gANSS_GenericDataInfoReqList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_GenericDataInfoReqList },
22310 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22311 { NULL, 0, 0, NULL }
22314 static int
22315 dissect_rnsap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22316 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22317 ett_rnsap_GANSS_Information, GANSS_Information_sequence);
22319 return offset;
22323 static const per_sequence_t GANSS_NavModel_BDSKeplerianSet_sequence[] = {
22324 { &hf_rnsap_bdsURAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
22325 { &hf_rnsap_bdsToe , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
22326 { &hf_rnsap_bdsAPowerHalf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22327 { &hf_rnsap_bdsE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22328 { &hf_rnsap_bdsW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22329 { &hf_rnsap_bdsDeltaN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22330 { &hf_rnsap_bdsM0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22331 { &hf_rnsap_bdsOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22332 { &hf_rnsap_bdsOmegaDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22333 { &hf_rnsap_bdsI0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22334 { &hf_rnsap_bdsIDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
22335 { &hf_rnsap_bdsCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
22336 { &hf_rnsap_bdsCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
22337 { &hf_rnsap_bdsCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
22338 { &hf_rnsap_bdsCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
22339 { &hf_rnsap_bdsCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
22340 { &hf_rnsap_bdsCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
22341 { &hf_rnsap_bdsAODE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
22342 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22343 { NULL, 0, 0, NULL }
22346 static int
22347 dissect_rnsap_GANSS_NavModel_BDSKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22348 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22349 ett_rnsap_GANSS_NavModel_BDSKeplerianSet, GANSS_NavModel_BDSKeplerianSet_sequence);
22351 return offset;
22355 static const value_string rnsap_GANSS_SBAS_ID_vals[] = {
22356 { 0, "waas" },
22357 { 1, "egnos" },
22358 { 2, "msas" },
22359 { 3, "gagan" },
22360 { 0, NULL }
22364 static int
22365 dissect_rnsap_GANSS_SBAS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22366 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22367 4, NULL, true, 0, NULL);
22369 return offset;
22374 static int
22375 dissect_rnsap_GANSS_Time_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22376 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22377 0U, 7U, NULL, true);
22379 return offset;
22383 static const per_sequence_t GANSS_UTCmodelSet4_sequence[] = {
22384 { &hf_rnsap_utcA0_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22385 { &hf_rnsap_utcA1_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22386 { &hf_rnsap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22387 { &hf_rnsap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22388 { &hf_rnsap_utcDN_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22389 { &hf_rnsap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22390 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22391 { NULL, 0, 0, NULL }
22394 static int
22395 dissect_rnsap_GANSS_UTCmodelSet4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22396 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22397 ett_rnsap_GANSS_UTCmodelSet4, GANSS_UTCmodelSet4_sequence);
22399 return offset;
22403 static const per_sequence_t GA_AccessPointPosition_sequence[] = {
22404 { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
22405 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22406 { NULL, 0, 0, NULL }
22409 static int
22410 dissect_rnsap_GA_AccessPointPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22411 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22412 ett_rnsap_GA_AccessPointPosition, GA_AccessPointPosition_sequence);
22414 return offset;
22419 static int
22420 dissect_rnsap_GERAN_Cell_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22421 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22422 16, 16, false, NULL, 0, NULL, NULL);
22424 return offset;
22429 static int
22430 dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22431 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22432 NO_BOUND, NO_BOUND, false, NULL);
22434 return offset;
22439 static int
22440 dissect_rnsap_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22441 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22442 1, 23, false, NULL);
22444 return offset;
22448 static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
22449 { &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 },
22450 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22451 { NULL, 0, 0, NULL }
22454 static int
22455 dissect_rnsap_GERAN_SystemInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22457 ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
22459 return offset;
22463 static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
22464 { &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item },
22467 static int
22468 dissect_rnsap_GERAN_SystemInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22469 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22470 ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
22471 1, maxNrOfGERANSI, false);
22473 return offset;
22477 static const value_string rnsap_GERAN_SI_Type_vals[] = {
22478 { 0, "sI" },
22479 { 1, "pSI" },
22480 { 0, NULL }
22483 static const per_choice_t GERAN_SI_Type_choice[] = {
22484 { 0, &hf_rnsap_sI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo },
22485 { 1, &hf_rnsap_pSI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo },
22486 { 0, NULL, 0, NULL }
22489 static int
22490 dissect_rnsap_GERAN_SI_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22491 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22492 ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
22493 NULL);
22495 return offset;
22499 static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = {
22500 { &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
22501 { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
22502 { &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22503 { &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22504 { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22505 { &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22506 { &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22507 { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22508 { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22509 { &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22510 { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22511 { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
22512 { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
22513 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22514 { NULL, 0, 0, NULL }
22517 static int
22518 dissect_rnsap_T_satellite_Almanac_Information_item(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_rnsap_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence);
22522 return offset;
22526 static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = {
22527 { &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item },
22530 static int
22531 dissect_rnsap_T_satellite_Almanac_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22532 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22533 ett_rnsap_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of,
22534 1, maxNoSat, false);
22536 return offset;
22541 static int
22542 dissect_rnsap_BIT_STRING_SIZE_364(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22543 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22544 364, 364, false, NULL, 0, NULL, NULL);
22546 return offset;
22550 static const per_sequence_t GPS_Almanac_sequence[] = {
22551 { &hf_rnsap_wna_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22552 { &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information },
22553 { &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_364 },
22554 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22555 { NULL, 0, 0, NULL }
22558 static int
22559 dissect_rnsap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22560 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22561 ett_rnsap_GPS_Almanac, GPS_Almanac_sequence);
22563 return offset;
22567 static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
22568 { &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
22569 { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
22570 { &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22571 { &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22572 { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22573 { &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22574 { &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22575 { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22576 { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22577 { &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22578 { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22579 { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
22580 { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
22581 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22582 { NULL, 0, 0, NULL }
22585 static int
22586 dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22587 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22588 ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
22590 return offset;
22594 static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
22595 { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item },
22598 static int
22599 dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22600 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22601 ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
22602 1, maxNrOfSatAlmanac_maxNoSat, false);
22604 return offset;
22608 static const value_string rnsap_T_gPSInformationItem_vals[] = {
22609 { 0, "gPS-NavigationModel-and-TimeRecovery" },
22610 { 1, "gPS-Ionospheric-Model" },
22611 { 2, "gPS-UTC-Model" },
22612 { 3, "gPS-Almanac" },
22613 { 4, "gPS-RealTime-Integrity" },
22614 { 0, NULL }
22618 static int
22619 dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22620 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22621 5, NULL, true, 0, NULL);
22623 return offset;
22627 static const per_sequence_t GPSInformation_item_sequence[] = {
22628 { &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem },
22629 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22630 { NULL, 0, 0, NULL }
22633 static int
22634 dissect_rnsap_GPSInformation_item(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_rnsap_GPSInformation_item, GPSInformation_item_sequence);
22638 return offset;
22642 static const per_sequence_t GPSInformation_sequence_of[1] = {
22643 { &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item },
22646 static int
22647 dissect_rnsap_GPSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22648 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22649 ett_rnsap_GPSInformation, GPSInformation_sequence_of,
22650 1, maxNoGPSTypes, false);
22652 return offset;
22657 static int
22658 dissect_rnsap_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22659 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22660 0U, 1048575U, NULL, false);
22662 return offset;
22667 static int
22668 dissect_rnsap_BIT_STRING_SIZE_87(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22669 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22670 87, 87, false, NULL, 0, NULL, NULL);
22672 return offset;
22676 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_item_sequence[] = {
22677 { &hf_rnsap_tx_tow_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1048575 },
22678 { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
22679 { &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
22680 { &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
22681 { &hf_rnsap_ho_word_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
22682 { &hf_rnsap_w_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
22683 { &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
22684 { &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
22685 { &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
22686 { &hf_rnsap_iodc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
22687 { &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
22688 { &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 },
22689 { &hf_rnsap_t_gd_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22690 { &hf_rnsap_t_oc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22691 { &hf_rnsap_a_f_2_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22692 { &hf_rnsap_a_f_1_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22693 { &hf_rnsap_a_f_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
22694 { &hf_rnsap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22695 { &hf_rnsap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22696 { &hf_rnsap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22697 { &hf_rnsap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22698 { &hf_rnsap_gps_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22699 { &hf_rnsap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22700 { &hf_rnsap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22701 { &hf_rnsap_t_oe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22702 { &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
22703 { &hf_rnsap_aodo_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
22704 { &hf_rnsap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22705 { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22706 { &hf_rnsap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22707 { &hf_rnsap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22708 { &hf_rnsap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
22709 { &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22710 { &hf_rnsap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22711 { &hf_rnsap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
22712 { &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
22713 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22714 { NULL, 0, 0, NULL }
22717 static int
22718 dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22719 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22720 ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence);
22722 return offset;
22726 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
22727 { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item },
22730 static int
22731 dissect_rnsap_GPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22732 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22733 ett_rnsap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
22734 1, maxNoSat, false);
22736 return offset;
22740 static const value_string rnsap_GPS_RealTime_Integrity_vals[] = {
22741 { 0, "badSatellites" },
22742 { 1, "noBadSatellite" },
22743 { 0, NULL }
22746 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
22747 { 0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS , dissect_rnsap_BadSatellites },
22748 { 1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
22749 { 0, NULL, 0, NULL }
22752 static int
22753 dissect_rnsap_GPS_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22754 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22755 ett_rnsap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
22756 NULL);
22758 return offset;
22762 static const per_sequence_t GPS_RX_POS_sequence[] = {
22763 { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
22764 { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
22765 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22766 { NULL, 0, 0, NULL }
22769 static int
22770 dissect_rnsap_GPS_RX_POS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22772 ett_rnsap_GPS_RX_POS, GPS_RX_POS_sequence);
22774 return offset;
22778 static const per_sequence_t GPS_UTC_Model_sequence[] = {
22779 { &hf_rnsap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
22780 { &hf_rnsap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
22781 { &hf_rnsap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22782 { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22783 { &hf_rnsap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22784 { &hf_rnsap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22785 { &hf_rnsap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22786 { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
22787 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22788 { NULL, 0, 0, NULL }
22791 static int
22792 dissect_rnsap_GPS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22793 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22794 ett_rnsap_GPS_UTC_Model, GPS_UTC_Model_sequence);
22796 return offset;
22801 static int
22802 dissect_rnsap_Guaranteed_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22803 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22804 1U, maxNrOfTFs, NULL, false);
22806 return offset;
22810 static const per_sequence_t Guaranteed_Rate_Information_sequence[] = {
22811 { &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate },
22812 { &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate },
22813 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22814 { NULL, 0, 0, NULL }
22817 static int
22818 dissect_rnsap_Guaranteed_Rate_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22819 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22820 ett_rnsap_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence);
22822 return offset;
22827 static int
22828 dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22829 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22830 1U, 8U, NULL, true);
22832 return offset;
22836 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
22837 { &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ },
22838 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22839 { NULL, 0, 0, NULL }
22842 static int
22843 dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22845 ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
22847 return offset;
22851 static const value_string rnsap_T_process_Memory_Size_vals[] = {
22852 { 0, "hms800" },
22853 { 1, "hms1600" },
22854 { 2, "hms2400" },
22855 { 3, "hms3200" },
22856 { 4, "hms4000" },
22857 { 5, "hms4800" },
22858 { 6, "hms5600" },
22859 { 7, "hms6400" },
22860 { 8, "hms7200" },
22861 { 9, "hms8000" },
22862 { 10, "hms8800" },
22863 { 11, "hms9600" },
22864 { 12, "hms10400" },
22865 { 13, "hms11200" },
22866 { 14, "hms12000" },
22867 { 15, "hms12800" },
22868 { 16, "hms13600" },
22869 { 17, "hms14400" },
22870 { 18, "hms15200" },
22871 { 19, "hms16000" },
22872 { 20, "hms17600" },
22873 { 21, "hms19200" },
22874 { 22, "hms20800" },
22875 { 23, "hms22400" },
22876 { 24, "hms24000" },
22877 { 25, "hms25600" },
22878 { 26, "hms27200" },
22879 { 27, "hms28800" },
22880 { 28, "hms30400" },
22881 { 29, "hms32000" },
22882 { 30, "hms36000" },
22883 { 31, "hms40000" },
22884 { 32, "hms44000" },
22885 { 33, "hms48000" },
22886 { 34, "hms52000" },
22887 { 35, "hms56000" },
22888 { 36, "hms60000" },
22889 { 37, "hms64000" },
22890 { 38, "hms68000" },
22891 { 39, "hms72000" },
22892 { 40, "hms76000" },
22893 { 41, "hms80000" },
22894 { 42, "hms88000" },
22895 { 43, "hms96000" },
22896 { 44, "hms104000" },
22897 { 45, "hms112000" },
22898 { 46, "hms120000" },
22899 { 47, "hms128000" },
22900 { 48, "hms136000" },
22901 { 49, "hms144000" },
22902 { 50, "hms152000" },
22903 { 51, "hms160000" },
22904 { 52, "hms176000" },
22905 { 53, "hms192000" },
22906 { 54, "hms208000" },
22907 { 55, "hms224000" },
22908 { 56, "hms240000" },
22909 { 57, "hms256000" },
22910 { 58, "hms272000" },
22911 { 59, "hms288000" },
22912 { 60, "hms304000" },
22913 { 0, NULL }
22917 static int
22918 dissect_rnsap_T_process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22919 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22920 61, NULL, true, 0, NULL);
22922 return offset;
22926 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
22927 { &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size },
22928 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22929 { NULL, 0, 0, NULL }
22932 static int
22933 dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22934 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22935 ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
22937 return offset;
22941 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
22942 { &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
22945 static int
22946 dissect_rnsap_HARQ_MemoryPartitioningList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22947 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22948 ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
22949 1, maxNrOfHARQProc, false);
22951 return offset;
22955 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
22956 { &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList },
22957 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
22958 { NULL, 0, 0, NULL }
22961 static int
22962 dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22963 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22964 ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
22966 return offset;
22970 static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
22971 { 0, "implicit" },
22972 { 1, "explicit" },
22973 { 0, NULL }
22976 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
22977 { 0, &hf_rnsap_implicit , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Implicit },
22978 { 1, &hf_rnsap_explicit_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Explicit },
22979 { 0, NULL, 0, NULL }
22982 static int
22983 dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22984 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22985 ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
22986 NULL);
22988 return offset;
22992 static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
22993 { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
22996 static int
22997 dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22998 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22999 ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
23000 4, 8, false);
23002 return offset;
23006 static const value_string rnsap_HARQ_Preamble_Mode_vals[] = {
23007 { 0, "mode0" },
23008 { 1, "mode1" },
23009 { 0, NULL }
23013 static int
23014 dissect_rnsap_HARQ_Preamble_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23015 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23016 2, NULL, false, 0, NULL);
23018 return offset;
23022 static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
23023 { 0, "harqPreambleModeSupported" },
23024 { 0, NULL }
23028 static int
23029 dissect_rnsap_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_) {
23030 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23031 1, NULL, false, 0, NULL);
23033 return offset;
23038 static int
23039 dissect_rnsap_HCS_Prio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23040 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23041 0U, 7U, NULL, false);
23043 return offset;
23048 static int
23049 dissect_rnsap_HSDSCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23050 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23051 0U, maxNrOfMACdFlows_1, NULL, false);
23053 return offset;
23057 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
23058 { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23059 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
23060 { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
23061 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
23062 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
23063 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23064 { NULL, 0, 0, NULL }
23067 static int
23068 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23069 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23070 ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
23072 return offset;
23076 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
23077 { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem },
23080 static int
23081 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23082 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23083 ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
23084 1, maxNrOfMACdFlows, false);
23086 return offset;
23091 static int
23092 dissect_rnsap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23093 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23094 0U, 16777215U, NULL, true);
23096 return offset;
23101 static int
23102 dissect_rnsap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23103 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23104 0U, maxNrOfPDUIndexes_1, NULL, false);
23106 return offset;
23110 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
23111 { &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
23112 { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
23113 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23114 { NULL, 0, 0, NULL }
23117 static int
23118 dissect_rnsap_MACdPDU_Size_IndexItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23119 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23120 ett_rnsap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
23122 return offset;
23126 static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = {
23127 { &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem },
23130 static int
23131 dissect_rnsap_MACdPDU_Size_IndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23132 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23133 ett_rnsap_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of,
23134 1, maxNrOfPDUIndexes, false);
23136 return offset;
23140 static const value_string rnsap_RLC_Mode_vals[] = {
23141 { 0, "rLC-AM" },
23142 { 1, "rLC-UM" },
23143 { 0, NULL }
23147 static int
23148 dissect_rnsap_RLC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23149 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23150 2, NULL, true, 0, NULL);
23152 return offset;
23156 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
23157 { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
23158 { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23159 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
23160 { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
23161 { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
23162 { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
23163 { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
23164 { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
23165 { &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
23166 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23167 { NULL, 0, 0, NULL }
23170 static int
23171 dissect_rnsap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23172 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23173 ett_rnsap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
23175 return offset;
23179 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
23180 { &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem },
23183 static int
23184 dissect_rnsap_PriorityQueue_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23185 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23186 ett_rnsap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
23187 1, maxNrOfPrioQueues, false);
23189 return offset;
23193 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
23194 { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList },
23195 { &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList },
23196 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23197 { NULL, 0, 0, NULL }
23200 static int
23201 dissect_rnsap_HSDSCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23202 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23203 ett_rnsap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23205 return offset;
23210 static int
23211 dissect_rnsap_INTEGER_1_64_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23212 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23213 1U, 64U, NULL, true);
23215 return offset;
23219 static const per_sequence_t UE_Capabilities_Info_sequence[] = {
23220 { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
23221 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23222 { NULL, 0, 0, NULL }
23225 static int
23226 dissect_rnsap_UE_Capabilities_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23227 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23228 ett_rnsap_UE_Capabilities_Info, UE_Capabilities_Info_sequence);
23230 return offset;
23235 static int
23236 dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23237 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23238 0U, 300U, NULL, true);
23240 return offset;
23245 static int
23246 dissect_rnsap_Nack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23247 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23248 0U, 8U, NULL, true);
23250 return offset;
23255 static int
23256 dissect_rnsap_HSSCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23257 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23258 0U, 255U, NULL, false);
23260 return offset;
23264 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
23265 { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
23266 { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
23267 { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
23268 { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Feedback_Cycle },
23269 { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
23270 { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor },
23271 { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset },
23272 { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset },
23273 { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset },
23274 { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
23275 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23276 { NULL, 0, 0, NULL }
23279 static int
23280 dissect_rnsap_HSDSCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23281 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23282 ett_rnsap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
23284 return offset;
23288 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = {
23289 { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23290 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
23291 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
23292 { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
23293 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23294 { NULL, 0, 0, NULL }
23297 static int
23298 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23299 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23300 ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence);
23302 return offset;
23306 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = {
23307 { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response },
23310 static int
23311 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23312 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23313 ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of,
23314 0, maxNrOfMACdFlows, false);
23316 return offset;
23320 static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = {
23321 { &hf_rnsap_code_Number , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
23322 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23323 { NULL, 0, 0, NULL }
23326 static int
23327 dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23328 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23329 ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence);
23331 return offset;
23335 static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = {
23336 { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response },
23339 static int
23340 dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23341 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23342 ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of,
23343 0, maxNrOfHSSCCHCodes, false);
23345 return offset;
23350 static int
23351 dissect_rnsap_Measurement_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23352 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23353 -12, 26U, NULL, false);
23355 return offset;
23359 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
23360 { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
23361 { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
23362 { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
23363 { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Measurement_Power_Offset },
23364 { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning },
23365 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23366 { NULL, 0, 0, NULL }
23369 static int
23370 dissect_rnsap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23372 ett_rnsap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
23374 return offset;
23378 static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
23379 { 0, "allowed" },
23380 { 1, "not-allowed" },
23381 { 0, NULL }
23385 static int
23386 dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23387 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23388 2, NULL, false, 0, NULL);
23390 return offset;
23394 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = {
23395 { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
23396 { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
23397 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23398 { NULL, 0, 0, NULL }
23401 static int
23402 dissect_rnsap_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_) {
23403 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23404 ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
23406 return offset;
23410 static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
23411 { 0, "sixtyfourQAM-DL-used" },
23412 { 1, "sixtyfourQAM-DL-not-used" },
23413 { 0, NULL }
23417 static int
23418 dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23419 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23420 2, NULL, false, 0, NULL);
23422 return offset;
23426 static const value_string rnsap_HSDSCH_TBSizeTableIndicator_vals[] = {
23427 { 0, "octet-aligned" },
23428 { 0, NULL }
23432 static int
23433 dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23434 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23435 1, NULL, false, 0, NULL);
23437 return offset;
23441 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = {
23442 { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
23443 { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
23444 { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Measurement_Power_Offset },
23445 { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator },
23446 { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_TBSizeTableIndicator },
23447 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23448 { NULL, 0, 0, NULL }
23451 static int
23452 dissect_rnsap_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_) {
23453 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23454 ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
23456 return offset;
23460 static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = {
23461 { 0, "changeGranted" },
23462 { 0, NULL }
23466 static int
23467 dissect_rnsap_HSSCCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23468 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23469 1, NULL, false, 0, NULL);
23471 return offset;
23475 static const per_sequence_t HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = {
23476 { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
23477 { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_Code_Change_Grant },
23478 { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
23479 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23480 { NULL, 0, 0, NULL }
23483 static int
23484 dissect_rnsap_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_) {
23485 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23486 ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
23488 return offset;
23492 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = {
23493 { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
23494 { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
23495 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23496 { NULL, 0, 0, NULL }
23499 static int
23500 dissect_rnsap_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_) {
23501 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23502 ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
23504 return offset;
23508 static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
23509 { 0, "hsSCCHCodeChangeNeeded" },
23510 { 0, NULL }
23514 static int
23515 dissect_rnsap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23516 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23517 1, NULL, false, 0, NULL);
23519 return offset;
23523 static const value_string rnsap_HS_PDSCH_Code_Change_Indicator_vals[] = {
23524 { 0, "hsPDSCHCodeChangeNeeded" },
23525 { 0, NULL }
23529 static int
23530 dissect_rnsap_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_) {
23531 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23532 1, NULL, false, 0, NULL);
23534 return offset;
23538 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = {
23539 { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator },
23540 { &hf_rnsap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_PDSCH_Code_Change_Indicator },
23541 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23542 { NULL, 0, 0, NULL }
23545 static int
23546 dissect_rnsap_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_) {
23547 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23548 ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
23550 return offset;
23554 static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = {
23555 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
23556 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
23557 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23558 { NULL, 0, 0, NULL }
23561 static int
23562 dissect_rnsap_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_) {
23563 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23564 ett_rnsap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
23566 return offset;
23570 static const per_sequence_t HS_Secondary_Serving_cell_change_unsuccessful_sequence[] = {
23571 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
23572 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23573 { NULL, 0, 0, NULL }
23576 static int
23577 dissect_rnsap_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_) {
23578 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23579 ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
23581 return offset;
23585 static const value_string rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = {
23586 { 0, "hS-Secondary-Serving-cell-change-successful" },
23587 { 1, "hS-Secondary-Serving-cell-change-unsuccessful" },
23588 { 0, NULL }
23591 static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = {
23592 { 0, &hf_rnsap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_Secondary_Serving_cell_change_successful },
23593 { 1, &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_Secondary_Serving_cell_change_unsuccessful },
23594 { 0, NULL, 0, NULL }
23597 static int
23598 dissect_rnsap_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_) {
23599 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23600 ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
23601 NULL);
23603 return offset;
23607 static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = {
23608 { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice },
23609 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23610 { NULL, 0, 0, NULL }
23613 static int
23614 dissect_rnsap_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_) {
23615 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23616 ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
23618 return offset;
23623 static int
23624 dissect_rnsap_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_) {
23625 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
23627 return offset;
23631 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
23632 { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23633 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
23634 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
23635 { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass },
23636 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
23637 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
23638 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23639 { NULL, 0, 0, NULL }
23642 static int
23643 dissect_rnsap_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_) {
23644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23645 ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
23647 return offset;
23651 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
23652 { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
23655 static int
23656 dissect_rnsap_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_) {
23657 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23658 ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
23659 1, maxNrOfMACdFlows, false);
23661 return offset;
23665 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
23666 { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
23667 { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23668 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
23669 { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
23670 { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
23671 { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
23672 { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
23673 { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
23674 { &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
23675 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23676 { NULL, 0, 0, NULL }
23679 static int
23680 dissect_rnsap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23681 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23682 ett_rnsap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
23684 return offset;
23688 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
23689 { &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
23690 { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
23691 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23692 { NULL, 0, 0, NULL }
23695 static int
23696 dissect_rnsap_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_) {
23697 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23698 ett_rnsap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
23700 return offset;
23704 static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = {
23705 { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify },
23708 static int
23709 dissect_rnsap_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_) {
23710 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23711 ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of,
23712 1, maxNrOfPDUIndexes, false);
23714 return offset;
23718 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
23719 { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
23720 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
23721 { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T1 },
23722 { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
23723 { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_hsWindowSize },
23724 { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
23725 { &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify },
23726 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23727 { NULL, 0, 0, NULL }
23730 static int
23731 dissect_rnsap_PriorityQueue_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23732 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23733 ett_rnsap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
23735 return offset;
23739 static const value_string rnsap_ModifyPriorityQueue_vals[] = {
23740 { 0, "addPriorityQueue" },
23741 { 1, "modifyPriorityQueue" },
23742 { 2, "deletePriorityQueue" },
23743 { 0, NULL }
23746 static const per_choice_t ModifyPriorityQueue_choice[] = {
23747 { 0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Add },
23748 { 1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Modify },
23749 { 2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_Id },
23750 { 0, NULL, 0, NULL }
23753 static int
23754 dissect_rnsap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23755 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23756 ett_rnsap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
23757 NULL);
23759 return offset;
23763 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
23764 { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue },
23767 static int
23768 dissect_rnsap_PriorityQueue_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23769 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23770 ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
23771 1, maxNrOfPrioQueues, false);
23773 return offset;
23778 static int
23779 dissect_rnsap_TDD_AckNack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23780 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23781 -7, 8U, NULL, true);
23783 return offset;
23787 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
23788 { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
23789 { &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify },
23790 { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
23791 { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Feedback_Cycle },
23792 { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
23793 { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor },
23794 { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset },
23795 { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset },
23796 { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset },
23797 { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
23798 { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_Code_Change_Grant },
23799 { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset },
23800 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23801 { NULL, 0, 0, NULL }
23804 static int
23805 dissect_rnsap_HSDSCH_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23806 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23807 ett_rnsap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
23809 return offset;
23813 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
23814 { &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
23815 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
23816 { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
23817 { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
23818 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23819 { NULL, 0, 0, NULL }
23822 static int
23823 dissect_rnsap_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_) {
23824 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23825 ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
23827 return offset;
23831 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
23832 { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
23835 static int
23836 dissect_rnsap_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_) {
23837 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23838 ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
23839 0, maxNrOfPrioQueues, false);
23841 return offset;
23845 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
23846 { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
23847 { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
23848 { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset },
23849 { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset },
23850 { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset },
23851 { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
23852 { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset },
23853 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23854 { NULL, 0, 0, NULL }
23857 static int
23858 dissect_rnsap_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_) {
23859 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23860 ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
23862 return offset;
23866 static const value_string rnsap_HSDSCH_MACdPDUSizeFormat_vals[] = {
23867 { 0, "indexedMACdPDU-Size" },
23868 { 1, "flexibleMACdPDU-Size" },
23869 { 0, NULL }
23873 static int
23874 dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23875 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23876 2, NULL, false, 0, NULL);
23878 return offset;
23882 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
23883 { &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
23884 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23885 { NULL, 0, 0, NULL }
23888 static int
23889 dissect_rnsap_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_) {
23890 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23891 ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
23893 return offset;
23897 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
23898 { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item },
23901 static int
23902 dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23903 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23904 ett_rnsap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
23905 1, maxNrOfMACdFlows, false);
23907 return offset;
23912 static int
23913 dissect_rnsap_HS_SCCH_CodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23914 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23915 0U, 127U, NULL, false);
23917 return offset;
23921 static const per_sequence_t HS_SCCH_PreconfiguredCodesItem_sequence[] = {
23922 { &hf_rnsap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_CodeNumber },
23923 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23924 { NULL, 0, 0, NULL }
23927 static int
23928 dissect_rnsap_HS_SCCH_PreconfiguredCodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23930 ett_rnsap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
23932 return offset;
23936 static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = {
23937 { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodesItem },
23940 static int
23941 dissect_rnsap_HS_SCCH_PreconfiguredCodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23942 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23943 ett_rnsap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
23944 1, maxNrOfHSSCCHCodes, false);
23946 return offset;
23950 static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = {
23951 { 0, "sixtyfourQAM-DL-supported" },
23952 { 1, "sixtyfourQAM-DL-not-supported" },
23953 { 0, NULL }
23957 static int
23958 dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23959 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23960 2, NULL, false, 0, NULL);
23962 return offset;
23966 static const per_sequence_t SetsOfHS_SCCH_CodesItem_sequence[] = {
23967 { &hf_rnsap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodes },
23968 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
23969 { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
23970 { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator },
23971 { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator },
23972 { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_TBSizeTableIndicator },
23973 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
23974 { NULL, 0, 0, NULL }
23977 static int
23978 dissect_rnsap_SetsOfHS_SCCH_CodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23979 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23980 ett_rnsap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
23982 return offset;
23986 static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = {
23987 { &hf_rnsap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_CodesItem },
23990 static int
23991 dissect_rnsap_SetsOfHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23992 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23993 ett_rnsap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
23994 1, maxNrOfHSDSCH, false);
23996 return offset;
24001 static int
24002 dissect_rnsap_MIMO_S_CPICH_Channelisation_Code(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24003 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24004 0U, 255U, NULL, false);
24006 return offset;
24010 static const value_string rnsap_MIMO_PilotConfiguration_vals[] = {
24011 { 0, "primary-and-secondary-CPICH" },
24012 { 1, "normal-and-diversity-primary-CPICH" },
24013 { 0, NULL }
24016 static const per_choice_t MIMO_PilotConfiguration_choice[] = {
24017 { 0, &hf_rnsap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_MIMO_S_CPICH_Channelisation_Code },
24018 { 1, &hf_rnsap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
24019 { 0, NULL, 0, NULL }
24022 static int
24023 dissect_rnsap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24024 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24025 ett_rnsap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
24026 NULL);
24028 return offset;
24032 static const value_string rnsap_MIMO_N_M_Ratio_vals[] = {
24033 { 0, "v1-2" },
24034 { 1, "v2-3" },
24035 { 2, "v3-4" },
24036 { 3, "v4-5" },
24037 { 4, "v5-6" },
24038 { 5, "v6-7" },
24039 { 6, "v7-8" },
24040 { 7, "v8-9" },
24041 { 8, "v9-10" },
24042 { 9, "v1-1" },
24043 { 0, NULL }
24047 static int
24048 dissect_rnsap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24049 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24050 10, NULL, true, 0, NULL);
24052 return offset;
24056 static const per_sequence_t MIMO_InformationResponse_sequence[] = {
24057 { &hf_rnsap_mIMO_PilotConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_PilotConfiguration },
24058 { &hf_rnsap_mIMO_N_M_Ratio_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio },
24059 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24060 { NULL, 0, 0, NULL }
24063 static int
24064 dissect_rnsap_MIMO_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24065 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24066 ett_rnsap_MIMO_InformationResponse, MIMO_InformationResponse_sequence);
24068 return offset;
24072 static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = {
24073 { &hf_rnsap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_Codes },
24074 { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioning },
24075 { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24076 { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator },
24077 { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_InformationResponse },
24078 { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response },
24079 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24080 { NULL, 0, 0, NULL }
24083 static int
24084 dissect_rnsap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24085 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24086 ett_rnsap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
24088 return offset;
24092 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence[] = {
24093 { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24094 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24095 { NULL, 0, 0, NULL }
24098 static int
24099 dissect_rnsap_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_) {
24100 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24101 ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence);
24103 return offset;
24107 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_sequence_of[1] = {
24108 { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs },
24111 static int
24112 dissect_rnsap_Additional_EDCH_Preconfiguration_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24113 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24114 ett_rnsap_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of,
24115 1, maxNrOfEDCH_1, false);
24117 return offset;
24121 static const value_string rnsap_MAChsResetScheme_vals[] = {
24122 { 0, "always" },
24123 { 1, "interNodeB-change" },
24124 { 0, NULL }
24128 static int
24129 dissect_rnsap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24130 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24131 2, NULL, false, 0, NULL);
24133 return offset;
24138 static int
24139 dissect_rnsap_NumHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24140 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24141 1U, maxNrOfHSSCCHCodes, NULL, false);
24143 return offset;
24147 static const per_sequence_t SecondaryServingCellsItem_sequence[] = {
24148 { &hf_rnsap_secondaryC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
24149 { &hf_rnsap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NumHS_SCCH_Codes },
24150 { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
24151 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24152 { NULL, 0, 0, NULL }
24155 static int
24156 dissect_rnsap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24157 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24158 ett_rnsap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
24160 return offset;
24164 static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
24165 { &hf_rnsap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondaryServingCellsItem },
24168 static int
24169 dissect_rnsap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24170 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24171 ett_rnsap_SecondaryServingCells, SecondaryServingCells_sequence_of,
24172 1, maxNrOfHSDSCH_1, false);
24174 return offset;
24179 static int
24180 dissect_rnsap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24181 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24183 return offset;
24187 static const per_sequence_t HSDSCH_PreconfigurationSetup_sequence[] = {
24188 { &hf_rnsap_mAChsResetScheme, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsResetScheme },
24189 { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
24190 { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
24191 { &hf_rnsap_secondaryServingCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SecondaryServingCells },
24192 { &hf_rnsap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NumHS_SCCH_Codes },
24193 { &hf_rnsap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Preamble_Mode },
24194 { &hf_rnsap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_ActivationIndicator },
24195 { &hf_rnsap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdPDUSizeFormat },
24196 { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
24197 { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
24198 { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information },
24199 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24200 { NULL, 0, 0, NULL }
24203 static int
24204 dissect_rnsap_HSDSCH_PreconfigurationSetup(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_rnsap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
24208 return offset;
24212 static const per_sequence_t HS_DSCH_serving_cell_change_information_sequence[] = {
24213 { &hf_rnsap_hS_PDSCH_RLID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
24214 { &hf_rnsap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_FDD_Information },
24215 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24216 { NULL, 0, 0, NULL }
24219 static int
24220 dissect_rnsap_HS_DSCH_serving_cell_change_information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24221 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24222 ett_rnsap_HS_DSCH_serving_cell_change_information, HS_DSCH_serving_cell_change_information_sequence);
24224 return offset;
24228 static const per_sequence_t HS_serving_cell_change_successful_sequence[] = {
24229 { &hf_rnsap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_FDD_Information_Response },
24230 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
24231 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24232 { NULL, 0, 0, NULL }
24235 static int
24236 dissect_rnsap_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_) {
24237 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24238 ett_rnsap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
24240 return offset;
24244 static const per_sequence_t HS_serving_cell_change_unsuccessful_sequence[] = {
24245 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
24246 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24247 { NULL, 0, 0, NULL }
24250 static int
24251 dissect_rnsap_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_) {
24252 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24253 ett_rnsap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
24255 return offset;
24259 static const value_string rnsap_HS_DSCH_serving_cell_change_choice_vals[] = {
24260 { 0, "hS-serving-cell-change-successful" },
24261 { 1, "hS-serving-cell-change-unsuccessful" },
24262 { 0, NULL }
24265 static const per_choice_t HS_DSCH_serving_cell_change_choice_choice[] = {
24266 { 0, &hf_rnsap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_serving_cell_change_successful },
24267 { 1, &hf_rnsap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_serving_cell_change_unsuccessful },
24268 { 0, NULL, 0, NULL }
24271 static int
24272 dissect_rnsap_HS_DSCH_serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24273 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24274 ett_rnsap_HS_DSCH_serving_cell_change_choice, HS_DSCH_serving_cell_change_choice_choice,
24275 NULL);
24277 return offset;
24281 static const per_sequence_t HS_DSCH_serving_cell_change_informationResponse_sequence[] = {
24282 { &hf_rnsap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_serving_cell_change_choice },
24283 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24284 { NULL, 0, 0, NULL }
24287 static int
24288 dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24289 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24290 ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, HS_DSCH_serving_cell_change_informationResponse_sequence);
24292 return offset;
24296 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
24297 { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
24298 { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
24299 { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
24300 { &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_AckNack_Power_Offset },
24301 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24302 { NULL, 0, 0, NULL }
24305 static int
24306 dissect_rnsap_HSDSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24307 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24308 ett_rnsap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
24310 return offset;
24315 static int
24316 dissect_rnsap_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24317 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24318 0U, 31U, NULL, false);
24320 return offset;
24324 static const per_sequence_t HSSICH_Info_sequence[] = {
24325 { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
24326 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24327 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24328 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24329 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24330 { NULL, 0, 0, NULL }
24333 static int
24334 dissect_rnsap_HSSICH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24335 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24336 ett_rnsap_HSSICH_Info, HSSICH_Info_sequence);
24338 return offset;
24342 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_sequence[] = {
24343 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24344 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24345 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24346 { &hf_rnsap_hSSICH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info },
24347 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24348 { NULL, 0, 0, NULL }
24351 static int
24352 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24353 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24354 ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence);
24356 return offset;
24360 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
24361 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response },
24364 static int
24365 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24366 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24367 ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of,
24368 0, maxNrOfHSSCCHCodes, false);
24370 return offset;
24374 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
24375 { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
24376 { &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24377 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24378 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24379 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24380 { NULL, 0, 0, NULL }
24383 static int
24384 dissect_rnsap_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24386 ett_rnsap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
24388 return offset;
24392 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
24393 { &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24394 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24395 { &hf_rnsap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24396 { &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24397 { &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR },
24398 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24399 { NULL, 0, 0, NULL }
24402 static int
24403 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24404 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24405 ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence);
24407 return offset;
24411 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
24412 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR },
24415 static int
24416 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24417 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24418 ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
24419 0, maxNrOfHSSCCHCodes, false);
24421 return offset;
24425 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_sequence[] = {
24426 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24427 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24428 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24429 { NULL, 0, 0, NULL }
24432 static int
24433 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24435 ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence);
24437 return offset;
24441 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
24442 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response },
24445 static int
24446 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24447 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24448 ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of,
24449 0, maxNrOfDLTs, false);
24451 return offset;
24455 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
24456 { &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24457 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24458 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24459 { NULL, 0, 0, NULL }
24462 static int
24463 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24464 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24465 ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence);
24467 return offset;
24471 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
24472 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR },
24475 static int
24476 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24477 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24478 ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
24479 1, maxNrOfDLTsLCR, false);
24481 return offset;
24485 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
24486 { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
24487 { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response },
24488 { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
24489 { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response },
24490 { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR },
24491 { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning },
24492 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24493 { NULL, 0, 0, NULL }
24496 static int
24497 dissect_rnsap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24498 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24499 ett_rnsap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
24501 return offset;
24506 static int
24507 dissect_rnsap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24508 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24509 1U, maxHSDPAFrequency, NULL, false);
24511 return offset;
24515 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response768_sequence[] = {
24516 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24517 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
24518 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24519 { NULL, 0, 0, NULL }
24522 static int
24523 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24524 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24525 ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768, HSPDSCH_TDD_Specific_InfoItem_Response768_sequence);
24527 return offset;
24531 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of[1] = {
24532 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768 },
24535 static int
24536 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24537 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24538 ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768, HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of,
24539 0, maxNrOfDLTs, false);
24541 return offset;
24545 static const per_sequence_t HSSICH_Info768_sequence[] = {
24546 { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
24547 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24548 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
24549 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
24550 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24551 { NULL, 0, 0, NULL }
24554 static int
24555 dissect_rnsap_HSSICH_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24556 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24557 ett_rnsap_HSSICH_Info768, HSSICH_Info768_sequence);
24559 return offset;
24563 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response768_sequence[] = {
24564 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24565 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
24566 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
24567 { &hf_rnsap_hSSICH_Info768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info768 },
24568 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24569 { NULL, 0, 0, NULL }
24572 static int
24573 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24574 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24575 ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768, HSSCCH_TDD_Specific_InfoItem_Response768_sequence);
24577 return offset;
24581 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response768_sequence_of[1] = {
24582 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768 },
24585 static int
24586 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24587 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24588 ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768, HSSCCH_TDD_Specific_InfoList_Response768_sequence_of,
24589 0, maxNrOfHSSCCHCodes, false);
24591 return offset;
24596 static int
24597 dissect_rnsap_HS_SICH_failed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24598 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24599 0U, 20U, NULL, false);
24601 return offset;
24606 static int
24607 dissect_rnsap_HS_SICH_missed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24608 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24609 0U, 20U, NULL, false);
24611 return offset;
24616 static int
24617 dissect_rnsap_HS_SICH_total(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24618 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24619 0U, 20U, NULL, false);
24621 return offset;
24625 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
24626 { &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed },
24627 { &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed },
24628 { &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total },
24629 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24630 { NULL, 0, 0, NULL }
24633 static int
24634 dissect_rnsap_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_) {
24635 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24636 ett_rnsap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
24638 return offset;
24643 static int
24644 dissect_rnsap_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_) {
24645 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24646 0U, 20U, NULL, false);
24648 return offset;
24653 static int
24654 dissect_rnsap_HS_SICH_ID_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24655 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24656 32U, 255U, NULL, true);
24658 return offset;
24662 static const value_string rnsap_HS_PDSCH_Code_Change_Grant_vals[] = {
24663 { 0, "changeGranted" },
24664 { 0, NULL }
24668 static int
24669 dissect_rnsap_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_) {
24670 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24671 1, NULL, false, 0, NULL);
24673 return offset;
24677 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
24678 { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator },
24679 { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Feedback_Cycle },
24680 { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
24681 { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor },
24682 { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset },
24683 { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset },
24684 { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset },
24685 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24686 { NULL, 0, 0, NULL }
24689 static int
24690 dissect_rnsap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24691 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24692 ett_rnsap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
24694 return offset;
24698 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
24699 { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator },
24700 { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset },
24701 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24702 { NULL, 0, 0, NULL }
24705 static int
24706 dissect_rnsap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24707 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24708 ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
24710 return offset;
24714 static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = {
24715 { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
24716 { &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
24717 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24718 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24719 { NULL, 0, 0, NULL }
24722 static int
24723 dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24724 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24725 ett_rnsap_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence);
24727 return offset;
24731 static const per_sequence_t MIMO_ReferenceSignal_InformationListLCR_sequence_of[1] = {
24732 { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR },
24735 static int
24736 dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24737 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24738 ett_rnsap_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of,
24739 1, maxNrOfHSSCCHCodes, false);
24741 return offset;
24746 static int
24747 dissect_rnsap_HSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24748 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24749 1U, 64U, NULL, false);
24751 return offset;
24756 static int
24757 dissect_rnsap_TS0_HS_PDSCH_Indication_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24758 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24760 return offset;
24765 static int
24766 dissect_rnsap_HS_SICH_Mapping_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24767 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24768 0U, maxNoOf_HS_SICH_SPS_1, NULL, false);
24770 return offset;
24774 static const per_sequence_t HS_SCCH_Associated_HS_SICH_sequence[] = {
24775 { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
24776 { &hf_rnsap_extended_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SICH_ID_Extension },
24777 { NULL, 0, 0, NULL }
24780 static int
24781 dissect_rnsap_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_) {
24782 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24783 ett_rnsap_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence);
24785 return offset;
24790 static int
24791 dissect_rnsap_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_) {
24792 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24793 0U, 255U, NULL, false);
24795 return offset;
24799 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_sequence[] = {
24800 { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
24801 { NULL, 0, 0, NULL }
24804 static int
24805 dissect_rnsap_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_) {
24806 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24807 ett_rnsap_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence);
24809 return offset;
24813 static const value_string rnsap_HS_SICH_Type_vals[] = {
24814 { 0, "hS-SCCH-Associated-HS-SICH" },
24815 { 1, "non-HS-SCCH-Associated-HS-SICH" },
24816 { 0, NULL }
24819 static const per_choice_t HS_SICH_Type_choice[] = {
24820 { 0, &hf_rnsap_hS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SCCH_Associated_HS_SICH },
24821 { 1, &hf_rnsap_non_HS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Non_HS_SCCH_Associated_HS_SICH },
24822 { 0, NULL, 0, NULL }
24825 static int
24826 dissect_rnsap_HS_SICH_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24827 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24828 ett_rnsap_HS_SICH_Type, HS_SICH_Type_choice,
24829 NULL);
24831 return offset;
24835 static const per_sequence_t HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence[] = {
24836 { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SICH_Mapping_Index },
24837 { &hf_rnsap_hS_SICH_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Type },
24838 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24839 { NULL, 0, 0, NULL }
24842 static int
24843 dissect_rnsap_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_) {
24844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24845 ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence);
24847 return offset;
24851 static const per_sequence_t HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of[1] = {
24852 { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS },
24855 static int
24856 dissect_rnsap_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_) {
24857 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24858 ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of,
24859 1, maxNoOf_HS_SICH_SPS, false);
24861 return offset;
24866 static int
24867 dissect_rnsap_TDD_PhysicalChannelOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24868 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24869 0U, 63U, NULL, false);
24871 return offset;
24876 static int
24877 dissect_rnsap_HS_DSCH_TimeslotResourceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24878 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
24879 5, 5, false, NULL, 0, NULL, NULL);
24881 return offset;
24885 static const value_string rnsap_ModulationSPS_LCR_vals[] = {
24886 { 0, "qPSK" },
24887 { 1, "sixteenQAM" },
24888 { 0, NULL }
24892 static int
24893 dissect_rnsap_ModulationSPS_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24894 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24895 2, NULL, true, 0, NULL);
24897 return offset;
24901 static const per_sequence_t Initial_HS_PDSCH_SPS_Resource_sequence[] = {
24902 { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
24903 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
24904 { &hf_rnsap_hS_PDSCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
24905 { &hf_rnsap_hS_PDSCH_Midamble_Configuation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24906 { &hf_rnsap_timeslot_Resource_Related_Information_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_TimeslotResourceLCR },
24907 { &hf_rnsap_startCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24908 { &hf_rnsap_endCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24909 { &hf_rnsap_transport_Block_Size_Index_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR },
24910 { &hf_rnsap_modulationType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ModulationSPS_LCR },
24911 { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Mapping_Index },
24912 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
24913 { NULL, 0, 0, NULL }
24916 static int
24917 dissect_rnsap_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_) {
24918 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24919 ett_rnsap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence);
24921 return offset;
24925 static const value_string rnsap_Process_Memory_Size_vals[] = {
24926 { 0, "hms800" },
24927 { 1, "hms1600" },
24928 { 2, "hms2400" },
24929 { 3, "hms3200" },
24930 { 4, "hms4000" },
24931 { 5, "hms4800" },
24932 { 6, "hms5600" },
24933 { 7, "hms6400" },
24934 { 8, "hms7200" },
24935 { 9, "hms8000" },
24936 { 10, "hms8800" },
24937 { 11, "hms9600" },
24938 { 12, "hms10400" },
24939 { 13, "hms11200" },
24940 { 14, "hms12000" },
24941 { 15, "hms12800" },
24942 { 16, "hms13600" },
24943 { 17, "hms14400" },
24944 { 18, "hms15200" },
24945 { 19, "hms16000" },
24946 { 20, "hms17600" },
24947 { 21, "hms19200" },
24948 { 22, "hms20800" },
24949 { 23, "hms22400" },
24950 { 24, "hms24000" },
24951 { 25, "hms25600" },
24952 { 26, "hms27200" },
24953 { 27, "hms28800" },
24954 { 28, "hms30400" },
24955 { 29, "hms32000" },
24956 { 30, "hms36000" },
24957 { 31, "hms40000" },
24958 { 32, "hms44000" },
24959 { 33, "hms48000" },
24960 { 34, "hms52000" },
24961 { 35, "hms56000" },
24962 { 36, "hms60000" },
24963 { 37, "hms64000" },
24964 { 38, "hms68000" },
24965 { 39, "hms72000" },
24966 { 40, "hms76000" },
24967 { 41, "hms80000" },
24968 { 42, "hms88000" },
24969 { 43, "hms96000" },
24970 { 44, "hms104000" },
24971 { 45, "hms112000" },
24972 { 46, "hms120000" },
24973 { 47, "hms128000" },
24974 { 48, "hms136000" },
24975 { 49, "hms144000" },
24976 { 50, "hms152000" },
24977 { 51, "hms160000" },
24978 { 52, "hms176000" },
24979 { 53, "hms192000" },
24980 { 54, "hms208000" },
24981 { 55, "hms224000" },
24982 { 56, "hms240000" },
24983 { 57, "hms256000" },
24984 { 58, "hms272000" },
24985 { 59, "hms288000" },
24986 { 60, "hms304000" },
24987 { 0, NULL }
24990 static value_string_ext rnsap_Process_Memory_Size_vals_ext = VALUE_STRING_EXT_INIT(rnsap_Process_Memory_Size_vals);
24993 static int
24994 dissect_rnsap_Process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24995 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24996 61, NULL, true, 0, NULL);
24998 return offset;
25003 static int
25004 dissect_rnsap_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_) {
25005 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25006 1U, 16U, NULL, false);
25008 return offset;
25012 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
25013 { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS },
25014 { &hf_rnsap_initial_HS_PDSCH_SPS_Resource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Initial_HS_PDSCH_SPS_Resource },
25015 { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Process_Memory_Size },
25016 { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Number_of_Processes_for_HS_DSCH_SPS },
25017 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25018 { NULL, 0, 0, NULL }
25021 static int
25022 dissect_rnsap_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_) {
25023 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25024 ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
25026 return offset;
25031 static int
25032 dissect_rnsap_IMEI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25033 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25034 8, 8, false, NULL);
25036 return offset;
25041 static int
25042 dissect_rnsap_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25043 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25044 8, 8, false, NULL);
25046 return offset;
25051 static int
25052 dissect_rnsap_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25053 tvbuff_t *parameter_tvb;
25054 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25055 3, 8, false, &parameter_tvb);
25057 if (parameter_tvb) {
25058 proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_rnsap_IMSI);
25059 dissect_e212_imsi(parameter_tvb, actx->pinfo, subtree, 0, tvb_reported_length(parameter_tvb), false);
25063 return offset;
25067 static const value_string rnsap_Improved_Synchronized_Indicator_vals[] = {
25068 { 0, "true" },
25069 { 0, NULL }
25073 static int
25074 dissect_rnsap_Improved_Synchronized_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25075 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25076 1, NULL, false, 0, NULL);
25078 return offset;
25082 static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = {
25083 { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
25084 { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AltitudeAndDirection },
25085 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25086 { NULL, 0, 0, NULL }
25089 static int
25090 dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25091 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25092 ett_rnsap_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence);
25094 return offset;
25098 static const value_string rnsap_IPSpacingFDD_vals[] = {
25099 { 0, "ipsF5" },
25100 { 1, "ipsF7" },
25101 { 2, "ipsF10" },
25102 { 3, "ipsF15" },
25103 { 4, "ipsF20" },
25104 { 5, "ipsF30" },
25105 { 6, "ipsF40" },
25106 { 7, "ipsF50" },
25107 { 0, NULL }
25111 static int
25112 dissect_rnsap_IPSpacingFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25113 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25114 8, NULL, true, 0, NULL);
25116 return offset;
25120 static const value_string rnsap_IPLength_vals[] = {
25121 { 0, "ipl5" },
25122 { 1, "ipl10" },
25123 { 0, NULL }
25127 static int
25128 dissect_rnsap_IPLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25129 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25130 2, NULL, true, 0, NULL);
25132 return offset;
25137 static int
25138 dissect_rnsap_IPOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25139 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25140 0U, 9U, NULL, false);
25142 return offset;
25147 static int
25148 dissect_rnsap_Seed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25149 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25150 0U, 63U, NULL, false);
25152 return offset;
25156 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
25157 { &hf_rnsap_iPSpacingFDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD },
25158 { &hf_rnsap_iPLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength },
25159 { &hf_rnsap_iPOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset },
25160 { &hf_rnsap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed },
25161 { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters },
25162 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25163 { NULL, 0, 0, NULL }
25166 static int
25167 dissect_rnsap_IPDL_FDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25169 ett_rnsap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
25171 return offset;
25175 static const value_string rnsap_IPSpacingTDD_vals[] = {
25176 { 0, "ipsT30" },
25177 { 1, "ipsT40" },
25178 { 2, "ipsT50" },
25179 { 3, "ipsT70" },
25180 { 4, "ipsT100" },
25181 { 0, NULL }
25185 static int
25186 dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25187 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25188 5, NULL, true, 0, NULL);
25190 return offset;
25195 static int
25196 dissect_rnsap_IPStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25197 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25198 0U, 4095U, NULL, false);
25200 return offset;
25205 static int
25206 dissect_rnsap_IPSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25207 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25208 0U, 14U, NULL, false);
25210 return offset;
25214 static const value_string rnsap_IP_P_CCPCH_vals[] = {
25215 { 0, "switchOff-1-Frame" },
25216 { 1, "switchOff-2-Frames" },
25217 { 0, NULL }
25221 static int
25222 dissect_rnsap_IP_P_CCPCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25223 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25224 2, NULL, false, 0, NULL);
25226 return offset;
25230 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
25231 { &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
25232 { &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
25233 { &hf_rnsap_iPSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot },
25234 { &hf_rnsap_iP_P_CCPCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH },
25235 { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters },
25236 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25237 { NULL, 0, 0, NULL }
25240 static int
25241 dissect_rnsap_IPDL_TDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25242 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25243 ett_rnsap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
25245 return offset;
25250 static int
25251 dissect_rnsap_Extension_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25252 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
25254 return offset;
25258 static const value_string rnsap_IPDLParameters_vals[] = {
25259 { 0, "iPDL-FDD-Parameters" },
25260 { 1, "iPDL-TDD-Parameters" },
25261 { 2, "extension-IPDLParameters" },
25262 { 0, NULL }
25265 static const per_choice_t IPDLParameters_choice[] = {
25266 { 0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_FDD_Parameters },
25267 { 1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_TDD_Parameters },
25268 { 2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters },
25269 { 0, NULL, 0, NULL }
25272 static int
25273 dissect_rnsap_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25274 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25275 ett_rnsap_IPDLParameters, IPDLParameters_choice,
25276 NULL);
25278 return offset;
25282 static const per_sequence_t RequestedDataValue_sequence[] = {
25283 { &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
25284 { &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_IPDLParameters },
25285 { &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DGPSCorrections },
25286 { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery },
25287 { &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Ionospheric_Model },
25288 { &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_UTC_Model },
25289 { &hf_rnsap_gPS_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Almanac },
25290 { &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RealTime_Integrity },
25291 { &hf_rnsap_gPS_RX_POS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RX_POS },
25292 { &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
25293 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25294 { NULL, 0, 0, NULL }
25297 static int
25298 dissect_rnsap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25299 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25300 ett_rnsap_RequestedDataValue, RequestedDataValue_sequence);
25302 return offset;
25306 static const per_sequence_t InformationAvailable_sequence[] = {
25307 { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
25308 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25309 { NULL, 0, 0, NULL }
25312 static int
25313 dissect_rnsap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25314 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25315 ett_rnsap_InformationAvailable, InformationAvailable_sequence);
25317 return offset;
25322 static int
25323 dissect_rnsap_InformationExchangeID(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 0U, 1048575U, NULL, false);
25327 return offset;
25332 static int
25333 dissect_rnsap_InformationNotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25334 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
25336 return offset;
25341 static int
25342 dissect_rnsap_INTEGER_1_24_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25343 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25344 1U, 24U, NULL, true);
25346 return offset;
25350 static const value_string rnsap_InformationReportPeriodicity_vals[] = {
25351 { 0, "min" },
25352 { 1, "hour" },
25353 { 0, NULL }
25356 static const per_choice_t InformationReportPeriodicity_choice[] = {
25357 { 0, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ },
25358 { 1, &hf_rnsap_hour , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_24_ },
25359 { 0, NULL, 0, NULL }
25362 static int
25363 dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25364 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25365 ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
25366 NULL);
25368 return offset;
25372 static const per_sequence_t PeriodicInformation_sequence[] = {
25373 { &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity },
25374 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25375 { NULL, 0, 0, NULL }
25378 static int
25379 dissect_rnsap_PeriodicInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25380 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25381 ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
25383 return offset;
25387 static const value_string rnsap_InformationThreshold_vals[] = {
25388 { 0, "dGPSThreshold" },
25389 { 1, "dGANSSThreshold" },
25390 { 0, NULL }
25393 static const per_choice_t InformationThreshold_choice[] = {
25394 { 0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT , dissect_rnsap_DGPSThreshold },
25395 { 1, &hf_rnsap_dGANSSThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_DGANSSThreshold },
25396 { 0, NULL, 0, NULL }
25399 static int
25400 dissect_rnsap_InformationThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25401 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25402 ett_rnsap_InformationThreshold, InformationThreshold_choice,
25403 NULL);
25405 return offset;
25409 static const per_sequence_t OnModificationInformation_sequence[] = {
25410 { &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_InformationThreshold },
25411 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25412 { NULL, 0, 0, NULL }
25415 static int
25416 dissect_rnsap_OnModificationInformation(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_rnsap_OnModificationInformation, OnModificationInformation_sequence);
25420 return offset;
25424 static const value_string rnsap_InformationReportCharacteristics_vals[] = {
25425 { 0, "onDemand" },
25426 { 1, "periodic" },
25427 { 2, "onModification" },
25428 { 0, NULL }
25431 static const per_choice_t InformationReportCharacteristics_choice[] = {
25432 { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
25433 { 1, &hf_rnsap_periodic , ASN1_EXTENSION_ROOT , dissect_rnsap_PeriodicInformation },
25434 { 2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT , dissect_rnsap_OnModificationInformation },
25435 { 0, NULL, 0, NULL }
25438 static int
25439 dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25440 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25441 ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
25442 NULL);
25444 return offset;
25448 static const value_string rnsap_T_informationTypeItem_vals[] = {
25449 { 0, "gA-AccessPointPositionwithAltitude" },
25450 { 1, "gA-AccessPointPosition" },
25451 { 2, "iPDLParameters" },
25452 { 3, "gPSInformation" },
25453 { 4, "dGPSCorrections" },
25454 { 5, "gPS-RX-POS" },
25455 { 6, "sFNSFN-GA-AccessPointPosition" },
25456 { 7, "cell-Capacity-Class" },
25457 { 8, "nACC-Related-Data" },
25458 { 9, "mBMSBearerServiceFullAddress" },
25459 { 10, "interFrequencyCellInformation" },
25460 { 11, "gANSSInformation" },
25461 { 12, "dGANSSCorrections" },
25462 { 13, "gANSS-RX-Pos" },
25463 { 14, "mBMS-Counting-Information" },
25464 { 15, "mBMS-Transmission-Mode" },
25465 { 16, "mBMS-Neighbouring-Cell-Information" },
25466 { 17, "mBMS-RLC-Sequence-Number" },
25467 { 18, "aNR-Cell-Information" },
25468 { 19, "cOmmonERGCH-Cell-Information" },
25469 { 0, NULL }
25473 static int
25474 dissect_rnsap_T_informationTypeItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25475 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25476 7, NULL, true, 13, NULL);
25478 return offset;
25482 static const per_sequence_t InformationType_sequence[] = {
25483 { &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem },
25484 { &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPSInformation },
25485 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25486 { NULL, 0, 0, NULL }
25489 static int
25490 dissect_rnsap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25492 ett_rnsap_InformationType, InformationType_sequence);
25494 return offset;
25498 static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
25499 { 0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
25500 { 0, NULL }
25504 static int
25505 dissect_rnsap_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_) {
25506 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25507 1, NULL, false, 0, NULL);
25509 return offset;
25513 static const per_sequence_t Inter_Frequency_Cell_sequence[] = {
25514 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
25515 { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
25516 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
25517 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25518 { NULL, 0, 0, NULL }
25521 static int
25522 dissect_rnsap_Inter_Frequency_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25523 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25524 ett_rnsap_Inter_Frequency_Cell, Inter_Frequency_Cell_sequence);
25526 return offset;
25530 static const per_sequence_t Inter_Frequency_Cell_List_sequence_of[1] = {
25531 { &hf_rnsap_Inter_Frequency_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell },
25534 static int
25535 dissect_rnsap_Inter_Frequency_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25536 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25537 ett_rnsap_Inter_Frequency_Cell_List, Inter_Frequency_Cell_List_sequence_of,
25538 0, maxCellsMeas, false);
25540 return offset;
25545 static int
25546 dissect_rnsap_Inter_Frequency_Cell_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25547 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25548 0U, 1U, NULL, false);
25550 return offset;
25555 static int
25556 dissect_rnsap_InterFrequencyCellID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25557 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25558 0U, 31U, NULL, false);
25560 return offset;
25564 static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_sequence[] = {
25565 { &hf_rnsap_interFrequencyCellID_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InterFrequencyCellID },
25566 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
25567 { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
25568 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
25569 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25570 { NULL, 0, 0, NULL }
25573 static int
25574 dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25575 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25576 ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12, Inter_Frequency_Cell_SIB11_or_SIB12_sequence);
25578 return offset;
25582 static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of[1] = {
25583 { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 },
25586 static int
25587 dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25588 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25589 ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List, Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of,
25590 0, maxCellSIB11OrSIB12, false);
25592 return offset;
25596 static const per_sequence_t Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence[] = {
25597 { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
25598 { &hf_rnsap_inter_Frequency_Cell_List_SIB11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List },
25599 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25600 { NULL, 0, 0, NULL }
25603 static int
25604 dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25605 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25606 ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication, Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence);
25608 return offset;
25612 static const per_sequence_t Inter_Frequency_Cell_Information_SIB11_sequence_of[1] = {
25613 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication },
25616 static int
25617 dissect_rnsap_Inter_Frequency_Cell_Information_SIB11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25618 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25619 ett_rnsap_Inter_Frequency_Cell_Information_SIB11, Inter_Frequency_Cell_Information_SIB11_sequence_of,
25620 0, 2, false);
25622 return offset;
25626 static const per_sequence_t Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence[] = {
25627 { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
25628 { &hf_rnsap_inter_Frequency_Cell_List_SIB12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List },
25629 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25630 { NULL, 0, 0, NULL }
25633 static int
25634 dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25635 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25636 ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication, Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence);
25638 return offset;
25642 static const per_sequence_t Inter_Frequency_Cell_Information_SIB12_sequence_of[1] = {
25643 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication },
25646 static int
25647 dissect_rnsap_Inter_Frequency_Cell_Information_SIB12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25648 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25649 ett_rnsap_Inter_Frequency_Cell_Information_SIB12, Inter_Frequency_Cell_Information_SIB12_sequence_of,
25650 0, 2, false);
25652 return offset;
25656 static const per_sequence_t Inter_Frequency_Cell_Information_sequence[] = {
25657 { &hf_rnsap_inter_Frequency_Cell_Information_SIB11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB11 },
25658 { &hf_rnsap_inter_Frequency_Cell_Information_SIB12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB12 },
25659 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25660 { NULL, 0, 0, NULL }
25663 static int
25664 dissect_rnsap_Inter_Frequency_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25665 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25666 ett_rnsap_Inter_Frequency_Cell_Information, Inter_Frequency_Cell_Information_sequence);
25668 return offset;
25673 static int
25674 dissect_rnsap_InterFrequencyCellID_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25675 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25676 0U, maxCellSIB11ter_1, NULL, false);
25678 return offset;
25682 static const per_sequence_t Inter_Frequency_Cell_SIB11ter_sequence[] = {
25683 { &hf_rnsap_interFrequencyCellID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InterFrequencyCellID_Ext },
25684 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
25685 { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
25686 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
25687 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25688 { NULL, 0, 0, NULL }
25691 static int
25692 dissect_rnsap_Inter_Frequency_Cell_SIB11ter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25693 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25694 ett_rnsap_Inter_Frequency_Cell_SIB11ter, Inter_Frequency_Cell_SIB11ter_sequence);
25696 return offset;
25700 static const per_sequence_t Inter_Frequency_Cell_SIB11ter_List_sequence_of[1] = {
25701 { &hf_rnsap_Inter_Frequency_Cell_SIB11ter_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11ter },
25704 static int
25705 dissect_rnsap_Inter_Frequency_Cell_SIB11ter_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25706 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25707 ett_rnsap_Inter_Frequency_Cell_SIB11ter_List, Inter_Frequency_Cell_SIB11ter_List_sequence_of,
25708 1, maxCellSIB11ter_ext, false);
25710 return offset;
25714 static const per_sequence_t Inter_Frequency_Cells_Information_SIB11ter_Per_Indication_sequence[] = {
25715 { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11ter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
25716 { &hf_rnsap_inter_Frequency_Cell_List_SIB11ter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11ter_List },
25717 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25718 { NULL, 0, 0, NULL }
25721 static int
25722 dissect_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25723 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25724 ett_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication, Inter_Frequency_Cells_Information_SIB11ter_Per_Indication_sequence);
25726 return offset;
25730 static const per_sequence_t Inter_Frequency_Cell_Information_SIB11ter_sequence_of[1] = {
25731 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication },
25734 static int
25735 dissect_rnsap_Inter_Frequency_Cell_Information_SIB11ter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25736 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25737 ett_rnsap_Inter_Frequency_Cell_Information_SIB11ter, Inter_Frequency_Cell_Information_SIB11ter_sequence_of,
25738 1, 2, false);
25740 return offset;
25745 static int
25746 dissect_rnsap_InterStream_Interference_Compensation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25747 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25748 0U, 15U, NULL, true);
25750 return offset;
25754 static const value_string rnsap_IPSub_vals[] = {
25755 { 0, "first" },
25756 { 1, "second" },
25757 { 2, "both" },
25758 { 0, NULL }
25762 static int
25763 dissect_rnsap_IPSub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25764 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25765 3, NULL, false, 0, NULL);
25767 return offset;
25771 static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
25772 { &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
25773 { &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
25774 { &hf_rnsap_iPSub , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub },
25775 { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters },
25776 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25777 { NULL, 0, 0, NULL }
25780 static int
25781 dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25782 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25783 ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
25785 return offset;
25790 static int
25791 dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25792 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25793 4, 16, false, NULL);
25795 return offset;
25800 static int
25801 dissect_rnsap_INTEGER_2_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25802 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25803 2U, 3U, NULL, false);
25805 return offset;
25810 static int
25811 dissect_rnsap_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25812 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25813 0U, 7U, NULL, false);
25815 return offset;
25819 static const per_sequence_t IdleIntervalInformation_sequence[] = {
25820 { &hf_rnsap_idleIntervalInfo_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_2_3 },
25821 { &hf_rnsap_idleIntervalInfo_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_7 },
25822 { NULL, 0, 0, NULL }
25825 static int
25826 dissect_rnsap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25827 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25828 ett_rnsap_IdleIntervalInformation, IdleIntervalInformation_sequence);
25830 return offset;
25834 static const per_sequence_t LAI_List_sequence_of[1] = {
25835 { &hf_rnsap_LAI_List_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAI },
25838 static int
25839 dissect_rnsap_LAI_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25840 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25841 ett_rnsap_LAI_List, LAI_List_sequence_of,
25842 1, maxNrOfLAIs, false);
25844 return offset;
25848 static const per_sequence_t LABased_sequence[] = {
25849 { &hf_rnsap_laiList , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LAI_List },
25850 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25851 { NULL, 0, 0, NULL }
25854 static int
25855 dissect_rnsap_LABased(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25856 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25857 ett_rnsap_LABased, LABased_sequence);
25859 return offset;
25864 static int
25865 dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25866 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25867 0U, 100U, NULL, false);
25869 return offset;
25874 static int
25875 dissect_rnsap_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25876 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25877 0U, 100U, NULL, false);
25879 return offset;
25884 static int
25885 dissect_rnsap_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25886 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25887 1U, 6U, NULL, false);
25889 return offset;
25893 static const value_string rnsap_T_maxPhysChPerTimeslot_vals[] = {
25894 { 0, "ts1" },
25895 { 1, "ts2" },
25896 { 2, "ts3" },
25897 { 3, "ts4" },
25898 { 0, NULL }
25902 static int
25903 dissect_rnsap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25904 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25905 4, NULL, true, 0, NULL);
25907 return offset;
25911 static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
25912 { &hf_rnsap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_6 },
25913 { &hf_rnsap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxPhysChPerTimeslot },
25914 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
25915 { NULL, 0, 0, NULL }
25918 static int
25919 dissect_rnsap_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_) {
25920 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25921 ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
25923 return offset;
25927 static const value_string rnsap_ReportInterval_vals[] = {
25928 { 0, "ms250" },
25929 { 1, "ms500" },
25930 { 2, "ms1000" },
25931 { 3, "ms2000" },
25932 { 4, "ms3000" },
25933 { 5, "ms4000" },
25934 { 6, "ms6000" },
25935 { 7, "ms12000" },
25936 { 8, "ms16000" },
25937 { 9, "ms20000" },
25938 { 10, "ms24000" },
25939 { 11, "ms32000" },
25940 { 12, "ms64000" },
25941 { 0, NULL }
25945 static int
25946 dissect_rnsap_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25947 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25948 13, NULL, true, 0, NULL);
25950 return offset;
25954 static const value_string rnsap_ReportAmount_vals[] = {
25955 { 0, "n1" },
25956 { 1, "n2" },
25957 { 2, "n4" },
25958 { 3, "n8" },
25959 { 4, "n16" },
25960 { 5, "n32" },
25961 { 6, "n64" },
25962 { 7, "infinity" },
25963 { 0, NULL }
25967 static int
25968 dissect_rnsap_ReportAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25969 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25970 8, NULL, true, 0, NULL);
25972 return offset;
25976 static const per_sequence_t MDT_Report_Parameters_sequence[] = {
25977 { &hf_rnsap_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportInterval },
25978 { &hf_rnsap_reportAmount , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportAmount },
25979 { NULL, 0, 0, NULL }
25982 static int
25983 dissect_rnsap_MDT_Report_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25984 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25985 ett_rnsap_MDT_Report_Parameters, MDT_Report_Parameters_sequence);
25987 return offset;
25991 static const value_string rnsap_M1Report_vals[] = {
25992 { 0, "periodic" },
25993 { 1, "event1F" },
25994 { 0, NULL }
25997 static const per_choice_t M1Report_choice[] = {
25998 { 0, &hf_rnsap_periodic_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_MDT_Report_Parameters },
25999 { 1, &hf_rnsap_event1F , ASN1_EXTENSION_ROOT , dissect_rnsap_Event1F_Parameters },
26000 { 0, NULL, 0, NULL }
26003 static int
26004 dissect_rnsap_M1Report(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26005 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26006 ett_rnsap_M1Report, M1Report_choice,
26007 NULL);
26009 return offset;
26013 static const value_string rnsap_M2Report_vals[] = {
26014 { 0, "periodic" },
26015 { 1, "event1I" },
26016 { 0, NULL }
26019 static const per_choice_t M2Report_choice[] = {
26020 { 0, &hf_rnsap_periodic_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_MDT_Report_Parameters },
26021 { 1, &hf_rnsap_event1I , ASN1_EXTENSION_ROOT , dissect_rnsap_Event1I_Parameters },
26022 { 0, NULL, 0, NULL }
26025 static int
26026 dissect_rnsap_M2Report(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26027 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26028 ett_rnsap_M2Report, M2Report_choice,
26029 NULL);
26031 return offset;
26035 static const value_string rnsap_MDT_Activation_vals[] = {
26036 { 0, "mdt-only" },
26037 { 1, "mdt-and-trace" },
26038 { 0, NULL }
26042 static int
26043 dissect_rnsap_MDT_Activation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26044 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26045 2, NULL, true, 0, NULL);
26047 return offset;
26051 static const per_sequence_t RAI_sequence[] = {
26052 { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
26053 { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
26054 { &hf_rnsap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC },
26055 { NULL, 0, 0, NULL }
26058 static int
26059 dissect_rnsap_RAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26060 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26061 ett_rnsap_RAI, RAI_sequence);
26063 return offset;
26067 static const per_sequence_t RAI_List_sequence_of[1] = {
26068 { &hf_rnsap_RAI_List_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RAI },
26071 static int
26072 dissect_rnsap_RAI_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26073 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26074 ett_rnsap_RAI_List, RAI_List_sequence_of,
26075 1, maxNrOfRAIs, false);
26077 return offset;
26081 static const per_sequence_t RABased_sequence[] = {
26082 { &hf_rnsap_raiList , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RAI_List },
26083 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26084 { NULL, 0, 0, NULL }
26087 static int
26088 dissect_rnsap_RABased(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_rnsap_RABased, RABased_sequence);
26092 return offset;
26096 static const value_string rnsap_MDTAreaScope_vals[] = {
26097 { 0, "cellbased" },
26098 { 1, "labased" },
26099 { 2, "rabased" },
26100 { 3, "plmn-area-based" },
26101 { 0, NULL }
26104 static const per_choice_t MDTAreaScope_choice[] = {
26105 { 0, &hf_rnsap_cellbased , ASN1_EXTENSION_ROOT , dissect_rnsap_CellBased },
26106 { 1, &hf_rnsap_labased , ASN1_EXTENSION_ROOT , dissect_rnsap_LABased },
26107 { 2, &hf_rnsap_rabased , ASN1_EXTENSION_ROOT , dissect_rnsap_RABased },
26108 { 3, &hf_rnsap_plmn_area_based, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
26109 { 0, NULL, 0, NULL }
26112 static int
26113 dissect_rnsap_MDTAreaScope(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26114 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26115 ett_rnsap_MDTAreaScope, MDTAreaScope_choice,
26116 NULL);
26118 return offset;
26122 static const per_sequence_t MDT_Configuration_sequence[] = {
26123 { &hf_rnsap_mdtActivation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MDT_Activation },
26124 { &hf_rnsap_mdtAreaScope , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MDTAreaScope },
26125 { &hf_rnsap_m1report , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_M1Report },
26126 { &hf_rnsap_m2report , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_M2Report },
26127 { &hf_rnsap_m3report , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
26128 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26129 { NULL, 0, 0, NULL }
26132 static int
26133 dissect_rnsap_MDT_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26134 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26135 ett_rnsap_MDT_Configuration, MDT_Configuration_sequence);
26137 return offset;
26142 static int
26143 dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26144 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26145 1U, 6U, NULL, false);
26147 return offset;
26152 static int
26153 dissect_rnsap_MACes_Maximum_Bitrate_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26154 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26155 0U, 256000000U, NULL, true);
26157 return offset;
26162 static int
26163 dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26164 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26165 1U, 224U, NULL, false);
26167 return offset;
26172 static int
26173 dissect_rnsap_MaxNrDLPhysicalchannels768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26174 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26175 1U, 448U, NULL, false);
26177 return offset;
26182 static int
26183 dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26184 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26185 1U, 16U, NULL, false);
26187 return offset;
26192 static int
26193 dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26194 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26195 1U, 32U, NULL, false);
26197 return offset;
26202 static int
26203 dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26204 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26205 1U, 14U, NULL, false);
26207 return offset;
26212 static int
26213 dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26214 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26215 1U, 2U, NULL, false);
26217 return offset;
26221 static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
26222 { &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName },
26223 { &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress },
26224 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26225 { NULL, 0, 0, NULL }
26228 static int
26229 dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26231 ett_rnsap_MBMS_Bearer_Service_Full_Address, MBMS_Bearer_Service_Full_Address_sequence);
26233 return offset;
26237 static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
26238 { &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
26241 static int
26242 dissect_rnsap_MBMS_Bearer_Service_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26243 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26244 ett_rnsap_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of,
26245 1, maxNrOfMBMSServices, false);
26247 return offset;
26251 static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
26252 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
26253 { &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AffectedUEInformationForMBMS },
26254 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26255 { NULL, 0, 0, NULL }
26258 static int
26259 dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26260 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26261 ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
26263 return offset;
26267 static const per_sequence_t PTMCellList_sequence_of[1] = {
26268 { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
26271 static int
26272 dissect_rnsap_PTMCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26273 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26274 ett_rnsap_PTMCellList, PTMCellList_sequence_of,
26275 1, maxNrOfCells, false);
26277 return offset;
26281 static const per_sequence_t PTPCellList_sequence_of[1] = {
26282 { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
26285 static int
26286 dissect_rnsap_PTPCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26287 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26288 ett_rnsap_PTPCellList, PTPCellList_sequence_of,
26289 1, maxNrOfCells, false);
26291 return offset;
26295 static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
26296 { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
26299 static int
26300 dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26301 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26302 ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
26303 1, maxNrOfCells, false);
26305 return offset;
26309 static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
26310 { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
26311 { &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTMCellList },
26312 { &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTPCellList },
26313 { &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NotProvidedCellList },
26314 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26315 { NULL, 0, 0, NULL }
26318 static int
26319 dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26320 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26321 ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
26323 return offset;
26327 static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
26328 { &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
26329 { &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdditionalPreferredFrequency },
26330 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26331 { NULL, 0, 0, NULL }
26334 static int
26335 dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26337 ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
26339 return offset;
26343 static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
26344 { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
26345 { &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo },
26346 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26347 { NULL, 0, 0, NULL }
26350 static int
26351 dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26352 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26353 ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
26355 return offset;
26359 static const per_sequence_t MBMS_ConcatenatedServiceList_sequence_of[1] = {
26360 { &hf_rnsap_MBMS_ConcatenatedServiceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
26363 static int
26364 dissect_rnsap_MBMS_ConcatenatedServiceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26365 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26366 ett_rnsap_MBMS_ConcatenatedServiceList, MBMS_ConcatenatedServiceList_sequence_of,
26367 1, maxlengthMBMSconcatservlists, false);
26369 return offset;
26373 static const per_sequence_t MBMS_Neighbouring_Cell_Information_sequence[] = {
26374 { &hf_rnsap_mBMS_ConcatenatedServiceList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_ConcatenatedServiceList },
26375 { &hf_rnsap_l3_Information_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_L3_Information },
26376 { &hf_rnsap_l3_Information_2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_L3_Information },
26377 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26378 { NULL, 0, 0, NULL }
26381 static int
26382 dissect_rnsap_MBMS_Neighbouring_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26384 ett_rnsap_MBMS_Neighbouring_Cell_Information, MBMS_Neighbouring_Cell_Information_sequence);
26386 return offset;
26391 static int
26392 dissect_rnsap_Time_Stamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26393 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26394 0U, 9999U, NULL, false);
26396 return offset;
26400 static const per_sequence_t MBMS_Bearer_Service_List_RLCinfo_sequence[] = {
26401 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
26402 { &hf_rnsap_time_Stamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Time_Stamp },
26403 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26404 { NULL, 0, 0, NULL }
26407 static int
26408 dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26409 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26410 ett_rnsap_MBMS_Bearer_Service_List_RLCinfo, MBMS_Bearer_Service_List_RLCinfo_sequence);
26412 return offset;
26416 static const per_sequence_t MBMS_Bearer_Service_List_RLC_sequence_of[1] = {
26417 { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo },
26420 static int
26421 dissect_rnsap_MBMS_Bearer_Service_List_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26422 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26423 ett_rnsap_MBMS_Bearer_Service_List_RLC, MBMS_Bearer_Service_List_RLC_sequence_of,
26424 1, maxNrOfMBMSServices, false);
26426 return offset;
26430 static const per_sequence_t MBMS_RLC_Sequence_Number_Information_List_sequence[] = {
26431 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
26432 { &hf_rnsap_mBMS_Bearer_Service_List_RLC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLC },
26433 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26434 { NULL, 0, 0, NULL }
26437 static int
26438 dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26439 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26440 ett_rnsap_MBMS_RLC_Sequence_Number_Information_List, MBMS_RLC_Sequence_Number_Information_List_sequence);
26442 return offset;
26446 static const per_sequence_t MBMS_RLC_Sequence_Number_Information_sequence_of[1] = {
26447 { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List },
26450 static int
26451 dissect_rnsap_MBMS_RLC_Sequence_Number_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26452 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26453 ett_rnsap_MBMS_RLC_Sequence_Number_Information, MBMS_RLC_Sequence_Number_Information_sequence_of,
26454 1, maxNrOfCells, false);
26456 return offset;
26461 static int
26462 dissect_rnsap_MBSFN_Cluster_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26463 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26464 0U, 65535U, NULL, false);
26466 return offset;
26470 static const per_sequence_t MCCH_Message_List_sequence_of[1] = {
26471 { &hf_rnsap_MCCH_Message_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_L3_Information },
26474 static int
26475 dissect_rnsap_MCCH_Message_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26476 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26477 ett_rnsap_MCCH_Message_List, MCCH_Message_List_sequence_of,
26478 1, maxNrOfMCCHMessages, false);
26480 return offset;
26485 static int
26486 dissect_rnsap_Secondary_CCPCH_System_Information_MBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26487 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26488 NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
26490 return offset;
26494 static const per_sequence_t MCCH_Configuration_Info_sequence[] = {
26495 { &hf_rnsap_secondaryCCPCHSystemInformationMBMS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_System_Information_MBMS },
26496 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26497 { NULL, 0, 0, NULL }
26500 static int
26501 dissect_rnsap_MCCH_Configuration_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26502 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26503 ett_rnsap_MCCH_Configuration_Info, MCCH_Configuration_Info_sequence);
26505 return offset;
26509 static const value_string rnsap_MbsfnSchedulingTransmissionTimeInterval_vals[] = {
26510 { 0, "tti4" },
26511 { 1, "tti8" },
26512 { 2, "tti16" },
26513 { 3, "tti32" },
26514 { 4, "tti64" },
26515 { 5, "tti128" },
26516 { 6, "tti256" },
26517 { 0, NULL }
26521 static int
26522 dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26523 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26524 7, NULL, false, 0, NULL);
26526 return offset;
26530 static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence[] = {
26531 { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
26532 { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval },
26533 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26534 { NULL, 0, 0, NULL }
26537 static int
26538 dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26539 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26540 ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item, MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence);
26542 return offset;
26546 static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of[1] = {
26547 { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item },
26550 static int
26551 dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26552 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26553 ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of,
26554 1, maxNrOfMBMSL3, false);
26556 return offset;
26560 static const value_string rnsap_MeasurementFilterCoefficient_vals[] = {
26561 { 0, "k0" },
26562 { 1, "k1" },
26563 { 2, "k2" },
26564 { 3, "k3" },
26565 { 4, "k4" },
26566 { 5, "k5" },
26567 { 6, "k6" },
26568 { 7, "k7" },
26569 { 8, "k8" },
26570 { 9, "k9" },
26571 { 10, "k11" },
26572 { 11, "k13" },
26573 { 12, "k15" },
26574 { 13, "k17" },
26575 { 14, "k19" },
26576 { 0, NULL }
26579 static value_string_ext rnsap_MeasurementFilterCoefficient_vals_ext = VALUE_STRING_EXT_INIT(rnsap_MeasurementFilterCoefficient_vals);
26582 static int
26583 dissect_rnsap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26584 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26585 15, NULL, true, 0, NULL);
26587 return offset;
26592 static int
26593 dissect_rnsap_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26594 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26595 0U, 1048575U, NULL, false);
26597 return offset;
26602 static int
26603 dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26604 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26605 1U, 16U, NULL, false);
26607 return offset;
26612 static int
26613 dissect_rnsap_MinimumSpreadingFactor768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26614 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26615 1U, 32U, NULL, false);
26617 return offset;
26621 static const value_string rnsap_MultipleURAsIndicator_vals[] = {
26622 { 0, "multiple-URAs-exist" },
26623 { 1, "single-URA-exists" },
26624 { 0, NULL }
26628 static int
26629 dissect_rnsap_MultipleURAsIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26630 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26631 2, NULL, false, 0, NULL);
26633 return offset;
26638 static int
26639 dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26640 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26642 return offset;
26647 static int
26648 dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26649 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26651 return offset;
26656 static int
26657 dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26658 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26660 return offset;
26664 static const value_string rnsap_MIMO_Mode_Indicator_vals[] = {
26665 { 0, "activate" },
26666 { 1, "deactivate" },
26667 { 0, NULL }
26671 static int
26672 dissect_rnsap_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26673 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26674 2, NULL, false, 0, NULL);
26676 return offset;
26681 static int
26682 dissect_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26683 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26685 return offset;
26689 static const value_string rnsap_MIMO_withfourtransmitantennas_ModeIndicator_vals[] = {
26690 { 0, "activate" },
26691 { 1, "deactivate" },
26692 { 0, NULL }
26696 static int
26697 dissect_rnsap_MIMO_withfourtransmitantennas_ModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26698 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26699 2, NULL, false, 0, NULL);
26701 return offset;
26706 static int
26707 dissect_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26708 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26710 return offset;
26714 static const value_string rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_vals[] = {
26715 { 0, "activate" },
26716 { 1, "deactivate" },
26717 { 0, NULL }
26721 static int
26722 dissect_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26723 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26724 2, NULL, false, 0, NULL);
26726 return offset;
26730 static const per_sequence_t Additional_Secondary_CPICH_sequence[] = {
26731 { &hf_rnsap_additional_secondary_CPICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_S_CPICH_Channelisation_Code },
26732 { &hf_rnsap_additional_D_CPICH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_S_CPICH_Channelisation_Code },
26733 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26734 { NULL, 0, 0, NULL }
26737 static int
26738 dissect_rnsap_Additional_Secondary_CPICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26739 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26740 ett_rnsap_Additional_Secondary_CPICH, Additional_Secondary_CPICH_sequence);
26742 return offset;
26746 static const per_sequence_t Additional_Associated_Secondary_CPICH_sequence_of[1] = {
26747 { &hf_rnsap_Additional_Associated_Secondary_CPICH_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_Secondary_CPICH },
26750 static int
26751 dissect_rnsap_Additional_Associated_Secondary_CPICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26752 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26753 ett_rnsap_Additional_Associated_Secondary_CPICH, Additional_Associated_Secondary_CPICH_sequence_of,
26754 1, maxSCPICHCell_1, false);
26756 return offset;
26760 static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = {
26761 { 0, "v4" },
26762 { 1, "v8" },
26763 { 2, "v16" },
26764 { 3, "v32" },
26765 { 4, "v64" },
26766 { 5, "v128" },
26767 { 6, "v256" },
26768 { 0, NULL }
26772 static int
26773 dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26774 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26775 7, NULL, false, 0, NULL);
26777 return offset;
26781 static const value_string rnsap_MinimumReducedE_DPDCH_GainFactor_vals[] = {
26782 { 0, "m8-15" },
26783 { 1, "m11-15" },
26784 { 2, "m15-15" },
26785 { 3, "m21-15" },
26786 { 4, "m30-15" },
26787 { 5, "m42-15" },
26788 { 6, "m60-15" },
26789 { 7, "m84-15" },
26790 { 0, NULL }
26794 static int
26795 dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26796 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26797 8, NULL, true, 0, NULL);
26799 return offset;
26803 static const value_string rnsap_Secondary_UL_Frequency_Activation_State_vals[] = {
26804 { 0, "activated" },
26805 { 1, "deactivated" },
26806 { 0, NULL }
26810 static int
26811 dissect_rnsap_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_) {
26812 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26813 2, NULL, true, 0, NULL);
26815 return offset;
26819 static const per_sequence_t MulticellEDCH_InformationItemIEs_sequence[] = {
26820 { &hf_rnsap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_Information },
26821 { &hf_rnsap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MinimumReducedE_DPDCH_GainFactor },
26822 { &hf_rnsap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_UL_Frequency_Activation_State },
26823 { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat },
26824 { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
26825 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26826 { NULL, 0, 0, NULL }
26829 static int
26830 dissect_rnsap_MulticellEDCH_InformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26831 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26832 ett_rnsap_MulticellEDCH_InformationItemIEs, MulticellEDCH_InformationItemIEs_sequence);
26834 return offset;
26838 static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = {
26839 { 0, "phase-reference-needs-to-be-changed" },
26840 { 0, NULL }
26844 static int
26845 dissect_rnsap_Phase_Reference_Update_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26846 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26847 1, NULL, false, 0, NULL);
26849 return offset;
26853 static const per_sequence_t MulticellEDCH_RL_SpecificInformationItemIEs_sequence[] = {
26854 { &hf_rnsap_extendedPropagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ExtendedPropagationDelay },
26855 { &hf_rnsap_enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo },
26856 { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
26857 { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Phase_Reference_Update_Indicator },
26858 { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
26859 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26860 { NULL, 0, 0, NULL }
26863 static int
26864 dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26866 ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs, MulticellEDCH_RL_SpecificInformationItemIEs_sequence);
26868 return offset;
26873 static int
26874 dissect_rnsap_Multicell_EDCH_Restriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26875 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
26877 return offset;
26881 static const value_string rnsap_MultiplexingPosition_vals[] = {
26882 { 0, "fixed" },
26883 { 1, "flexible" },
26884 { 0, NULL }
26888 static int
26889 dissect_rnsap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26890 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26891 2, NULL, false, 0, NULL);
26893 return offset;
26897 static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
26898 { 0, "mAChs-NotReset" },
26899 { 0, NULL }
26903 static int
26904 dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26905 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26906 1, NULL, false, 0, NULL);
26908 return offset;
26912 static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
26913 { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
26914 { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning },
26915 { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
26916 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26917 { NULL, 0, 0, NULL }
26920 static int
26921 dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26922 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26923 ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
26925 return offset;
26929 static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
26930 { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
26933 static int
26934 dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26935 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26936 ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
26937 1, maxHSDPAFrequency_1, false);
26939 return offset;
26943 static const value_string rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = {
26944 { 0, "sF1" },
26945 { 1, "sF1SF16" },
26946 { 0, NULL }
26950 static int
26951 dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26952 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26953 2, NULL, false, 0, NULL);
26955 return offset;
26959 static const value_string rnsap_Multicarrier_EDCH_Transport_Bearer_Mode_vals[] = {
26960 { 0, "separate-Iur-Transport-Bearer-Mode" },
26961 { 1, "shared-Iur-Transport-Bearer-Mode" },
26962 { 0, NULL }
26966 static int
26967 dissect_rnsap_Multicarrier_EDCH_Transport_Bearer_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26968 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26969 2, NULL, false, 0, NULL);
26971 return offset;
26976 static int
26977 dissect_rnsap_SNPL_Carrier_Group_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26978 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26979 1U, 3U, NULL, false);
26981 return offset;
26985 static const per_sequence_t Multi_Carrier_EDCH_MACdFlows_Specific_Info_sequence[] = {
26986 { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
26987 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BindingID },
26988 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportLayerAddress },
26989 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
26990 { NULL, 0, 0, NULL }
26993 static int
26994 dissect_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26995 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26996 ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info, Multi_Carrier_EDCH_MACdFlows_Specific_Info_sequence);
26998 return offset;
27002 static const per_sequence_t Multi_Carrier_EDCH_MACdFlows_Information_TDD_sequence_of[1] = {
27003 { &hf_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info },
27006 static int
27007 dissect_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27008 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27009 ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD, Multi_Carrier_EDCH_MACdFlows_Information_TDD_sequence_of,
27010 1, maxNrOfEDCHMACdFlows, false);
27012 return offset;
27016 static const per_sequence_t Multi_Carrier_EDCH_LCR_InformationItem_sequence[] = {
27017 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27018 { &hf_rnsap_sNPL_carrier_group_indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SNPL_Carrier_Group_Indicator },
27019 { &hf_rnsap_pRxdesBase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_PRXdesBase },
27020 { &hf_rnsap_multi_Carrier_EDCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD },
27021 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27022 { NULL, 0, 0, NULL }
27025 static int
27026 dissect_rnsap_Multi_Carrier_EDCH_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27028 ett_rnsap_Multi_Carrier_EDCH_LCR_InformationItem, Multi_Carrier_EDCH_LCR_InformationItem_sequence);
27030 return offset;
27034 static const per_sequence_t Multi_Carrier_EDCH_Information_sequence_of[1] = {
27035 { &hf_rnsap_Multi_Carrier_EDCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multi_Carrier_EDCH_LCR_InformationItem },
27038 static int
27039 dissect_rnsap_Multi_Carrier_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27040 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27041 ett_rnsap_Multi_Carrier_EDCH_Information, Multi_Carrier_EDCH_Information_sequence_of,
27042 1, maxNrOfULCarriersLCR_1, false);
27044 return offset;
27048 static const per_sequence_t Multi_Carrier_EDCH_Info_sequence[] = {
27049 { &hf_rnsap_multicarrier_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multicarrier_EDCH_Transport_Bearer_Mode },
27050 { &hf_rnsap_multi_carrier_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multi_Carrier_EDCH_Information },
27051 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27052 { NULL, 0, 0, NULL }
27055 static int
27056 dissect_rnsap_Multi_Carrier_EDCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27057 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27058 ett_rnsap_Multi_Carrier_EDCH_Info, Multi_Carrier_EDCH_Info_sequence);
27060 return offset;
27064 static const per_sequence_t Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs_sequence[] = {
27065 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27066 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27067 { NULL, 0, 0, NULL }
27070 static int
27071 dissect_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27072 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27073 ett_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs, Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs_sequence);
27075 return offset;
27079 static const per_sequence_t Multi_Carrier_EDCH_Information_Removal_List_sequence_of[1] = {
27080 { &hf_rnsap_Multi_Carrier_EDCH_Information_Removal_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs },
27083 static int
27084 dissect_rnsap_Multi_Carrier_EDCH_Information_Removal_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27085 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27086 ett_rnsap_Multi_Carrier_EDCH_Information_Removal_List, Multi_Carrier_EDCH_Information_Removal_List_sequence_of,
27087 1, maxNrOfULCarriersLCR_1, false);
27089 return offset;
27093 static const per_sequence_t Multi_Carrier_EDCH_Change_Info_sequence[] = {
27094 { &hf_rnsap_multicarrier_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multicarrier_EDCH_Transport_Bearer_Mode },
27095 { &hf_rnsap_multi_carrier_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multi_Carrier_EDCH_Information },
27096 { &hf_rnsap_multi_Carrier_EDCH_Information_Removal_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multi_Carrier_EDCH_Information_Removal_List },
27097 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27098 { NULL, 0, 0, NULL }
27101 static int
27102 dissect_rnsap_Multi_Carrier_EDCH_Change_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27103 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27104 ett_rnsap_Multi_Carrier_EDCH_Change_Info, Multi_Carrier_EDCH_Change_Info_sequence);
27106 return offset;
27110 static const value_string rnsap_Continue_Setup_Change_Multi_Carrier_EDCH_vals[] = {
27111 { 0, "continue" },
27112 { 1, "setup" },
27113 { 2, "change" },
27114 { 0, NULL }
27117 static const per_choice_t Continue_Setup_Change_Multi_Carrier_EDCH_choice[] = {
27118 { 0, &hf_rnsap_continue , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
27119 { 1, &hf_rnsap_setup , ASN1_EXTENSION_ROOT , dissect_rnsap_Multi_Carrier_EDCH_Info },
27120 { 2, &hf_rnsap_change , ASN1_EXTENSION_ROOT , dissect_rnsap_Multi_Carrier_EDCH_Change_Info },
27121 { 0, NULL, 0, NULL }
27124 static int
27125 dissect_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27126 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27127 ett_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH, Continue_Setup_Change_Multi_Carrier_EDCH_choice,
27128 NULL);
27130 return offset;
27134 static const per_sequence_t Multi_Carrier_EDCH_Reconfigure_sequence[] = {
27135 { &hf_rnsap_continue_setup_change_Of_Multi_Carrier_EDCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH },
27136 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27137 { NULL, 0, 0, NULL }
27140 static int
27141 dissect_rnsap_Multi_Carrier_EDCH_Reconfigure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27143 ett_rnsap_Multi_Carrier_EDCH_Reconfigure, Multi_Carrier_EDCH_Reconfigure_sequence);
27145 return offset;
27149 static const per_sequence_t Multi_Carrier_EDCH_LCR_Information_ResponseItem_sequence[] = {
27150 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27151 { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
27152 { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD },
27153 { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD },
27154 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27155 { NULL, 0, 0, NULL }
27158 static int
27159 dissect_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27160 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27161 ett_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem, Multi_Carrier_EDCH_LCR_Information_ResponseItem_sequence);
27163 return offset;
27167 static const per_sequence_t Multi_Carrier_EDCH_Information_Response_sequence_of[1] = {
27168 { &hf_rnsap_Multi_Carrier_EDCH_Information_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem },
27171 static int
27172 dissect_rnsap_Multi_Carrier_EDCH_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27173 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27174 ett_rnsap_Multi_Carrier_EDCH_Information_Response, Multi_Carrier_EDCH_Information_Response_sequence_of,
27175 1, maxNrOfULCarriersLCR_1, false);
27177 return offset;
27182 static int
27183 dissect_rnsap_INTEGER_2_32_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27184 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27185 2U, 32U, NULL, true);
27187 return offset;
27191 static const value_string rnsap_Multiflow_Mode_vals[] = {
27192 { 0, "primary" },
27193 { 1, "assisting" },
27194 { 0, NULL }
27198 static int
27199 dissect_rnsap_Multiflow_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27200 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27201 2, NULL, true, 0, NULL);
27203 return offset;
27207 static const value_string rnsap_Multiflow_MIMO_vals[] = {
27208 { 0, "on" },
27209 { 1, "off" },
27210 { 0, NULL }
27214 static int
27215 dissect_rnsap_Multiflow_MIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27216 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27217 2, NULL, true, 0, NULL);
27219 return offset;
27224 static int
27225 dissect_rnsap_INTEGER_0_30_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27226 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27227 0U, 30U, NULL, true);
27229 return offset;
27233 static const value_string rnsap_Multiflow_Timing_vals[] = {
27234 { 0, "time-Reference" },
27235 { 1, "non-Time-Reference" },
27236 { 0, NULL }
27239 static const per_choice_t Multiflow_Timing_choice[] = {
27240 { 0, &hf_rnsap_time_Reference, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
27241 { 1, &hf_rnsap_non_Time_Reference, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_30_ },
27242 { 0, NULL, 0, NULL }
27245 static int
27246 dissect_rnsap_Multiflow_Timing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27247 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27248 ett_rnsap_Multiflow_Timing, Multiflow_Timing_choice,
27249 NULL);
27251 return offset;
27256 static int
27257 dissect_rnsap_INTEGER_1_16_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27258 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27259 1U, 16U, NULL, true);
27261 return offset;
27265 static const per_sequence_t Multiflow_Information_sequence[] = {
27266 { &hf_rnsap_total_Number_of_HS_DSCH_Cells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_2_32_ },
27267 { &hf_rnsap_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiflow_Mode },
27268 { &hf_rnsap_mimo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiflow_MIMO },
27269 { &hf_rnsap_timing , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multiflow_Timing },
27270 { &hf_rnsap_max_Number_of_HS_SCCH_Sets_per_NodeB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_1_16_ },
27271 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27272 { NULL, 0, 0, NULL }
27275 static int
27276 dissect_rnsap_Multiflow_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27277 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27278 ett_rnsap_Multiflow_Information, Multiflow_Information_sequence);
27280 return offset;
27284 static const per_sequence_t Multiflow_Information_To_Modify_sequence[] = {
27285 { &hf_rnsap_total_Number_of_HS_DSCH_Cells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_2_32_ },
27286 { &hf_rnsap_mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multiflow_Mode },
27287 { &hf_rnsap_mimo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multiflow_MIMO },
27288 { &hf_rnsap_timing , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Multiflow_Timing },
27289 { &hf_rnsap_max_Number_of_HS_SCCH_Sets_per_NodeB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_1_16_ },
27290 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27291 { NULL, 0, 0, NULL }
27294 static int
27295 dissect_rnsap_Multiflow_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27296 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27297 ett_rnsap_Multiflow_Information_To_Modify, Multiflow_Information_To_Modify_sequence);
27299 return offset;
27303 static const value_string rnsap_Multiflow_Stop_vals[] = {
27304 { 0, "stop" },
27305 { 0, NULL }
27309 static int
27310 dissect_rnsap_Multiflow_Stop(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27311 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27312 1, NULL, true, 0, NULL);
27314 return offset;
27318 static const value_string rnsap_Multiflow_Reconfiguration_vals[] = {
27319 { 0, "setup" },
27320 { 1, "configurationChange" },
27321 { 2, "stop" },
27322 { 0, NULL }
27325 static const per_choice_t Multiflow_Reconfiguration_choice[] = {
27326 { 0, &hf_rnsap_setup_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_Multiflow_Information },
27327 { 1, &hf_rnsap_configurationChange, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiflow_Information_To_Modify },
27328 { 2, &hf_rnsap_stop , ASN1_EXTENSION_ROOT , dissect_rnsap_Multiflow_Stop },
27329 { 0, NULL, 0, NULL }
27332 static int
27333 dissect_rnsap_Multiflow_Reconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27334 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27335 ett_rnsap_Multiflow_Reconfiguration, Multiflow_Reconfiguration_choice,
27336 NULL);
27338 return offset;
27342 static const per_sequence_t Multiflow_RepetitionFactors_sequence[] = {
27343 { &hf_rnsap_assisting_CQI_RepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
27344 { &hf_rnsap_assisting_AckNack_RepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor },
27345 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27346 { NULL, 0, 0, NULL }
27349 static int
27350 dissect_rnsap_Multiflow_RepetitionFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27351 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27352 ett_rnsap_Multiflow_RepetitionFactors, Multiflow_RepetitionFactors_sequence);
27354 return offset;
27359 static int
27360 dissect_rnsap_Multiflow_OrdinalNumberOfFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27361 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27362 1U, 32U, NULL, true);
27364 return offset;
27368 static const value_string rnsap_MU_MIMO_Operation_vals[] = {
27369 { 0, "mU-MIMO-Used" },
27370 { 1, "mU-MIMO-Not-Used" },
27371 { 0, NULL }
27375 static int
27376 dissect_rnsap_MU_MIMO_Operation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27377 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27378 2, NULL, true, 0, NULL);
27380 return offset;
27384 static const value_string rnsap_Standalone_Midamble_Configuration_vals[] = {
27385 { 0, "v2" },
27386 { 1, "v4" },
27387 { 2, "v6" },
27388 { 3, "v8" },
27389 { 4, "v10" },
27390 { 5, "v12" },
27391 { 6, "v14" },
27392 { 7, "v16" },
27393 { 0, NULL }
27397 static int
27398 dissect_rnsap_Standalone_Midamble_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27399 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27400 8, NULL, true, 0, NULL);
27402 return offset;
27407 static int
27408 dissect_rnsap_Standalone_MidambleShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27409 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27410 0U, 15U, NULL, false);
27412 return offset;
27416 static const value_string rnsap_Standalone_Midamble_RepetitionPeriod_vals[] = {
27417 { 0, "v1" },
27418 { 1, "v2" },
27419 { 2, "v4" },
27420 { 3, "v8" },
27421 { 4, "v16" },
27422 { 5, "v32" },
27423 { 6, "v64" },
27424 { 0, NULL }
27428 static int
27429 dissect_rnsap_Standalone_Midamble_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27430 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27431 7, NULL, true, 0, NULL);
27433 return offset;
27438 static int
27439 dissect_rnsap_Standalone_Midamble_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27440 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27441 0U, 63U, NULL, false);
27443 return offset;
27448 static int
27449 dissect_rnsap_ReferenceBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27450 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27451 -15, 16U, NULL, false);
27453 return offset;
27457 static const per_sequence_t Standalone_Midamble_Channel_Information_sequence[] = {
27458 { &hf_rnsap_standalone_Midamble_Configuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Standalone_Midamble_Configuration },
27459 { &hf_rnsap_standalone_MidambleShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Standalone_MidambleShift },
27460 { &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27461 { &hf_rnsap_repetitionPeriod_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Standalone_Midamble_RepetitionPeriod },
27462 { &hf_rnsap_offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Standalone_Midamble_Offset },
27463 { &hf_rnsap_referenceBeta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReferenceBeta },
27464 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27465 { NULL, 0, 0, NULL }
27468 static int
27469 dissect_rnsap_Standalone_Midamble_Channel_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27470 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27471 ett_rnsap_Standalone_Midamble_Channel_Information, Standalone_Midamble_Channel_Information_sequence);
27473 return offset;
27477 static const per_sequence_t MU_MIMO_InformationLCR_sequence[] = {
27478 { &hf_rnsap_mU_MIMO_Operation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MU_MIMO_Operation },
27479 { &hf_rnsap_standalone_Midamble_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Standalone_Midamble_Channel_Information },
27480 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27481 { NULL, 0, 0, NULL }
27484 static int
27485 dissect_rnsap_MU_MIMO_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27486 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27487 ett_rnsap_MU_MIMO_InformationLCR, MU_MIMO_InformationLCR_sequence);
27489 return offset;
27493 static const value_string rnsap_MU_MIMO_Usage_Indicator_vals[] = {
27494 { 0, "ul-Only" },
27495 { 1, "dl-Only" },
27496 { 2, "ul-and-dl" },
27497 { 0, NULL }
27501 static int
27502 dissect_rnsap_MU_MIMO_Usage_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27503 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27504 3, NULL, false, 0, NULL);
27506 return offset;
27510 static const value_string rnsap_Standalone_Midamble_Channel_Indicator_vals[] = {
27511 { 0, "used" },
27512 { 1, "not-used" },
27513 { 0, NULL }
27517 static int
27518 dissect_rnsap_Standalone_Midamble_Channel_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27519 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27520 2, NULL, false, 0, NULL);
27522 return offset;
27526 static const per_sequence_t MU_MIMO_Indicator_sequence[] = {
27527 { &hf_rnsap_mU_MIMO_Usage_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MU_MIMO_Usage_Indicator },
27528 { &hf_rnsap_standalone_Midamble_Channel_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Standalone_Midamble_Channel_Indicator },
27529 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27530 { NULL, 0, 0, NULL }
27533 static int
27534 dissect_rnsap_MU_MIMO_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27535 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27536 ett_rnsap_MU_MIMO_Indicator, MU_MIMO_Indicator_sequence);
27538 return offset;
27542 static const per_sequence_t NACC_Related_Data_sequence[] = {
27543 { &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type },
27544 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27545 { NULL, 0, 0, NULL }
27548 static int
27549 dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27551 ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
27553 return offset;
27557 static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = {
27558 { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
27561 static int
27562 dissect_rnsap_Neighbouring_UMTS_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27563 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27564 ett_rnsap_Neighbouring_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of,
27565 1, maxNrOfNeighbouringRNCs, false);
27567 return offset;
27571 static const per_sequence_t Neighbouring_UMTS_CellInformation_Ext_sequence_of[1] = {
27572 { &hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
27575 static int
27576 dissect_rnsap_Neighbouring_UMTS_CellInformation_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27577 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27578 ett_rnsap_Neighbouring_UMTS_CellInformation_Ext, Neighbouring_UMTS_CellInformation_Ext_sequence_of,
27579 1, maxNrOfExtendedNeighbouringRNCs, false);
27581 return offset;
27585 static const per_sequence_t Neighbouring_FDD_CellInformationItem_sequence[] = {
27586 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
27587 { &hf_rnsap_uARFCNforNu , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27588 { &hf_rnsap_uARFCNforNd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27589 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset },
27590 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
27591 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_Power },
27592 { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
27593 { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator },
27594 { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_STTD_SupportIndicator },
27595 { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
27596 { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
27597 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27598 { NULL, 0, 0, NULL }
27601 static int
27602 dissect_rnsap_Neighbouring_FDD_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27603 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27604 ett_rnsap_Neighbouring_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence);
27606 return offset;
27610 static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = {
27611 { &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem },
27614 static int
27615 dissect_rnsap_Neighbouring_FDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27616 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27617 ett_rnsap_Neighbouring_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of,
27618 1, maxNrOfFDDNeighboursPerRNC, true);
27620 return offset;
27624 static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = {
27625 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
27626 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27627 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset },
27628 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
27629 { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase },
27630 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
27631 { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot },
27632 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
27633 { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
27634 { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue },
27635 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power },
27636 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27637 { NULL, 0, 0, NULL }
27640 static int
27641 dissect_rnsap_Neighbouring_TDD_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27642 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27643 ett_rnsap_Neighbouring_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence);
27645 return offset;
27649 static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = {
27650 { &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem },
27653 static int
27654 dissect_rnsap_Neighbouring_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27655 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27656 ett_rnsap_Neighbouring_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of,
27657 1, maxNrOfTDDNeighboursPerRNC, true);
27659 return offset;
27663 static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
27664 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
27665 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27666 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset },
27667 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
27668 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
27669 { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
27670 { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue },
27671 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power },
27672 { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator },
27673 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27674 { NULL, 0, 0, NULL }
27677 static int
27678 dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27679 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27680 ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
27682 return offset;
27686 static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
27687 { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem },
27690 static int
27691 dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27692 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27693 ett_rnsap_Neighbouring_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of,
27694 1, maxNrOfLCRTDDNeighboursPerRNC, true);
27696 return offset;
27700 static const per_sequence_t Neighbouring_UMTS_CellInformationExtensionItem_sequence[] = {
27701 { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
27702 { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_PS_DomainIdentifier },
27703 { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_CS_DomainIdentifier },
27704 { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_FDD_CellInformation },
27705 { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_TDD_CellInformation },
27706 { &hf_rnsap_neighbouring_LCR_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_LCR_TDD_CellInformation },
27707 { &hf_rnsap_extended_RNC_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Extended_RNC_ID },
27708 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27709 { NULL, 0, 0, NULL }
27712 static int
27713 dissect_rnsap_Neighbouring_UMTS_CellInformationExtensionItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27714 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27715 ett_rnsap_Neighbouring_UMTS_CellInformationExtensionItem, Neighbouring_UMTS_CellInformationExtensionItem_sequence);
27717 return offset;
27721 static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = {
27722 { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
27723 { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_PS_DomainIdentifier },
27724 { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_CS_DomainIdentifier },
27725 { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_FDD_CellInformation },
27726 { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_TDD_CellInformation },
27727 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27728 { NULL, 0, 0, NULL }
27731 static int
27732 dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27733 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27734 ett_rnsap_Neighbouring_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence);
27736 return offset;
27740 static const per_sequence_t MultipleFrequencyBandsIndicatorList_sequence_of[1] = {
27741 { &hf_rnsap_MultipleFrequencyBandsIndicatorList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FrequencyBandIndicator },
27744 static int
27745 dissect_rnsap_MultipleFrequencyBandsIndicatorList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27746 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27747 ett_rnsap_MultipleFrequencyBandsIndicatorList, MultipleFrequencyBandsIndicatorList_sequence_of,
27748 0, maxMultipleFrequencyBands, false);
27750 return offset;
27754 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
27755 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
27756 { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27757 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
27758 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27759 { NULL, 0, 0, NULL }
27762 static int
27763 dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27764 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27765 ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
27767 return offset;
27772 static int
27773 dissect_rnsap_Neighbouring_GSM_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27774 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27776 return offset;
27780 static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = {
27781 { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
27782 { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
27783 { &hf_rnsap_bSIC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC },
27784 { &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator },
27785 { &hf_rnsap_bCCH_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN },
27786 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27787 { NULL, 0, 0, NULL }
27790 static int
27791 dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27792 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27793 ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
27795 return offset;
27799 static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
27800 { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem },
27803 static int
27804 dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27805 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27806 ett_rnsap_Neighbouring_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of,
27807 1, maxNrOfGSMNeighboursPerRNC, true);
27809 return offset;
27813 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
27814 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
27815 { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27816 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
27817 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
27818 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
27819 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27820 { NULL, 0, 0, NULL }
27823 static int
27824 dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27825 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27826 ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
27828 return offset;
27832 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
27833 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
27834 { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27835 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
27836 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR },
27837 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
27838 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27839 { NULL, 0, 0, NULL }
27842 static int
27843 dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27845 ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
27847 return offset;
27851 static const per_sequence_t NeighbouringTDDCellMeasurementInformation768_sequence[] = {
27852 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
27853 { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
27854 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
27855 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
27856 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType768 },
27857 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27858 { NULL, 0, 0, NULL }
27861 static int
27862 dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27863 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27864 ett_rnsap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
27866 return offset;
27870 static const per_sequence_t Neighbouring_E_UTRA_CellInformationItem_sequence[] = {
27871 { &hf_rnsap_eCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ECGI },
27872 { &hf_rnsap_eARFCN_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN_Information },
27873 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
27874 { NULL, 0, 0, NULL }
27877 static int
27878 dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27879 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27880 ett_rnsap_Neighbouring_E_UTRA_CellInformationItem, Neighbouring_E_UTRA_CellInformationItem_sequence);
27882 return offset;
27886 static const per_sequence_t Neighbouring_E_UTRA_CellInformation_sequence_of[1] = {
27887 { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem },
27890 static int
27891 dissect_rnsap_Neighbouring_E_UTRA_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27892 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27893 ett_rnsap_Neighbouring_E_UTRA_CellInformation, Neighbouring_E_UTRA_CellInformation_sequence_of,
27894 1, maxNrOfEUTRANeighboursPerRNC, true);
27896 return offset;
27901 static int
27902 dissect_rnsap_RadioFrequencyBandEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27903 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27904 1U, 256U, NULL, false);
27906 return offset;
27910 static const per_sequence_t MultipleFrequencyBandsIndicatorList_EUTRA_sequence_of[1] = {
27911 { &hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RadioFrequencyBandEUTRA },
27914 static int
27915 dissect_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27916 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27917 ett_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA, MultipleFrequencyBandsIndicatorList_EUTRA_sequence_of,
27918 0, maxMultipleFrequencyBandsEUTRA, false);
27920 return offset;
27924 static const value_string rnsap_NonCellSpecificTxDiversity_vals[] = {
27925 { 0, "txDiversity" },
27926 { 0, NULL }
27930 static int
27931 dissect_rnsap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27932 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27933 1, NULL, true, 0, NULL);
27935 return offset;
27939 static const value_string rnsap_Non_rectangular_resource_allocation_indicator_vals[] = {
27940 { 0, "activate" },
27941 { 0, NULL }
27945 static int
27946 dissect_rnsap_Non_rectangular_resource_allocation_indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27947 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27948 1, NULL, false, 0, NULL);
27950 return offset;
27955 static int
27956 dissect_rnsap_Non_rectangular_resource_timeslot_set(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27957 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
27958 7, 7, false, NULL, 0, NULL, NULL);
27960 return offset;
27965 static int
27966 dissect_rnsap_NrOfDLchannelisationcodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27967 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27968 1U, 8U, NULL, false);
27970 return offset;
27975 static int
27976 dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27977 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27978 0U, 3U, NULL, false);
27980 return offset;
27985 static int
27986 dissect_rnsap_NRT_Load_Information_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27987 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27988 0U, 3U, NULL, false);
27990 return offset;
27995 static int
27996 dissect_rnsap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27997 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27998 0U, 3U, NULL, false);
28000 return offset;
28004 static const per_sequence_t NRTLoadInformationValue_sequence[] = {
28005 { &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
28006 { &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
28007 { NULL, 0, 0, NULL }
28010 static int
28011 dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28013 ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
28015 return offset;
28019 static const value_string rnsap_Number_Of_Supported_Carriers_vals[] = {
28020 { 0, "one-one-carrier" },
28021 { 1, "one-three-carrier" },
28022 { 2, "three-three-carrier" },
28023 { 3, "one-six-carrier" },
28024 { 4, "three-six-carrier" },
28025 { 5, "six-six-carrier" },
28026 { 6, "one-two-carrier-discontiguous" },
28027 { 7, "two-two-carrier-discontiguous" },
28028 { 8, "one-two-carrier-contiguous" },
28029 { 9, "two-two-carrier-contiguous" },
28030 { 0, NULL }
28034 static int
28035 dissect_rnsap_Number_Of_Supported_Carriers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28036 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28037 6, NULL, true, 4, NULL);
28039 return offset;
28044 static int
28045 dissect_rnsap_NoOfTargetCellHS_SCCH_Order(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28046 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28047 1U, 30U, NULL, false);
28049 return offset;
28053 static const value_string rnsap_New_non_serving_RL_setup_selection_vals[] = {
28054 { 0, "new-Serving-RL-in-DRNS" },
28055 { 1, "new-Serving-RL-Not-in-DRNS" },
28056 { 2, "new-Serving-RL-in-or-Not-in-DRNS" },
28057 { 0, NULL }
28060 static const per_choice_t New_non_serving_RL_setup_selection_choice[] = {
28061 { 0, &hf_rnsap_new_Serving_RL_in_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28062 { 1, &hf_rnsap_new_Serving_RL_Not_in_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28063 { 2, &hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28064 { 0, NULL, 0, NULL }
28067 static int
28068 dissect_rnsap_New_non_serving_RL_setup_selection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28069 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28070 ett_rnsap_New_non_serving_RL_setup_selection, New_non_serving_RL_setup_selection_choice,
28071 NULL);
28073 return offset;
28077 static const per_sequence_t Non_Serving_RL_Preconfig_Setup_sequence[] = {
28078 { &hf_rnsap_new_non_serving_RL_selection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_New_non_serving_RL_setup_selection },
28079 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28080 { NULL, 0, 0, NULL }
28083 static int
28084 dissect_rnsap_Non_Serving_RL_Preconfig_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28085 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28086 ett_rnsap_Non_Serving_RL_Preconfig_Setup, Non_Serving_RL_Preconfig_Setup_sequence);
28088 return offset;
28093 static int
28094 dissect_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28095 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
28097 return offset;
28101 static const per_sequence_t Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item_sequence[] = {
28102 { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
28103 { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
28104 { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
28105 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28106 { NULL, 0, 0, NULL }
28109 static int
28110 dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28111 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28112 ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item, Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item_sequence);
28114 return offset;
28118 static const per_sequence_t Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_sequence_of[1] = {
28119 { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item },
28122 static int
28123 dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28124 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28125 ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList, Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_sequence_of,
28126 1, maxNrOfEDCH_1, false);
28128 return offset;
28132 static const value_string rnsap_NeedforIdleInterval_vals[] = {
28133 { 0, "true" },
28134 { 1, "false" },
28135 { 0, NULL }
28139 static int
28140 dissect_rnsap_NeedforIdleInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28141 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28142 2, NULL, false, 0, NULL);
28144 return offset;
28148 static const per_sequence_t OnModification_sequence[] = {
28149 { &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
28150 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28151 { NULL, 0, 0, NULL }
28154 static int
28155 dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28156 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28157 ett_rnsap_OnModification, OnModification_sequence);
28159 return offset;
28164 static int
28165 dissect_rnsap_OrdinalNumberOfFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28166 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28167 1U, 32U, NULL, true);
28169 return offset;
28173 static const value_string rnsap_Out_of_Sychronization_Window_vals[] = {
28174 { 0, "ms40" },
28175 { 1, "ms80" },
28176 { 2, "ms160" },
28177 { 3, "ms320" },
28178 { 4, "ms640" },
28179 { 0, NULL }
28183 static int
28184 dissect_rnsap_Out_of_Sychronization_Window(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28185 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28186 5, NULL, true, 0, NULL);
28188 return offset;
28192 static const value_string rnsap_PagingCause_vals[] = {
28193 { 0, "terminating-conversational-call" },
28194 { 1, "terminating-streaming-call" },
28195 { 2, "terminating-interactive-call" },
28196 { 3, "terminating-background-call" },
28197 { 4, "terminating-low-priority-signalling" },
28198 { 5, "terminating-high-priority-signalling" },
28199 { 6, "terminating-cause-unknown" },
28200 { 0, NULL }
28204 static int
28205 dissect_rnsap_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28206 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28207 5, NULL, true, 2, NULL);
28209 return offset;
28213 static const value_string rnsap_PagingRecordType_vals[] = {
28214 { 0, "imsi-gsm-map" },
28215 { 1, "tmsi-gsm-map" },
28216 { 2, "p-tmsi-gsm-map" },
28217 { 3, "imsi-ds-41" },
28218 { 4, "tmsi-ds-41" },
28219 { 0, NULL }
28223 static int
28224 dissect_rnsap_PagingRecordType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28225 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28226 5, NULL, true, 0, NULL);
28228 return offset;
28232 static const value_string rnsap_PartialReportingIndicator_vals[] = {
28233 { 0, "partial-reporting-allowed" },
28234 { 0, NULL }
28238 static int
28239 dissect_rnsap_PartialReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28240 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28241 1, NULL, false, 0, NULL);
28243 return offset;
28247 static const per_sequence_t PCH_InformationItem_sequence[] = {
28248 { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
28249 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28250 { NULL, 0, 0, NULL }
28253 static int
28254 dissect_rnsap_PCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28255 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28256 ett_rnsap_PCH_InformationItem, PCH_InformationItem_sequence);
28258 return offset;
28262 static const per_sequence_t PCH_InformationList_sequence_of[1] = {
28263 { &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem },
28266 static int
28267 dissect_rnsap_PCH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28268 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28269 ett_rnsap_PCH_InformationList, PCH_InformationList_sequence_of,
28270 0, 1, false);
28272 return offset;
28277 static int
28278 dissect_rnsap_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28279 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28280 0U, 503U, NULL, true);
28282 return offset;
28286 static const per_sequence_t Periodic_sequence[] = {
28287 { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportPeriodicity },
28288 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28289 { NULL, 0, 0, NULL }
28292 static int
28293 dissect_rnsap_Periodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28294 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28295 ett_rnsap_Periodic, Periodic_sequence);
28297 return offset;
28301 static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = {
28302 { 0, "imsi" },
28303 { 0, NULL }
28306 static const per_choice_t Permanent_NAS_UE_Identity_choice[] = {
28307 { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI },
28308 { 0, NULL, 0, NULL }
28311 static int
28312 dissect_rnsap_Permanent_NAS_UE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28313 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28314 ett_rnsap_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice,
28315 NULL);
28317 return offset;
28322 static int
28323 dissect_rnsap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28324 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28325 0U, 14U, NULL, false);
28327 return offset;
28331 static const per_sequence_t PLMN_List_sequence_of[1] = {
28332 { &hf_rnsap_PLMN_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
28335 static int
28336 dissect_rnsap_PLMN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28337 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28338 ett_rnsap_PLMN_List, PLMN_List_sequence_of,
28339 0, maxNrOfBroadcastPLMNs, false);
28341 return offset;
28346 static int
28347 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28348 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28349 -6, 0U, NULL, false);
28351 return offset;
28356 static int
28357 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28358 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
28360 return offset;
28365 static int
28366 dissect_rnsap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28367 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28368 0U, 255U, NULL, false);
28370 return offset;
28375 static int
28376 dissect_rnsap_PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28377 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28378 -12, 0U, NULL, false);
28380 return offset;
28384 static const per_sequence_t Associated_Secondary_CPICH_sequence[] = {
28385 { &hf_rnsap_associated_secondary_CPICH_channelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonPhysicalChannelID },
28386 { &hf_rnsap_associated_secondary_CPICH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas },
28387 { &hf_rnsap_associated_D_CPICH_channelId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CommonPhysicalChannelID },
28388 { &hf_rnsap_associated_D_CPICH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas },
28389 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28390 { NULL, 0, 0, NULL }
28393 static int
28394 dissect_rnsap_Associated_Secondary_CPICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28395 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28396 ett_rnsap_Associated_Secondary_CPICH, Associated_Secondary_CPICH_sequence);
28398 return offset;
28402 static const per_sequence_t PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_sequence_of[1] = {
28403 { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Associated_Secondary_CPICH },
28406 static int
28407 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28408 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28409 ett_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas, PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_sequence_of,
28410 1, maxSCPICHCell, false);
28412 return offset;
28417 static int
28418 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28419 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
28421 return offset;
28426 static int
28427 dissect_rnsap_Precoder_Weight_Set_Restriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28428 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28429 64, 64, false, NULL, 0, NULL, NULL);
28431 return offset;
28436 static int
28437 dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28438 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28439 1U, 256U, NULL, false);
28441 return offset;
28446 static int
28447 dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28448 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28449 1U, 256U, NULL, false);
28451 return offset;
28456 static int
28457 dissect_rnsap_PrimaryCCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28458 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28459 0U, 91U, NULL, false);
28461 return offset;
28466 static int
28467 dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28468 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28469 -5, -1, NULL, true);
28471 return offset;
28475 static const per_sequence_t ProvidedInformation_sequence[] = {
28476 { &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSChannelTypeInfo },
28477 { &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSPreferredFreqLayerInfo },
28478 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28479 { NULL, 0, 0, NULL }
28482 static int
28483 dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28484 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28485 ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
28487 return offset;
28491 static const per_sequence_t UpPCH_InformationList_LCRTDD_sequence_of[1] = {
28492 { &hf_rnsap_UpPCH_InformationList_LCRTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28495 static int
28496 dissect_rnsap_UpPCH_InformationList_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28497 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28498 ett_rnsap_UpPCH_InformationList_LCRTDD, UpPCH_InformationList_LCRTDD_sequence_of,
28499 0, maxFrequencyinCell, false);
28501 return offset;
28506 static int
28507 dissect_rnsap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28508 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28509 0U, 127U, NULL, false);
28511 return offset;
28515 static const per_sequence_t UpPCH_InformationItem_LCRTDD_sequence[] = {
28516 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
28517 { &hf_rnsap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UPPCHPositionLCR },
28518 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28519 { NULL, 0, 0, NULL }
28522 static int
28523 dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28524 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28525 ett_rnsap_UpPCH_InformationItem_LCRTDD, UpPCH_InformationItem_LCRTDD_sequence);
28527 return offset;
28532 static int
28533 dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28534 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28535 NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
28537 return offset;
28542 static int
28543 dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28544 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28545 NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
28547 return offset;
28552 static int
28553 dissect_rnsap_RANAP_RelocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28554 tvbuff_t *parameter_tvb=NULL;
28556 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28557 NO_BOUND, NO_BOUND, false, NULL, 0, &parameter_tvb, NULL);
28560 if (!parameter_tvb)
28561 return offset;
28563 /* Calling RANAP dissector but preventing changes to the protocol column */
28564 col_set_writable(actx->pinfo->cinfo, COL_PROTOCOL, false);
28565 call_dissector_only(ranap_handle, parameter_tvb, actx->pinfo, tree, NULL);
28566 col_set_writable(actx->pinfo->cinfo, COL_PROTOCOL, true);
28569 return offset;
28574 static int
28575 dissect_rnsap_RB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28576 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28577 0U, 31U, NULL, false);
28579 return offset;
28583 static const per_sequence_t RB_Info_sequence_of[1] = {
28584 { &hf_rnsap_RB_Info_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity },
28587 static int
28588 dissect_rnsap_RB_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28589 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28590 ett_rnsap_RB_Info, RB_Info_sequence_of,
28591 1, maxNoOfRB, false);
28593 return offset;
28598 static int
28599 dissect_rnsap_Received_Total_Wideband_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28600 offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_index);
28602 return offset;
28607 static int
28608 dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28609 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28610 0U, 620U, NULL, false);
28612 return offset;
28616 static const value_string rnsap_Released_CN_Domain_vals[] = {
28617 { 0, "pSDomain" },
28618 { 1, "cSDomain" },
28619 { 2, "pS-CSDomain" },
28620 { 0, NULL }
28623 static const per_choice_t Released_CN_Domain_choice[] = {
28624 { 0, &hf_rnsap_pSDomain , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28625 { 1, &hf_rnsap_cSDomain , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28626 { 2, &hf_rnsap_pS_CSDomain , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28627 { 0, NULL, 0, NULL }
28630 static int
28631 dissect_rnsap_Released_CN_Domain(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28632 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28633 ett_rnsap_Released_CN_Domain, Released_CN_Domain_choice,
28634 NULL);
28636 return offset;
28641 static int
28642 dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28643 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28645 return offset;
28649 static const value_string rnsap_ReportCharacteristics_vals[] = {
28650 { 0, "onDemand" },
28651 { 1, "periodic" },
28652 { 2, "eventA" },
28653 { 3, "eventB" },
28654 { 4, "eventC" },
28655 { 5, "eventD" },
28656 { 6, "eventE" },
28657 { 7, "eventF" },
28658 { 8, "extension-ReportCharacteristics" },
28659 { 0, NULL }
28662 static const per_choice_t ReportCharacteristics_choice[] = {
28663 { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
28664 { 1, &hf_rnsap_periodic_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_Periodic },
28665 { 2, &hf_rnsap_eventA , ASN1_EXTENSION_ROOT , dissect_rnsap_EventA },
28666 { 3, &hf_rnsap_eventB , ASN1_EXTENSION_ROOT , dissect_rnsap_EventB },
28667 { 4, &hf_rnsap_eventC , ASN1_EXTENSION_ROOT , dissect_rnsap_EventC },
28668 { 5, &hf_rnsap_eventD , ASN1_EXTENSION_ROOT , dissect_rnsap_EventD },
28669 { 6, &hf_rnsap_eventE , ASN1_EXTENSION_ROOT , dissect_rnsap_EventE },
28670 { 7, &hf_rnsap_eventF , ASN1_EXTENSION_ROOT , dissect_rnsap_EventF },
28671 { 8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics },
28672 { 0, NULL, 0, NULL }
28675 static int
28676 dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28677 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28678 ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
28679 NULL);
28681 return offset;
28685 static const value_string rnsap_RequestedDataValueInformation_vals[] = {
28686 { 0, "informationAvailable" },
28687 { 1, "informationNotAvailable" },
28688 { 0, NULL }
28691 static const per_choice_t RequestedDataValueInformation_choice[] = {
28692 { 0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationAvailable },
28693 { 1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationNotAvailable },
28694 { 0, NULL, 0, NULL }
28697 static int
28698 dissect_rnsap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28699 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28700 ett_rnsap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
28701 NULL);
28703 return offset;
28707 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
28708 { &hf_rnsap_dCH_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
28709 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
28710 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
28711 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28712 { NULL, 0, 0, NULL }
28715 static int
28716 dissect_rnsap_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_) {
28717 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28718 ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
28720 return offset;
28724 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
28725 { &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item },
28728 static int
28729 dissect_rnsap_RL_Specific_DCH_Info(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_sequence_of(tvb, offset, actx, tree, hf_index,
28731 ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
28732 1, maxNrOfDCHs, false);
28734 return offset;
28738 static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
28739 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
28740 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
28741 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
28742 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28743 { NULL, 0, 0, NULL }
28746 static int
28747 dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28748 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28749 ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
28751 return offset;
28755 static const per_sequence_t RL_Specific_EDCH_Info_sequence_of[1] = {
28756 { &hf_rnsap_RL_Specific_EDCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem },
28759 static int
28760 dissect_rnsap_RL_Specific_EDCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28761 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28762 ett_rnsap_RL_Specific_EDCH_Info, RL_Specific_EDCH_Info_sequence_of,
28763 1, maxNrOfEDCHMACdFlows, false);
28765 return offset;
28769 static const per_sequence_t RL_Specific_EDCH_Information_sequence[] = {
28770 { &hf_rnsap_rL_Specific_EDCH_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_Info },
28771 { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
28772 { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
28773 { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
28774 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28775 { NULL, 0, 0, NULL }
28778 static int
28779 dissect_rnsap_RL_Specific_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28780 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28781 ett_rnsap_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence);
28783 return offset;
28787 static const value_string rnsap_DL_RLC_PDU_Size_Format_vals[] = {
28788 { 0, "fixed-RLC-PDU-Size" },
28789 { 1, "flexible-RLC-PDU-Size" },
28790 { 0, NULL }
28794 static int
28795 dissect_rnsap_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_) {
28796 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28797 2, NULL, true, 0, NULL);
28799 return offset;
28804 static int
28805 dissect_rnsap_RLC_Sequence_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28806 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28807 0U, 127U, NULL, false);
28809 return offset;
28813 static const value_string rnsap_RNTI_Allocation_Indicator_vals[] = {
28814 { 0, "true" },
28815 { 0, NULL }
28819 static int
28820 dissect_rnsap_RNTI_Allocation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28821 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28822 1, NULL, false, 0, NULL);
28824 return offset;
28829 static int
28830 dissect_rnsap_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28831 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28832 0U, 100U, NULL, false);
28834 return offset;
28839 static int
28840 dissect_rnsap_RT_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28841 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28842 0U, 100U, NULL, false);
28844 return offset;
28848 static const per_sequence_t RTLoadValue_sequence[] = {
28849 { &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
28850 { &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
28851 { NULL, 0, 0, NULL }
28854 static int
28855 dissect_rnsap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28856 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28857 ett_rnsap_RTLoadValue, RTLoadValue_sequence);
28859 return offset;
28864 static int
28865 dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28866 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28867 0U, 127U, NULL, false);
28869 return offset;
28874 static int
28875 dissect_rnsap_RxTimingDeviationForTAext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28876 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28877 0U, 511U, NULL, false);
28879 return offset;
28884 static int
28885 dissect_rnsap_RxTimingDeviationForTA768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28886 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28887 0U, 1023U, NULL, false);
28889 return offset;
28894 static int
28895 dissect_rnsap_Rx_Timing_Deviation_Value_ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28896 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28897 0U, 32767U, NULL, false);
28899 return offset;
28904 static int
28905 dissect_rnsap_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_) {
28906 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28907 0U, 511U, NULL, false);
28909 return offset;
28914 static int
28915 dissect_rnsap_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_) {
28916 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28917 0U, 65535U, NULL, false);
28919 return offset;
28924 static int
28925 dissect_rnsap_SAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28926 tvbuff_t *parameter_tvb = NULL;
28927 offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
28928 2, 2, false, &parameter_tvb);
28930 if (parameter_tvb) {
28931 actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
28935 return offset;
28939 static const per_sequence_t SAI_sequence[] = {
28940 { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
28941 { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
28942 { &hf_rnsap_sAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC },
28943 { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
28944 { NULL, 0, 0, NULL }
28947 static int
28948 dissect_rnsap_SAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28949 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28950 ett_rnsap_SAI, SAI_sequence);
28952 return offset;
28957 static int
28958 dissect_rnsap_SDPCCH_PowerOffsetInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28959 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28960 0U, 6U, NULL, true);
28962 return offset;
28967 static int
28968 dissect_rnsap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28969 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28970 0U, 4095U, NULL, false);
28972 return offset;
28977 static int
28978 dissect_rnsap_INTEGER_0_maxCTFC(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, maxCTFC, NULL, false);
28982 return offset;
28986 static const value_string rnsap_TFCS_CTFC_vals[] = {
28987 { 0, "ctfc2bit" },
28988 { 1, "ctfc4bit" },
28989 { 2, "ctfc6bit" },
28990 { 3, "ctfc8bit" },
28991 { 4, "ctfc12bit" },
28992 { 5, "ctfc16bit" },
28993 { 6, "ctfcmaxbit" },
28994 { 0, NULL }
28997 static const per_choice_t TFCS_CTFC_choice[] = {
28998 { 0, &hf_rnsap_ctfc2bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_3 },
28999 { 1, &hf_rnsap_ctfc4bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_15 },
29000 { 2, &hf_rnsap_ctfc6bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 },
29001 { 3, &hf_rnsap_ctfc8bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 },
29002 { 4, &hf_rnsap_ctfc12bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_4095 },
29003 { 5, &hf_rnsap_ctfc16bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_65535 },
29004 { 6, &hf_rnsap_ctfcmaxbit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_maxCTFC },
29005 { 0, NULL, 0, NULL }
29008 static int
29009 dissect_rnsap_TFCS_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29010 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29011 ett_rnsap_TFCS_CTFC, TFCS_CTFC_choice,
29012 NULL);
29014 return offset;
29018 static const per_sequence_t T_signalledGainFactors_sequence[] = {
29019 { &hf_rnsap_betaC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
29020 { &hf_rnsap_betaD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
29021 { &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RefTFCNumber },
29022 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29023 { NULL, 0, 0, NULL }
29026 static int
29027 dissect_rnsap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29028 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29029 ett_rnsap_T_signalledGainFactors, T_signalledGainFactors_sequence);
29031 return offset;
29035 static const value_string rnsap_TransportFormatCombination_Beta_vals[] = {
29036 { 0, "signalledGainFactors" },
29037 { 1, "refTFCNumber" },
29038 { 0, NULL }
29041 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
29042 { 0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT , dissect_rnsap_T_signalledGainFactors },
29043 { 1, &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , dissect_rnsap_RefTFCNumber },
29044 { 0, NULL, 0, NULL }
29047 static int
29048 dissect_rnsap_TransportFormatCombination_Beta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29049 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29050 ett_rnsap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
29051 NULL);
29053 return offset;
29057 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
29058 { &hf_rnsap_cTFC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC },
29059 { &hf_rnsap_tFC_Beta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatCombination_Beta },
29060 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29061 { NULL, 0, 0, NULL }
29064 static int
29065 dissect_rnsap_TFCS_TFCSList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29066 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29067 ett_rnsap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
29069 return offset;
29073 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
29074 { &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item },
29077 static int
29078 dissect_rnsap_TFCS_TFCSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29079 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29080 ett_rnsap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
29081 1, maxNrOfTFCs, false);
29083 return offset;
29087 static const value_string rnsap_T_tFCSvalues_vals[] = {
29088 { 0, "no-Split-in-TFCI" },
29089 { 1, "not-Used-split-in-TFCI" },
29090 { 0, NULL }
29093 static const per_choice_t T_tFCSvalues_choice[] = {
29094 { 0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_TFCS_TFCSList },
29095 { 1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
29096 { 0, NULL, 0, NULL }
29099 static int
29100 dissect_rnsap_T_tFCSvalues(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29101 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29102 ett_rnsap_T_tFCSvalues, T_tFCSvalues_choice,
29103 NULL);
29105 return offset;
29109 static const per_sequence_t TFCS_sequence[] = {
29110 { &hf_rnsap_tFCSvalues , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues },
29111 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29112 { NULL, 0, 0, NULL }
29115 static int
29116 dissect_rnsap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29117 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29118 ett_rnsap_TFCS, TFCS_sequence);
29120 return offset;
29124 static const value_string rnsap_TFCI_Coding_vals[] = {
29125 { 0, "v4" },
29126 { 1, "v8" },
29127 { 2, "v16" },
29128 { 3, "v32" },
29129 { 0, NULL }
29133 static int
29134 dissect_rnsap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29135 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29136 4, NULL, true, 0, NULL);
29138 return offset;
29142 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = {
29143 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
29144 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29145 { NULL, 0, 0, NULL }
29148 static int
29149 dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29150 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29151 ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence);
29153 return offset;
29157 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = {
29158 { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem },
29161 static int
29162 dissect_rnsap_Secondary_CCPCH_TDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29163 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29164 ett_rnsap_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of,
29165 1, maxNrOfSCCPCHs, false);
29167 return offset;
29171 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem_sequence[] = {
29172 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
29173 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
29174 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
29175 { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information },
29176 { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
29177 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29178 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29179 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29180 { NULL, 0, 0, NULL }
29183 static int
29184 dissect_rnsap_Secondary_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29185 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29186 ett_rnsap_Secondary_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence);
29188 return offset;
29192 static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = {
29193 { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem },
29196 static int
29197 dissect_rnsap_Secondary_CCPCH_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29198 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29199 ett_rnsap_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of,
29200 0, maxNrOfSCCPCHs, false);
29202 return offset;
29206 static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = {
29207 { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
29208 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
29209 { &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList },
29210 { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
29211 { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
29212 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29213 { NULL, 0, 0, NULL }
29216 static int
29217 dissect_rnsap_Secondary_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29218 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29219 ett_rnsap_Secondary_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence);
29221 return offset;
29225 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
29226 { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
29227 { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
29228 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29229 { NULL, 0, 0, NULL }
29232 static int
29233 dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29235 ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
29237 return offset;
29241 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
29242 { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem },
29245 static int
29246 dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29247 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29248 ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
29249 1, maxNrOfSCCPCHs, false);
29251 return offset;
29255 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
29256 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
29257 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
29258 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
29259 { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information },
29260 { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
29261 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29262 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29263 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29264 { NULL, 0, 0, NULL }
29267 static int
29268 dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29269 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29270 ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
29272 return offset;
29276 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
29277 { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem },
29280 static int
29281 dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29282 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29283 ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
29284 0, maxNrOfSCCPCHs, false);
29286 return offset;
29290 static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
29291 { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
29292 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
29293 { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList },
29294 { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
29295 { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
29296 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29297 { NULL, 0, 0, NULL }
29300 static int
29301 dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29302 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29303 ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
29305 return offset;
29309 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem768_sequence[] = {
29310 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
29311 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29312 { NULL, 0, 0, NULL }
29315 static int
29316 dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29318 ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768, Secondary_CCPCH_TDD_Code_InformationItem768_sequence);
29320 return offset;
29324 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information768_sequence_of[1] = {
29325 { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768 },
29328 static int
29329 dissect_rnsap_Secondary_CCPCH_TDD_Code_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29330 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29331 ett_rnsap_Secondary_CCPCH_TDD_Code_Information768, Secondary_CCPCH_TDD_Code_Information768_sequence_of,
29332 1, maxNrOfSCCPCHs768, false);
29334 return offset;
29338 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem768_sequence[] = {
29339 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
29340 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
29341 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
29342 { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information768 },
29343 { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
29344 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29345 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29346 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29347 { NULL, 0, 0, NULL }
29350 static int
29351 dissect_rnsap_Secondary_CCPCH_TDD_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29352 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29353 ett_rnsap_Secondary_CCPCH_TDD_InformationItem768, Secondary_CCPCH_TDD_InformationItem768_sequence);
29355 return offset;
29359 static const per_sequence_t Secondary_CCPCH_TDD_InformationList768_sequence_of[1] = {
29360 { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem768 },
29363 static int
29364 dissect_rnsap_Secondary_CCPCH_TDD_InformationList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29365 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29366 ett_rnsap_Secondary_CCPCH_TDD_InformationList768, Secondary_CCPCH_TDD_InformationList768_sequence_of,
29367 0, maxNrOfSCCPCHs768, false);
29369 return offset;
29373 static const per_sequence_t Secondary_CCPCH_Info_TDD768_sequence[] = {
29374 { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
29375 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
29376 { &hf_rnsap_secondary_CCPCH_TDD_InformationList768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList768 },
29377 { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
29378 { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
29379 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29380 { NULL, 0, 0, NULL }
29383 static int
29384 dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29386 ett_rnsap_Secondary_CCPCH_Info_TDD768, Secondary_CCPCH_Info_TDD768_sequence);
29388 return offset;
29393 static int
29394 dissect_rnsap_S_E_DPCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29395 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29396 0U, 17U, NULL, true);
29398 return offset;
29402 static const value_string rnsap_S_E_ROCH_Release_Indicator_vals[] = {
29403 { 0, "s-E-ROCHreleased" },
29404 { 0, NULL }
29408 static int
29409 dissect_rnsap_S_E_ROCH_Release_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29410 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29411 1, NULL, false, 0, NULL);
29413 return offset;
29417 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
29418 { 0, "setup" },
29419 { 1, "configurationChange" },
29420 { 2, "removal" },
29421 { 0, NULL }
29424 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
29425 { 0, &hf_rnsap_setup_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Setup_Info },
29426 { 1, &hf_rnsap_configurationChange_01, ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
29427 { 2, &hf_rnsap_removal , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_Removal_List },
29428 { 0, NULL, 0, NULL }
29431 static int
29432 dissect_rnsap_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_) {
29433 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29434 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice,
29435 NULL);
29437 return offset;
29441 static const value_string rnsap_UL_CLTD_Activation_Information_vals[] = {
29442 { 0, "activated" },
29443 { 1, "de-activated" },
29444 { 0, NULL }
29448 static int
29449 dissect_rnsap_UL_CLTD_Activation_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29450 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29451 2, NULL, true, 0, NULL);
29453 return offset;
29457 static const per_sequence_t UL_CLTD_Information_sequence[] = {
29458 { &hf_rnsap_sDPCCH_PowerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SDPCCH_PowerOffsetInformation },
29459 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_C_ID },
29460 { &hf_rnsap_uL_CLTD_Activation_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CLTD_Activation_Information },
29461 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29462 { NULL, 0, 0, NULL }
29465 static int
29466 dissect_rnsap_UL_CLTD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29467 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29468 ett_rnsap_UL_CLTD_Information, UL_CLTD_Information_sequence);
29470 return offset;
29474 static const per_sequence_t UL_CLTD_Information_To_Modify_sequence[] = {
29475 { &hf_rnsap_sDPCCH_PowerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SDPCCH_PowerOffsetInformation },
29476 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_C_ID },
29477 { &hf_rnsap_uL_CLTD_Activation_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CLTD_Activation_Information },
29478 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29479 { NULL, 0, 0, NULL }
29482 static int
29483 dissect_rnsap_UL_CLTD_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29484 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29485 ett_rnsap_UL_CLTD_Information_To_Modify, UL_CLTD_Information_To_Modify_sequence);
29487 return offset;
29491 static const value_string rnsap_UL_CLTD_Information_Removal_vals[] = {
29492 { 0, "remove" },
29493 { 0, NULL }
29497 static int
29498 dissect_rnsap_UL_CLTD_Information_Removal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29499 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29500 1, NULL, true, 0, NULL);
29502 return offset;
29506 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD_vals[] = {
29507 { 0, "setup" },
29508 { 1, "configurationChange" },
29509 { 2, "removal" },
29510 { 0, NULL }
29513 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD_choice[] = {
29514 { 0, &hf_rnsap_setup_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CLTD_Information },
29515 { 1, &hf_rnsap_configurationChange_03, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CLTD_Information_To_Modify },
29516 { 2, &hf_rnsap_removal_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CLTD_Information_Removal },
29517 { 0, NULL, 0, NULL }
29520 static int
29521 dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29522 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29523 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD, Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD_choice,
29524 NULL);
29526 return offset;
29530 static const per_sequence_t UL_DPCCH2_Information_sequence[] = {
29531 { &hf_rnsap_f_DPCH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_F_DPCH_Info },
29532 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29533 { NULL, 0, 0, NULL }
29536 static int
29537 dissect_rnsap_UL_DPCCH2_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29538 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29539 ett_rnsap_UL_DPCCH2_Information, UL_DPCCH2_Information_sequence);
29541 return offset;
29545 static const per_sequence_t UL_DPCCH2_Information_To_Modify_sequence[] = {
29546 { &hf_rnsap_f_DPCH_Info_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_Info_To_Modify },
29547 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29548 { NULL, 0, 0, NULL }
29551 static int
29552 dissect_rnsap_UL_DPCCH2_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29553 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29554 ett_rnsap_UL_DPCCH2_Information_To_Modify, UL_DPCCH2_Information_To_Modify_sequence);
29556 return offset;
29560 static const value_string rnsap_UL_DPCCH2_Information_Removal_vals[] = {
29561 { 0, "remove" },
29562 { 0, NULL }
29566 static int
29567 dissect_rnsap_UL_DPCCH2_Information_Removal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29568 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29569 1, NULL, true, 0, NULL);
29571 return offset;
29575 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2_vals[] = {
29576 { 0, "setup" },
29577 { 1, "configurationChange" },
29578 { 2, "removal" },
29579 { 0, NULL }
29582 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2_choice[] = {
29583 { 0, &hf_rnsap_setup_07 , ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCCH2_Information },
29584 { 1, &hf_rnsap_configurationChange_06, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCCH2_Information_To_Modify },
29585 { 2, &hf_rnsap_removal_05 , ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCCH2_Information_Removal },
29586 { 0, NULL, 0, NULL }
29589 static int
29590 dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29591 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29592 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2, Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2_choice,
29593 NULL);
29595 return offset;
29600 static int
29601 dissect_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29602 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29603 1U, 256U, NULL, false);
29605 return offset;
29609 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
29610 { &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNChangeLimit },
29611 { &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedSFNSFNDeviationLimit },
29612 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29613 { NULL, 0, 0, NULL }
29616 static int
29617 dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29618 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29619 ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
29621 return offset;
29626 static int
29627 dissect_rnsap_Single_Stream_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29628 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
29630 return offset;
29634 static const value_string rnsap_Single_Stream_MIMO_Mode_Indicator_vals[] = {
29635 { 0, "activate" },
29636 { 1, "deactivate" },
29637 { 0, NULL }
29641 static int
29642 dissect_rnsap_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_) {
29643 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29644 2, NULL, false, 0, NULL);
29646 return offset;
29650 static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = {
29651 { 0, "activate" },
29652 { 1, "deactivate" },
29653 { 0, NULL }
29657 static int
29658 dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29659 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29660 2, NULL, false, 0, NULL);
29662 return offset;
29666 static const value_string rnsap_SixtyfourQAM_UL_Operation_Indicator_vals[] = {
29667 { 0, "activate" },
29668 { 1, "deactivate" },
29669 { 0, NULL }
29673 static int
29674 dissect_rnsap_SixtyfourQAM_UL_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29675 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29676 2, NULL, false, 0, NULL);
29678 return offset;
29683 static int
29684 dissect_rnsap_SourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29685 offset = dissect_rnsap_SAI(tvb, offset, actx, tree, hf_index);
29687 return offset;
29692 static int
29693 dissect_rnsap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29694 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29695 1U, 256U, NULL, false);
29697 return offset;
29702 static int
29703 dissect_rnsap_SpeechVersion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29704 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
29705 4, 4, false, NULL, 0, NULL, NULL);
29707 return offset;
29711 static const value_string rnsap_T_sRNTI_BitMaskIndex_vals[] = {
29712 { 0, "b1" },
29713 { 1, "b2" },
29714 { 2, "b3" },
29715 { 3, "b4" },
29716 { 4, "b5" },
29717 { 5, "b6" },
29718 { 6, "b7" },
29719 { 7, "b8" },
29720 { 8, "b9" },
29721 { 9, "b10" },
29722 { 10, "b11" },
29723 { 11, "b12" },
29724 { 12, "b13" },
29725 { 13, "b14" },
29726 { 14, "b15" },
29727 { 15, "b16" },
29728 { 16, "b17" },
29729 { 17, "b18" },
29730 { 18, "b19" },
29731 { 0, NULL }
29735 static int
29736 dissect_rnsap_T_sRNTI_BitMaskIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29737 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29738 19, NULL, true, 0, NULL);
29740 return offset;
29744 static const per_sequence_t S_RNTI_Group_sequence[] = {
29745 { &hf_rnsap_sRNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
29746 { &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex },
29747 { NULL, 0, 0, NULL }
29750 static int
29751 dissect_rnsap_S_RNTI_Group(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29752 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29753 ett_rnsap_S_RNTI_Group, S_RNTI_Group_sequence);
29755 return offset;
29760 static int
29761 dissect_rnsap_SRB_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29762 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29763 0U, 7U, NULL, true);
29765 return offset;
29769 static const value_string rnsap_SSDT_SupportIndicator_vals[] = {
29770 { 0, "not-Used-sSDT-supported" },
29771 { 1, "sSDT-not-supported" },
29772 { 0, NULL }
29776 static int
29777 dissect_rnsap_SSDT_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29778 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29779 2, NULL, false, 0, NULL);
29781 return offset;
29785 static const value_string rnsap_Support_8PSK_vals[] = {
29786 { 0, "v8PSK-Supported" },
29787 { 0, NULL }
29791 static int
29792 dissect_rnsap_Support_8PSK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29793 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29794 1, NULL, false, 0, NULL);
29796 return offset;
29800 static const value_string rnsap_Support_PLCCH_vals[] = {
29801 { 0, "vPLCCH-Supported" },
29802 { 0, NULL }
29806 static int
29807 dissect_rnsap_Support_PLCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29808 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29809 1, NULL, false, 0, NULL);
29811 return offset;
29815 static const value_string rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_vals[] = {
29816 { 0, "supported" },
29817 { 1, "not-supported" },
29818 { 0, NULL }
29822 static int
29823 dissect_rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29824 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29825 2, NULL, false, 0, NULL);
29827 return offset;
29832 static int
29833 dissect_rnsap_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29834 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29835 1U, 256U, NULL, false);
29837 return offset;
29841 static const per_sequence_t SynchronisationConfiguration_sequence[] = {
29842 { &hf_rnsap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
29843 { &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
29844 { &hf_rnsap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
29845 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29846 { NULL, 0, 0, NULL }
29849 static int
29850 dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29851 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29852 ett_rnsap_SynchronisationConfiguration, SynchronisationConfiguration_sequence);
29854 return offset;
29858 static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = {
29859 { 0, "v1" },
29860 { 1, "v2" },
29861 { 2, "v4" },
29862 { 3, "v8" },
29863 { 0, NULL }
29867 static int
29868 dissect_rnsap_T_maxSYNC_UL_transmissions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29869 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29870 4, NULL, true, 0, NULL);
29872 return offset;
29877 static int
29878 dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29879 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29880 0U, 3U, NULL, true);
29882 return offset;
29886 static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
29887 { &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions },
29888 { &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ },
29889 { NULL, 0, 0, NULL }
29892 static int
29893 dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29894 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29895 ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
29897 return offset;
29902 static int
29903 dissect_rnsap_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29904 tvbuff_t *parameter_tvb = NULL;
29905 offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
29906 2, 2, false, &parameter_tvb);
29908 if (parameter_tvb) {
29909 actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
29913 return offset;
29918 static int
29919 dissect_rnsap_TargetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29920 offset = dissect_rnsap_CGI(tvb, offset, actx, tree, hf_index);
29922 return offset;
29926 static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = {
29927 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
29928 { &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
29929 { &hf_rnsap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
29930 { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
29931 { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
29932 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
29933 { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority },
29934 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29935 { NULL, 0, 0, NULL }
29938 static int
29939 dissect_rnsap_TDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29940 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29941 ett_rnsap_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence);
29943 return offset;
29947 static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
29948 { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem },
29951 static int
29952 dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29953 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29954 ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of,
29955 1, maxNrOfDCHs, false);
29957 return offset;
29961 static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = {
29962 { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode },
29963 { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS },
29964 { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE },
29965 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
29966 { &hf_rnsap_dCH_SpecificInformationList_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList },
29967 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
29968 { NULL, 0, 0, NULL }
29971 static int
29972 dissect_rnsap_TDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29973 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29974 ett_rnsap_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence);
29976 return offset;
29980 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
29981 { &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem },
29984 static int
29985 dissect_rnsap_TDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29986 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29987 ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
29988 1, maxNrOfDCHs, false);
29990 return offset;
29994 static const value_string rnsap_TDD_DPCHOffset_vals[] = {
29995 { 0, "initialOffset" },
29996 { 1, "noinitialOffset" },
29997 { 0, NULL }
30000 static const per_choice_t TDD_DPCHOffset_choice[] = {
30001 { 0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 },
30002 { 1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 },
30003 { 0, NULL, 0, NULL }
30006 static int
30007 dissect_rnsap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30008 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30009 ett_rnsap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
30010 NULL);
30012 return offset;
30016 static const value_string rnsap_TDD_TPC_DownlinkStepSize_vals[] = {
30017 { 0, "step-size1" },
30018 { 1, "step-size2" },
30019 { 2, "step-size3" },
30020 { 0, NULL }
30024 static int
30025 dissect_rnsap_TDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30026 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30027 3, NULL, true, 0, NULL);
30029 return offset;
30033 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
30034 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
30035 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
30036 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30037 { NULL, 0, 0, NULL }
30040 static int
30041 dissect_rnsap_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30042 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30043 ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
30045 return offset;
30049 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
30050 { &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem },
30053 static int
30054 dissect_rnsap_TDD_UL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30055 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30056 ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
30057 1, maxNrOfDPCHs, false);
30059 return offset;
30064 static int
30065 dissect_rnsap_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_) {
30066 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30067 0U, 69U, NULL, true);
30069 return offset;
30074 static int
30075 dissect_rnsap_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_) {
30076 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30077 0U, 24U, NULL, true);
30079 return offset;
30083 static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
30084 { 0, "qPSK" },
30085 { 1, "eightPSK" },
30086 { 0, NULL }
30089 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
30090 { 0, &hf_rnsap_qPSK_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
30091 { 1, &hf_rnsap_eightPSK_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
30092 { 0, NULL, 0, NULL }
30095 static int
30096 dissect_rnsap_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_) {
30097 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30098 ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
30099 NULL);
30101 return offset;
30105 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
30106 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
30107 { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
30108 { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
30109 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30110 { NULL, 0, 0, NULL }
30113 static int
30114 dissect_rnsap_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_) {
30115 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30116 ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
30118 return offset;
30122 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
30123 { &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem },
30126 static int
30127 dissect_rnsap_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_) {
30128 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30129 ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
30130 1, maxNrOfDPCHsLCR, false);
30132 return offset;
30136 static const per_sequence_t TDD_UL_Code_InformationItem768_sequence[] = {
30137 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
30138 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
30139 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30140 { NULL, 0, 0, NULL }
30143 static int
30144 dissect_rnsap_TDD_UL_Code_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30145 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30146 ett_rnsap_TDD_UL_Code_InformationItem768, TDD_UL_Code_InformationItem768_sequence);
30148 return offset;
30152 static const per_sequence_t TDD_UL_Code_Information768_sequence_of[1] = {
30153 { &hf_rnsap_TDD_UL_Code_Information768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem768 },
30156 static int
30157 dissect_rnsap_TDD_UL_Code_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30158 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30159 ett_rnsap_TDD_UL_Code_Information768, TDD_UL_Code_Information768_sequence_of,
30160 1, maxNrOfDPCHs768, false);
30162 return offset;
30166 static const value_string rnsap_TFCI_SignallingMode_vals[] = {
30167 { 0, "normal" },
30168 { 1, "not-Used-split" },
30169 { 0, NULL }
30173 static int
30174 dissect_rnsap_TFCI_SignallingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30175 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30176 2, NULL, false, 0, NULL);
30178 return offset;
30183 static int
30184 dissect_rnsap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30185 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30186 0U, 269U, NULL, false);
30188 return offset;
30193 static int
30194 dissect_rnsap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30195 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30196 0U, 14U, NULL, false);
30198 return offset;
30202 static const value_string rnsap_TimingAdvanceApplied_vals[] = {
30203 { 0, "yes" },
30204 { 1, "no" },
30205 { 0, NULL }
30209 static int
30210 dissect_rnsap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30211 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30212 2, NULL, false, 0, NULL);
30214 return offset;
30218 static const value_string rnsap_SynchronisationIndicator_vals[] = {
30219 { 0, "timingMaintainedSynchronisation" },
30220 { 0, NULL }
30224 static int
30225 dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30226 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30227 1, NULL, true, 0, NULL);
30229 return offset;
30233 static const value_string rnsap_TraceDepth_vals[] = {
30234 { 0, "minimum" },
30235 { 1, "medium" },
30236 { 2, "maximum" },
30237 { 0, NULL }
30241 static int
30242 dissect_rnsap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30243 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30244 3, NULL, true, 0, NULL);
30246 return offset;
30251 static int
30252 dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30253 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30254 0U, 65535U, NULL, false);
30256 return offset;
30261 static int
30262 dissect_rnsap_TraceReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30263 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
30264 2, 3, false, NULL);
30266 return offset;
30270 static const value_string rnsap_UL_DL_mode_vals[] = {
30271 { 0, "ul-only" },
30272 { 1, "dl-only" },
30273 { 2, "both-ul-and-dl" },
30274 { 0, NULL }
30278 static int
30279 dissect_rnsap_UL_DL_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30280 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30281 3, NULL, false, 0, NULL);
30283 return offset;
30287 static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
30288 { 0, "sFdiv2" },
30289 { 1, "higher-layer-scheduling" },
30290 { 0, NULL }
30294 static int
30295 dissect_rnsap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30296 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30297 2, NULL, true, 0, NULL);
30299 return offset;
30303 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
30304 { &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
30305 { &hf_rnsap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN },
30306 { &hf_rnsap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength },
30307 { &hf_rnsap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapLength },
30308 { &hf_rnsap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD },
30309 { &hf_rnsap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration },
30310 { &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapDuration },
30311 { &hf_rnsap_uL_DL_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode },
30312 { &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Downlink_Compressed_Mode_Method },
30313 { &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Uplink_Compressed_Mode_Method },
30314 { &hf_rnsap_dL_FrameType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType },
30315 { &hf_rnsap_delta_SIR1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
30316 { &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
30317 { &hf_rnsap_delta_SIR2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR },
30318 { &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR },
30319 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30320 { NULL, 0, 0, NULL }
30323 static int
30324 dissect_rnsap_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_) {
30325 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30326 ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
30328 return offset;
30332 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
30333 { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item },
30336 static int
30337 dissect_rnsap_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_) {
30338 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30339 ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
30340 1, maxTGPS, false);
30342 return offset;
30346 static const per_sequence_t Affected_HSDSCH_Serving_Cell_List_sequence_of[1] = {
30347 { &hf_rnsap_Affected_HSDSCH_Serving_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
30350 static int
30351 dissect_rnsap_Affected_HSDSCH_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30352 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30353 ett_rnsap_Affected_HSDSCH_Serving_Cell_List, Affected_HSDSCH_Serving_Cell_List_sequence_of,
30354 0, maxNrOfHSDSCH, false);
30356 return offset;
30360 static const per_sequence_t Transmission_Mode_Information_List_sequence[] = {
30361 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
30362 { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
30363 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30364 { NULL, 0, 0, NULL }
30367 static int
30368 dissect_rnsap_Transmission_Mode_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30369 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30370 ett_rnsap_Transmission_Mode_Information_List, Transmission_Mode_Information_List_sequence);
30372 return offset;
30376 static const per_sequence_t Transmission_Mode_Information_sequence_of[1] = {
30377 { &hf_rnsap_Transmission_Mode_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Mode_Information_List },
30380 static int
30381 dissect_rnsap_Transmission_Mode_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30382 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30383 ett_rnsap_Transmission_Mode_Information, Transmission_Mode_Information_sequence_of,
30384 1, maxNrOfFDDNeighboursPerRNC, true);
30386 return offset;
30390 static const value_string rnsap_TransmitDiversityIndicator_vals[] = {
30391 { 0, "active" },
30392 { 1, "inactive" },
30393 { 0, NULL }
30397 static int
30398 dissect_rnsap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30399 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30400 2, NULL, false, 0, NULL);
30402 return offset;
30407 static int
30408 dissect_rnsap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30409 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30410 0U, 100U, NULL, false);
30412 return offset;
30417 static int
30418 dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30419 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30420 0U, 100U, NULL, false);
30422 return offset;
30426 static const per_sequence_t TUTRANGANSS_sequence[] = {
30427 { &hf_rnsap_mS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
30428 { &hf_rnsap_lS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
30429 { NULL, 0, 0, NULL }
30432 static int
30433 dissect_rnsap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30435 ett_rnsap_TUTRANGANSS, TUTRANGANSS_sequence);
30437 return offset;
30441 static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
30442 { &hf_rnsap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_1_256 },
30443 { &hf_rnsap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_1_256 },
30444 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30445 { NULL, 0, 0, NULL }
30448 static int
30449 dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30450 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30451 ett_rnsap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
30453 return offset;
30458 static int
30459 dissect_rnsap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30460 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30461 -50, 50U, NULL, false);
30463 return offset;
30468 static int
30469 dissect_rnsap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30470 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30471 0U, 50U, NULL, false);
30473 return offset;
30477 static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
30478 { &hf_rnsap_tUTRANGANSS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGANSS },
30479 { &hf_rnsap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_255 },
30480 { &hf_rnsap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M50_50 },
30481 { &hf_rnsap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_50 },
30482 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30483 { NULL, 0, 0, NULL }
30486 static int
30487 dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30488 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30489 ett_rnsap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
30491 return offset;
30496 static int
30497 dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30498 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30499 1U, 256U, NULL, false);
30501 return offset;
30505 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
30506 { &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSChangeLimit },
30507 { &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedTUTRANGPSDeviationLimit },
30508 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30509 { NULL, 0, 0, NULL }
30512 static int
30513 dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30514 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30515 ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
30517 return offset;
30522 static int
30523 dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30524 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30525 0U, 4095U, NULL, false);
30527 return offset;
30531 static const value_string rnsap_TransportBearerNotRequestedIndicator_vals[] = {
30532 { 0, "transport-bearer-shall-not-be-established" },
30533 { 1, "transport-bearer-may-not-be-established" },
30534 { 0, NULL }
30538 static int
30539 dissect_rnsap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30540 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30541 2, NULL, false, 0, NULL);
30543 return offset;
30547 static const value_string rnsap_TransportBearerNotSetupIndicator_vals[] = {
30548 { 0, "transport-bearer-not-setup" },
30549 { 0, NULL }
30553 static int
30554 dissect_rnsap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30555 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30556 1, NULL, false, 0, NULL);
30558 return offset;
30563 static int
30564 dissect_rnsap_INTEGER_0_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30565 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30566 0U, 4U, NULL, false);
30568 return offset;
30572 static const per_sequence_t TPC_slot_position_sequence[] = {
30573 { &hf_rnsap_slot_position , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_4 },
30574 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30575 { NULL, 0, 0, NULL }
30578 static int
30579 dissect_rnsap_TPC_slot_position(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30580 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30581 ett_rnsap_TPC_slot_position, TPC_slot_position_sequence);
30583 return offset;
30587 static const value_string rnsap_TransportFormatManagement_vals[] = {
30588 { 0, "cell-based" },
30589 { 1, "ue-based" },
30590 { 0, NULL }
30594 static int
30595 dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30596 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30597 2, NULL, true, 0, NULL);
30599 return offset;
30603 static const value_string rnsap_TSN_Length_vals[] = {
30604 { 0, "tsn-6bits" },
30605 { 1, "tsn-9bits" },
30606 { 0, NULL }
30610 static int
30611 dissect_rnsap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30612 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30613 2, NULL, false, 0, NULL);
30615 return offset;
30619 static const value_string rnsap_TSTD_Indicator_vals[] = {
30620 { 0, "active" },
30621 { 1, "inactive" },
30622 { 0, NULL }
30626 static int
30627 dissect_rnsap_TSTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30628 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30629 2, NULL, false, 0, NULL);
30631 return offset;
30635 static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
30636 { 0, "tSTD-supported" },
30637 { 1, "tSTD-not-supported" },
30638 { 0, NULL }
30642 static int
30643 dissect_rnsap_TSTD_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30644 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30645 2, NULL, false, 0, NULL);
30647 return offset;
30652 static int
30653 dissect_rnsap_TTI_Update_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30654 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30656 return offset;
30660 static const value_string rnsap_TTI_Update_Indicator_vals[] = {
30661 { 0, "tTI-Update-CFN" },
30662 { 1, "tTI-Update-Ind" },
30663 { 0, NULL }
30666 static const per_choice_t TTI_Update_Indicator_choice[] = {
30667 { 0, &hf_rnsap_tTI_Update_CFN, ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
30668 { 1, &hf_rnsap_tTI_Update_Ind, ASN1_NO_EXTENSIONS , dissect_rnsap_TTI_Update_Ind },
30669 { 0, NULL, 0, NULL }
30672 static int
30673 dissect_rnsap_TTI_Update_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30674 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30675 ett_rnsap_TTI_Update_Indicator, TTI_Update_Indicator_choice,
30676 NULL);
30678 return offset;
30682 static const value_string rnsap_TypeOfError_vals[] = {
30683 { 0, "not-understood" },
30684 { 1, "missing" },
30685 { 0, NULL }
30689 static int
30690 dissect_rnsap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30691 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30692 2, NULL, true, 0, NULL);
30694 return offset;
30699 static int
30700 dissect_rnsap_UE_AggregateMaximumBitRateDownlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30701 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30702 1U, 1000000000U, NULL, false);
30704 return offset;
30709 static int
30710 dissect_rnsap_UE_AggregateMaximumBitRateUplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30711 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30712 1U, 1000000000U, NULL, false);
30714 return offset;
30718 static const per_sequence_t UE_AggregateMaximumBitRate_sequence[] = {
30719 { &hf_rnsap_uE_AggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_AggregateMaximumBitRateDownlink },
30720 { &hf_rnsap_uE_AggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_AggregateMaximumBitRateUplink },
30721 { NULL, 0, 0, NULL }
30724 static int
30725 dissect_rnsap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30726 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30727 ett_rnsap_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence);
30729 return offset;
30734 static int
30735 dissect_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30736 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30738 return offset;
30742 static const value_string rnsap_UE_Support_of_non_rectangular_resource_allocation_vals[] = {
30743 { 0, "support" },
30744 { 0, NULL }
30748 static int
30749 dissect_rnsap_UE_Support_of_non_rectangular_resource_allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30750 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30751 1, NULL, false, 0, NULL);
30753 return offset;
30757 static const value_string rnsap_UE_TS0_CapabilityLCR_vals[] = {
30758 { 0, "tS0-Capable" },
30759 { 1, "tS0-Not-Capable" },
30760 { 0, NULL }
30764 static int
30765 dissect_rnsap_UE_TS0_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30766 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30767 2, NULL, false, 0, NULL);
30769 return offset;
30773 static const value_string rnsap_Radio_Frequency_Band_vals[] = {
30774 { 0, "a" },
30775 { 1, "b" },
30776 { 2, "c" },
30777 { 3, "d" },
30778 { 4, "e" },
30779 { 5, "f" },
30780 { 6, "g" },
30781 { 7, "h" },
30782 { 8, "i" },
30783 { 9, "j" },
30784 { 10, "k" },
30785 { 11, "l" },
30786 { 12, "m" },
30787 { 13, "n" },
30788 { 14, "o" },
30789 { 15, "p" },
30790 { 0, NULL }
30794 static int
30795 dissect_rnsap_Radio_Frequency_Band(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30796 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30797 16, NULL, true, 0, NULL);
30799 return offset;
30803 static const per_sequence_t Radio_Frequency_BandItem_sequence[] = {
30804 { &hf_rnsap_radio_Frequency_Band, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Radio_Frequency_Band },
30805 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30806 { NULL, 0, 0, NULL }
30809 static int
30810 dissect_rnsap_Radio_Frequency_BandItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30811 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30812 ett_rnsap_Radio_Frequency_BandItem, Radio_Frequency_BandItem_sequence);
30814 return offset;
30818 static const per_sequence_t UE_RF_Band_CapabilityLCR_sequence_of[1] = {
30819 { &hf_rnsap_UE_RF_Band_CapabilityLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Radio_Frequency_BandItem },
30822 static int
30823 dissect_rnsap_UE_RF_Band_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30824 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30825 ett_rnsap_UE_RF_Band_CapabilityLCR, UE_RF_Band_CapabilityLCR_sequence_of,
30826 1, maxFreqBandsTDD, false);
30828 return offset;
30833 static int
30834 dissect_rnsap_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_) {
30835 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30836 1U, 64U, NULL, false);
30838 return offset;
30842 static const value_string rnsap_UEIdentity_vals[] = {
30843 { 0, "imsi" },
30844 { 1, "imei" },
30845 { 2, "imeisv" },
30846 { 0, NULL }
30849 static const per_choice_t UEIdentity_choice[] = {
30850 { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI },
30851 { 1, &hf_rnsap_imei , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEI },
30852 { 2, &hf_rnsap_imeisv , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEISV },
30853 { 0, NULL, 0, NULL }
30856 static int
30857 dissect_rnsap_UEIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30858 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30859 ett_rnsap_UEIdentity, UEIdentity_choice,
30860 NULL);
30862 return offset;
30867 static int
30868 dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30869 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30870 0U, 15U, NULL, false);
30872 return offset;
30876 static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
30877 { 0, "parameterModificationAllowed" },
30878 { 0, NULL }
30882 static int
30883 dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30884 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30885 1, NULL, true, 0, NULL);
30887 return offset;
30891 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = {
30892 { 0, "r1" },
30893 { 1, "r2" },
30894 { 2, "r4" },
30895 { 3, "r8" },
30896 { 4, "r16" },
30897 { 5, "r32" },
30898 { 6, "r64" },
30899 { 7, "rInfinity" },
30900 { 0, NULL }
30904 static int
30905 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30906 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30907 8, NULL, false, 0, NULL);
30909 return offset;
30913 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals[] = {
30914 { 0, "r250" },
30915 { 1, "r500" },
30916 { 2, "r1000" },
30917 { 3, "r2000" },
30918 { 4, "r3000" },
30919 { 5, "r4000" },
30920 { 6, "r6000" },
30921 { 7, "r8000" },
30922 { 8, "r12000" },
30923 { 9, "r16000" },
30924 { 10, "r20000" },
30925 { 11, "r24000" },
30926 { 12, "r28000" },
30927 { 13, "r32000" },
30928 { 14, "r64000" },
30929 { 0, NULL }
30933 static int
30934 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30935 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30936 15, NULL, false, 0, NULL);
30938 return offset;
30942 static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = {
30943 { &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting },
30944 { &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval },
30945 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
30946 { NULL, 0, 0, NULL }
30949 static int
30950 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30951 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30952 ett_rnsap_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence);
30954 return offset;
30959 static int
30960 dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30961 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30962 -115, -25, NULL, false);
30964 return offset;
30969 static int
30970 dissect_rnsap_UEMeasurementThresholdUETransmitPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30971 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30972 -50, 33U, NULL, false);
30974 return offset;
30979 static int
30980 dissect_rnsap_UEMeasurementThreshold_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30981 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30983 return offset;
30987 static const value_string rnsap_UEMeasurementThreshold_vals[] = {
30988 { 0, "timeslotISCP" },
30989 { 1, "uETransmitPower" },
30990 { 2, "extension-UEMeasurementThreshold" },
30991 { 0, NULL }
30994 static const per_choice_t UEMeasurementThreshold_choice[] = {
30995 { 0, &hf_rnsap_timeslotISCP , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP },
30996 { 1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdUETransmitPower },
30997 { 2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension },
30998 { 0, NULL, 0, NULL }
31001 static int
31002 dissect_rnsap_UEMeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31003 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31004 ett_rnsap_UEMeasurementThreshold, UEMeasurementThreshold_choice,
31005 NULL);
31007 return offset;
31011 static const value_string rnsap_UEMeasurementTimeToTrigger_vals[] = {
31012 { 0, "r0" },
31013 { 1, "r10" },
31014 { 2, "r20" },
31015 { 3, "r40" },
31016 { 4, "r60" },
31017 { 5, "r80" },
31018 { 6, "r100" },
31019 { 7, "r120" },
31020 { 8, "r160" },
31021 { 9, "r200" },
31022 { 10, "r240" },
31023 { 11, "r320" },
31024 { 12, "r640" },
31025 { 13, "r1280" },
31026 { 14, "r2560" },
31027 { 15, "r5000" },
31028 { 0, NULL }
31032 static int
31033 dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31034 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31035 16, NULL, false, 0, NULL);
31037 return offset;
31041 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = {
31042 { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
31043 { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
31044 { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
31045 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31046 { NULL, 0, 0, NULL }
31049 static int
31050 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31051 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31052 ett_rnsap_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence);
31054 return offset;
31058 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = {
31059 { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
31060 { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
31061 { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
31062 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31063 { NULL, 0, 0, NULL }
31066 static int
31067 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31068 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31069 ett_rnsap_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence);
31071 return offset;
31075 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = {
31076 { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
31077 { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
31078 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31079 { NULL, 0, 0, NULL }
31082 static int
31083 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31084 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31085 ett_rnsap_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence);
31087 return offset;
31091 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = {
31092 { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
31093 { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
31094 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31095 { NULL, 0, 0, NULL }
31098 static int
31099 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31100 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31101 ett_rnsap_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence);
31103 return offset;
31107 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = {
31108 { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
31109 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31110 { NULL, 0, 0, NULL }
31113 static int
31114 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31115 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31116 ett_rnsap_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence);
31118 return offset;
31122 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = {
31123 { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
31124 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31125 { NULL, 0, 0, NULL }
31128 static int
31129 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31130 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31131 ett_rnsap_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence);
31133 return offset;
31138 static int
31139 dissect_rnsap_UEMeasurementReportCharacteristics_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31140 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31142 return offset;
31146 static const value_string rnsap_UEMeasurementReportCharacteristics_vals[] = {
31147 { 0, "periodic" },
31148 { 1, "event1h" },
31149 { 2, "event1i" },
31150 { 3, "event6a" },
31151 { 4, "event6b" },
31152 { 5, "event6c" },
31153 { 6, "event6d" },
31154 { 7, "extension-ReportCharacteristics" },
31155 { 0, NULL }
31158 static const per_choice_t UEMeasurementReportCharacteristics_choice[] = {
31159 { 0, &hf_rnsap_periodic_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic },
31160 { 1, &hf_rnsap_event1h , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h },
31161 { 2, &hf_rnsap_event1i , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i },
31162 { 3, &hf_rnsap_event6a , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a },
31163 { 4, &hf_rnsap_event6b , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b },
31164 { 5, &hf_rnsap_event6c , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c },
31165 { 6, &hf_rnsap_event6d , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d },
31166 { 7, &hf_rnsap_extension_ReportCharacteristics_01, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension },
31167 { 0, NULL, 0, NULL }
31170 static int
31171 dissect_rnsap_UEMeasurementReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31172 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31173 ett_rnsap_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice,
31174 NULL);
31176 return offset;
31180 static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = {
31181 { 0, "type1" },
31182 { 1, "type2" },
31183 { 2, "type3" },
31184 { 0, NULL }
31188 static int
31189 dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31190 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31191 3, NULL, true, 0, NULL);
31193 return offset;
31197 static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
31198 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31199 { &hf_rnsap_burstType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType },
31200 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31201 { NULL, 0, 0, NULL }
31204 static int
31205 dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31206 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31207 ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
31209 return offset;
31213 static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
31214 { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs },
31217 static int
31218 dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31219 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31220 ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
31221 1, maxNrOfTS, false);
31223 return offset;
31227 static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
31228 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31229 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31230 { NULL, 0, 0, NULL }
31233 static int
31234 dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(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_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
31238 return offset;
31242 static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
31243 { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs },
31246 static int
31247 dissect_rnsap_UEMeasurementTimeslotInfoLCR(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_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
31250 1, maxNrOfTsLCR, false);
31252 return offset;
31256 static const value_string rnsap_UEMeasurementTimeslotInfo768BurstType_vals[] = {
31257 { 0, "type1" },
31258 { 1, "type2" },
31259 { 2, "type3" },
31260 { 0, NULL }
31264 static int
31265 dissect_rnsap_UEMeasurementTimeslotInfo768BurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31266 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31267 3, NULL, true, 0, NULL);
31269 return offset;
31273 static const per_sequence_t UEMeasurementTimeslotInfo768_IEs_sequence[] = {
31274 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31275 { &hf_rnsap_burstType_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfo768BurstType },
31276 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31277 { NULL, 0, 0, NULL }
31280 static int
31281 dissect_rnsap_UEMeasurementTimeslotInfo768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31282 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31283 ett_rnsap_UEMeasurementTimeslotInfo768_IEs, UEMeasurementTimeslotInfo768_IEs_sequence);
31285 return offset;
31289 static const per_sequence_t UEMeasurementTimeslotInfo768_sequence_of[1] = {
31290 { &hf_rnsap_UEMeasurementTimeslotInfo768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfo768_IEs },
31293 static int
31294 dissect_rnsap_UEMeasurementTimeslotInfo768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31295 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31296 ett_rnsap_UEMeasurementTimeslotInfo768, UEMeasurementTimeslotInfo768_sequence_of,
31297 1, maxNrOfTS, false);
31299 return offset;
31303 static const value_string rnsap_UEMeasurementType_vals[] = {
31304 { 0, "primary-CCPCH-RSCP" },
31305 { 1, "dL-Timeslot-ISCP" },
31306 { 2, "uE-Transmitted-power" },
31307 { 0, NULL }
31311 static int
31312 dissect_rnsap_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31313 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31314 3, NULL, true, 0, NULL);
31316 return offset;
31321 static int
31322 dissect_rnsap_INTEGER_0_104(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31323 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31324 0U, 104U, NULL, false);
31326 return offset;
31330 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = {
31331 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31332 { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
31333 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31334 { NULL, 0, 0, NULL }
31337 static int
31338 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31339 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31340 ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence);
31342 return offset;
31346 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = {
31347 { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs },
31350 static int
31351 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31352 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31353 ett_rnsap_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of,
31354 1, maxNrOfTS, false);
31356 return offset;
31360 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = {
31361 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31362 { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
31363 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31364 { NULL, 0, 0, NULL }
31367 static int
31368 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31369 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31370 ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence);
31372 return offset;
31376 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = {
31377 { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs },
31380 static int
31381 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31382 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31383 ett_rnsap_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of,
31384 1, maxNrOfTsLCR, false);
31386 return offset;
31390 static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = {
31391 { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR },
31392 { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR },
31393 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31394 { NULL, 0, 0, NULL }
31397 static int
31398 dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31399 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31400 ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence);
31402 return offset;
31406 static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = {
31407 { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP },
31408 { &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
31409 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31410 { NULL, 0, 0, NULL }
31413 static int
31414 dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31416 ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence);
31418 return offset;
31422 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = {
31423 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31424 { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
31425 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31426 { NULL, 0, 0, NULL }
31429 static int
31430 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31432 ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence);
31434 return offset;
31438 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = {
31439 { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs },
31442 static int
31443 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31444 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31445 ett_rnsap_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of,
31446 1, maxNrOfTS, false);
31448 return offset;
31452 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = {
31453 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31454 { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
31455 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31456 { NULL, 0, 0, NULL }
31459 static int
31460 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31461 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31462 ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence);
31464 return offset;
31468 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = {
31469 { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs },
31472 static int
31473 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31474 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31475 ett_rnsap_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of,
31476 1, maxNrOfTsLCR, false);
31478 return offset;
31482 static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = {
31483 { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR },
31484 { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR },
31485 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31486 { NULL, 0, 0, NULL }
31489 static int
31490 dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31492 ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence);
31494 return offset;
31499 static int
31500 dissect_rnsap_UEMeasurementValue_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31501 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31503 return offset;
31507 static const value_string rnsap_UEMeasurementValue_vals[] = {
31508 { 0, "uE-Transmitted-Power" },
31509 { 1, "primary-CCPCH-RSCP" },
31510 { 2, "dL-Timeslot-ISCP" },
31511 { 3, "extension-UEMeasurementValue" },
31512 { 0, NULL }
31515 static const per_choice_t UEMeasurementValue_choice[] = {
31516 { 0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power },
31517 { 1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP },
31518 { 2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP },
31519 { 3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension },
31520 { 0, NULL, 0, NULL }
31523 static int
31524 dissect_rnsap_UEMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31525 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31526 ett_rnsap_UEMeasurementValue, UEMeasurementValue_choice,
31527 NULL);
31529 return offset;
31533 static const per_sequence_t UEMeasurementValueTransmittedPowerList768_IEs_sequence[] = {
31534 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31535 { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
31536 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31537 { NULL, 0, 0, NULL }
31540 static int
31541 dissect_rnsap_UEMeasurementValueTransmittedPowerList768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31542 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31543 ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs, UEMeasurementValueTransmittedPowerList768_IEs_sequence);
31545 return offset;
31549 static const per_sequence_t UEMeasurementValueTransmittedPowerList768_sequence_of[1] = {
31550 { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerList768_IEs },
31553 static int
31554 dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31555 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31556 ett_rnsap_UEMeasurementValueTransmittedPowerList768, UEMeasurementValueTransmittedPowerList768_sequence_of,
31557 1, maxNrOfTS, false);
31559 return offset;
31563 static const per_sequence_t UEMeasurementValueTimeslotISCPList768_IEs_sequence[] = {
31564 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31565 { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
31566 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31567 { NULL, 0, 0, NULL }
31570 static int
31571 dissect_rnsap_UEMeasurementValueTimeslotISCPList768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31572 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31573 ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs, UEMeasurementValueTimeslotISCPList768_IEs_sequence);
31575 return offset;
31579 static const per_sequence_t UEMeasurementValueTimeslotISCPList768_sequence_of[1] = {
31580 { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPList768_IEs },
31583 static int
31584 dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31585 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31586 ett_rnsap_UEMeasurementValueTimeslotISCPList768, UEMeasurementValueTimeslotISCPList768_sequence_of,
31587 1, maxNrOfTS, false);
31589 return offset;
31593 static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = {
31594 { &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue },
31595 { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31596 { NULL, 0, 0, NULL }
31599 static int
31600 dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31601 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31602 ett_rnsap_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence);
31604 return offset;
31609 static int
31610 dissect_rnsap_UEMeasurementValueInformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31611 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
31613 return offset;
31617 static const value_string rnsap_UEMeasurementValueInformation_vals[] = {
31618 { 0, "measurementAvailable" },
31619 { 1, "measurementnotAvailable" },
31620 { 0, NULL }
31623 static const per_choice_t UEMeasurementValueInformation_choice[] = {
31624 { 0, &hf_rnsap_measurementAvailable_02, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationAvailable },
31625 { 1, &hf_rnsap_measurementnotAvailable_02, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationnotAvailable },
31626 { 0, NULL, 0, NULL }
31629 static int
31630 dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31631 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31632 ett_rnsap_UEMeasurementValueInformation, UEMeasurementValueInformation_choice,
31633 NULL);
31635 return offset;
31640 static int
31641 dissect_rnsap_UPHFiltering_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31642 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31643 0U, 32U, NULL, false);
31645 return offset;
31650 static int
31651 dissect_rnsap_Extension_UE_Measurement_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31652 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31654 return offset;
31658 static const value_string rnsap_UE_Measurement_Value_vals[] = {
31659 { 0, "uPHFiltering-Value" },
31660 { 1, "extension-UE-Measurement-Value" },
31661 { 0, NULL }
31664 static const per_choice_t UE_Measurement_Value_choice[] = {
31665 { 0, &hf_rnsap_uPHFiltering_Value, ASN1_NO_EXTENSIONS , dissect_rnsap_UPHFiltering_Value },
31666 { 1, &hf_rnsap_extension_UE_Measurement_Value, ASN1_NO_EXTENSIONS , dissect_rnsap_Extension_UE_Measurement_Value },
31667 { 0, NULL, 0, NULL }
31670 static int
31671 dissect_rnsap_UE_Measurement_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31672 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31673 ett_rnsap_UE_Measurement_Value, UE_Measurement_Value_choice,
31674 NULL);
31676 return offset;
31681 static int
31682 dissect_rnsap_UE_SupportIndicatorExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31683 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
31684 32, 32, false, NULL, 0, NULL, NULL);
31686 return offset;
31690 static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
31691 { &hf_rnsap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_D_RNTI },
31692 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31693 { NULL, 0, 0, NULL }
31696 static int
31697 dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31698 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31699 ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
31701 return offset;
31706 static int
31707 dissect_rnsap_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31708 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31709 0U, 65535U, NULL, false);
31711 return offset;
31715 static const per_sequence_t Ura_Pch_State_sequence[] = {
31716 { &hf_rnsap_srnc_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
31717 { &hf_rnsap_ura_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
31718 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31719 { NULL, 0, 0, NULL }
31722 static int
31723 dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31724 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31725 ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
31727 return offset;
31731 static const value_string rnsap_UE_State_vals[] = {
31732 { 0, "cell-fach-pch" },
31733 { 1, "ura-pch" },
31734 { 0, NULL }
31737 static const per_choice_t UE_State_choice[] = {
31738 { 0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_Fach_Pch_State },
31739 { 1, &hf_rnsap_ura_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Ura_Pch_State },
31740 { 0, NULL, 0, NULL }
31743 static int
31744 dissect_rnsap_UE_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31745 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31746 ett_rnsap_UE_State, UE_State_choice,
31747 NULL);
31749 return offset;
31754 static int
31755 dissect_rnsap_UE_transmission_power_headroom_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31756 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31757 0U, 31U, NULL, false);
31759 return offset;
31763 static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = {
31764 { 0, "uL-DPDCH-present" },
31765 { 1, "uL-DPDCH-not-present" },
31766 { 0, NULL }
31770 static int
31771 dissect_rnsap_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31772 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31773 2, NULL, false, 0, NULL);
31775 return offset;
31779 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
31780 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31781 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
31782 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
31783 { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information },
31784 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31785 { NULL, 0, 0, NULL }
31788 static int
31789 dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31790 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31791 ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
31793 return offset;
31797 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
31798 { &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem },
31801 static int
31802 dissect_rnsap_UL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31803 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31804 ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
31805 1, maxNrOfTS, false);
31807 return offset;
31811 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
31812 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31813 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
31814 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
31815 { &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information },
31816 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31817 { NULL, 0, 0, NULL }
31820 static int
31821 dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31822 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31823 ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
31825 return offset;
31829 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
31830 { &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem },
31833 static int
31834 dissect_rnsap_UL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31835 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31836 ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
31837 1, maxNrOfULTsLCR, false);
31839 return offset;
31843 static const per_sequence_t PLCCHinformation_sequence[] = {
31844 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
31845 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31846 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
31847 { &hf_rnsap_sequenceNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLCCHsequenceNumber },
31848 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31849 { NULL, 0, 0, NULL }
31852 static int
31853 dissect_rnsap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31855 ett_rnsap_PLCCHinformation, PLCCHinformation_sequence);
31857 return offset;
31861 static const per_sequence_t UL_Timeslot_InformationItem768_sequence[] = {
31862 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31863 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
31864 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
31865 { &hf_rnsap_uL_Code_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information768 },
31866 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31867 { NULL, 0, 0, NULL }
31870 static int
31871 dissect_rnsap_UL_Timeslot_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31872 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31873 ett_rnsap_UL_Timeslot_InformationItem768, UL_Timeslot_InformationItem768_sequence);
31875 return offset;
31879 static const per_sequence_t UL_Timeslot_Information768_sequence_of[1] = {
31880 { &hf_rnsap_UL_Timeslot_Information768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem768 },
31883 static int
31884 dissect_rnsap_UL_Timeslot_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31885 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31886 ett_rnsap_UL_Timeslot_Information768, UL_Timeslot_Information768_sequence_of,
31887 1, maxNrOfTS, false);
31889 return offset;
31893 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
31894 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31895 { &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP },
31896 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31897 { NULL, 0, 0, NULL }
31900 static int
31901 dissect_rnsap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31902 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31903 ett_rnsap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
31905 return offset;
31909 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
31910 { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem },
31913 static int
31914 dissect_rnsap_UL_TimeSlot_ISCP_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31915 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31916 ett_rnsap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
31917 1, maxNrOfULTs, false);
31919 return offset;
31924 static int
31925 dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31926 offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index);
31928 return offset;
31932 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
31933 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31934 { &hf_rnsap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value },
31935 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
31936 { NULL, 0, 0, NULL }
31939 static int
31940 dissect_rnsap_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_) {
31941 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31942 ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
31944 return offset;
31948 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
31949 { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem },
31952 static int
31953 dissect_rnsap_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_) {
31954 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31955 ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
31956 1, maxNrOfULTsLCR, false);
31958 return offset;
31963 static int
31964 dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31965 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31966 0U, 126U, NULL, false);
31968 return offset;
31973 static int
31974 dissect_rnsap_INTEGER_M120_M58_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31975 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31976 -120, -58, NULL, true);
31978 return offset;
31983 static int
31984 dissect_rnsap_INTEGER_1_32(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, 32U, NULL, false);
31988 return offset;
31992 static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
31993 { &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
31994 { &hf_rnsap_fPACH_info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information },
31995 { &hf_rnsap_prxUpPCHdes , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ },
31996 { &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters },
31997 { &hf_rnsap_mMax , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 },
31998 { NULL, 0, 0, NULL }
32001 static int
32002 dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32003 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32004 ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
32006 return offset;
32011 static int
32012 dissect_rnsap_UL_DPCCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32013 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32014 0U, 5U, NULL, true);
32016 return offset;
32020 static const value_string rnsap_UL_PhysCH_SF_Variation_vals[] = {
32021 { 0, "sf-variation-supported" },
32022 { 1, "sf-variation-not-supported" },
32023 { 0, NULL }
32027 static int
32028 dissect_rnsap_UL_PhysCH_SF_Variation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32029 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32030 2, NULL, false, 0, NULL);
32032 return offset;
32037 static int
32038 dissect_rnsap_UL_Synchronisation_StepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32039 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32040 1U, 8U, NULL, false);
32042 return offset;
32047 static int
32048 dissect_rnsap_UL_Synchronisation_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32049 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32050 1U, 8U, NULL, false);
32052 return offset;
32056 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
32057 { &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize },
32058 { &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency },
32059 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32060 { NULL, 0, 0, NULL }
32063 static int
32064 dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32065 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32066 ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
32068 return offset;
32073 static int
32074 dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32075 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32076 0U, 127U, NULL, true);
32078 return offset;
32082 static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
32083 { 0, "downlink-DCH-only" },
32084 { 1, "uplink-DCH-only" },
32085 { 0, NULL }
32089 static int
32090 dissect_rnsap_Unidirectional_DCH_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32091 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32092 2, NULL, false, 0, NULL);
32094 return offset;
32098 static const per_sequence_t RNCsWithCellsInTheAccessedURA_Item_sequence[] = {
32099 { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
32100 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32101 { NULL, 0, 0, NULL }
32104 static int
32105 dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32106 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32107 ett_rnsap_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence);
32109 return offset;
32113 static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = {
32114 { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item },
32117 static int
32118 dissect_rnsap_RNCsWithCellsInTheAccessedURA_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32119 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32120 ett_rnsap_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of,
32121 1, maxRNCinURA_1, false);
32123 return offset;
32127 static const per_sequence_t URA_Information_sequence[] = {
32128 { &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
32129 { &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator },
32130 { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List },
32131 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32132 { NULL, 0, 0, NULL }
32135 static int
32136 dissect_rnsap_URA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32137 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32138 ett_rnsap_URA_Information, URA_Information_sequence);
32140 return offset;
32145 static int
32146 dissect_rnsap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32147 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32148 0U, 255U, NULL, false);
32150 return offset;
32154 static const per_sequence_t USCH_InformationItem_sequence[] = {
32155 { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
32156 { &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32157 { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
32158 { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
32159 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
32160 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
32161 { &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info },
32162 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32163 { NULL, 0, 0, NULL }
32166 static int
32167 dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32169 ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
32171 return offset;
32175 static const per_sequence_t USCH_Information_sequence_of[1] = {
32176 { &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem },
32179 static int
32180 dissect_rnsap_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32181 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32182 ett_rnsap_USCH_Information, USCH_Information_sequence_of,
32183 1, maxNoOfUSCHs, false);
32185 return offset;
32189 static const value_string rnsap_Usefulness_Of_Battery_Optimization_vals[] = {
32190 { 0, "can-benefit" },
32191 { 1, "cannot-benefit" },
32192 { 0, NULL }
32196 static int
32197 dissect_rnsap_Usefulness_Of_Battery_Optimization(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32198 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32199 2, NULL, false, 0, NULL);
32201 return offset;
32205 static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = {
32206 { 0, "shall-be-included" },
32207 { 0, NULL }
32211 static int
32212 dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32213 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32214 1, NULL, false, 0, NULL);
32216 return offset;
32220 static const per_sequence_t UMTS_Cell_Info_sequence[] = {
32221 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
32222 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32223 { NULL, 0, 0, NULL }
32226 static int
32227 dissect_rnsap_UMTS_Cell_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32228 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32229 ett_rnsap_UMTS_Cell_Info, UMTS_Cell_Info_sequence);
32231 return offset;
32235 static const per_sequence_t UL_CLTD_Information_Reconf_sequence[] = {
32236 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD },
32237 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32238 { NULL, 0, 0, NULL }
32241 static int
32242 dissect_rnsap_UL_CLTD_Information_Reconf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32243 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32244 ett_rnsap_UL_CLTD_Information_Reconf, UL_CLTD_Information_Reconf_sequence);
32246 return offset;
32250 static const value_string rnsap_UL_CLTD_State_Update_Information_vals[] = {
32251 { 0, "activate" },
32252 { 1, "de-activate" },
32253 { 0, NULL }
32257 static int
32258 dissect_rnsap_UL_CLTD_State_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32259 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32260 2, NULL, true, 0, NULL);
32262 return offset;
32266 static const per_sequence_t UL_DPCCH2_Information_Reconf_sequence[] = {
32267 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2 },
32268 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32269 { NULL, 0, 0, NULL }
32272 static int
32273 dissect_rnsap_UL_DPCCH2_Information_Reconf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32274 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32275 ett_rnsap_UL_DPCCH2_Information_Reconf, UL_DPCCH2_Information_Reconf_sequence);
32277 return offset;
32281 static const per_sequence_t UL_MIMO_Information_sequence[] = {
32282 { &hf_rnsap_e_roch_power_offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_ROCH_PowerOffset },
32283 { &hf_rnsap_s_e_dpcch_power_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_S_E_DPCCH_PowerOffset },
32284 { &hf_rnsap_interstream_compensation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InterStream_Interference_Compensation },
32285 { &hf_rnsap_minimum_E_TFCI_rank2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
32286 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32287 { NULL, 0, 0, NULL }
32290 static int
32291 dissect_rnsap_UL_MIMO_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32292 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32293 ett_rnsap_UL_MIMO_Information, UL_MIMO_Information_sequence);
32295 return offset;
32299 static const per_sequence_t UL_MIMO_Information_To_Modify_sequence[] = {
32300 { &hf_rnsap_e_roch_power_offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_ROCH_PowerOffset },
32301 { &hf_rnsap_s_e_dpcch_power_offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_S_E_DPCCH_PowerOffset },
32302 { &hf_rnsap_interstream_compensation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_InterStream_Interference_Compensation },
32303 { &hf_rnsap_minimum_E_TFCI_rank2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_127 },
32304 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32305 { NULL, 0, 0, NULL }
32308 static int
32309 dissect_rnsap_UL_MIMO_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32310 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32311 ett_rnsap_UL_MIMO_Information_To_Modify, UL_MIMO_Information_To_Modify_sequence);
32313 return offset;
32317 static const value_string rnsap_UL_MIMO_Removal_vals[] = {
32318 { 0, "remove" },
32319 { 0, NULL }
32323 static int
32324 dissect_rnsap_UL_MIMO_Removal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32325 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32326 1, NULL, true, 0, NULL);
32328 return offset;
32332 static const value_string rnsap_UL_MIMO_Reconfiguration_vals[] = {
32333 { 0, "setup" },
32334 { 1, "configurationChange" },
32335 { 2, "removal" },
32336 { 0, NULL }
32339 static const per_choice_t UL_MIMO_Reconfiguration_choice[] = {
32340 { 0, &hf_rnsap_setup_08 , ASN1_NO_EXTENSIONS , dissect_rnsap_UL_MIMO_Information },
32341 { 1, &hf_rnsap_configurationChange_07, ASN1_NO_EXTENSIONS , dissect_rnsap_UL_MIMO_Information_To_Modify },
32342 { 2, &hf_rnsap_removal_06 , ASN1_NO_EXTENSIONS , dissect_rnsap_UL_MIMO_Removal },
32343 { 0, NULL, 0, NULL }
32346 static int
32347 dissect_rnsap_UL_MIMO_Reconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32348 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32349 ett_rnsap_UL_MIMO_Reconfiguration, UL_MIMO_Reconfiguration_choice,
32350 NULL);
32352 return offset;
32356 static const per_sequence_t UL_MIMO_DL_Control_Channel_Information_sequence[] = {
32357 { &hf_rnsap_e_roch_channelization_code, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
32358 { &hf_rnsap_s_e_rnti , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
32359 { &hf_rnsap_s_signature_sequence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ERGCH_SignatureSequence },
32360 { &hf_rnsap_s_e_roch_release_indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_S_E_ROCH_Release_Indicator },
32361 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32362 { NULL, 0, 0, NULL }
32365 static int
32366 dissect_rnsap_UL_MIMO_DL_Control_Channel_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32367 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32368 ett_rnsap_UL_MIMO_DL_Control_Channel_Information, UL_MIMO_DL_Control_Channel_Information_sequence);
32370 return offset;
32374 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
32375 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32376 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32377 { NULL, 0, 0, NULL }
32380 static int
32381 dissect_rnsap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32382 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32383 ett_rnsap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
32385 return offset;
32389 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
32390 { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
32391 { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength },
32392 { &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs },
32393 { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
32394 { &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
32395 { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat },
32396 { &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
32397 { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode },
32398 { &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
32399 { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
32400 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32401 { NULL, 0, 0, NULL }
32404 static int
32405 dissect_rnsap_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_) {
32406 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32407 ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
32409 return offset;
32413 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
32414 { &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
32415 { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
32416 { &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
32417 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32418 { NULL, 0, 0, NULL }
32421 static int
32422 dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32423 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32424 ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
32426 return offset;
32430 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
32431 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
32432 { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat },
32433 { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes },
32434 { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode },
32435 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
32436 { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition },
32437 { &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD },
32438 { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
32439 { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
32440 { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
32441 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32442 { NULL, 0, 0, NULL }
32445 static int
32446 dissect_rnsap_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_) {
32447 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32448 ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
32450 return offset;
32454 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
32455 { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32458 static int
32459 dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32460 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32461 ett_rnsap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
32462 1, maxNrOfRLs, false);
32464 return offset;
32468 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
32469 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32470 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
32471 { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
32472 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
32473 { &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
32474 { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
32475 { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityControlField },
32476 { &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
32477 { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
32478 { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
32479 { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator },
32480 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32481 { NULL, 0, 0, NULL }
32484 static int
32485 dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32486 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32487 ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
32489 return offset;
32493 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = {
32494 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32495 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
32496 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
32497 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32498 { NULL, 0, 0, NULL }
32501 static int
32502 dissect_rnsap_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_) {
32503 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32504 ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
32506 return offset;
32510 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = {
32511 { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs },
32514 static int
32515 dissect_rnsap_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_) {
32516 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32517 ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
32518 1, maxNrOfHSDSCH_1, false);
32520 return offset;
32524 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
32525 { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
32526 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32527 { NULL, 0, 0, NULL }
32530 static int
32531 dissect_rnsap_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_) {
32532 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32533 ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
32535 return offset;
32539 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
32540 { &hf_rnsap_powerOffsetInformation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
32541 { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
32542 { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
32543 { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
32544 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32545 { NULL, 0, 0, NULL }
32548 static int
32549 dissect_rnsap_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_) {
32550 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32551 ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
32553 return offset;
32557 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
32558 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32559 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32560 { NULL, 0, 0, NULL }
32563 static int
32564 dissect_rnsap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32566 ett_rnsap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
32568 return offset;
32572 static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
32573 { &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
32574 { &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
32575 { &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels },
32576 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32577 { NULL, 0, 0, NULL }
32580 static int
32581 dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32583 ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
32585 return offset;
32589 static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
32590 { &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
32591 { &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
32592 { &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels },
32593 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32594 { NULL, 0, 0, NULL }
32597 static int
32598 dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32599 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32600 ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
32602 return offset;
32606 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
32607 { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32610 static int
32611 dissect_rnsap_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_) {
32612 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32613 ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
32614 1, maxNrOfCCTrCHs, false);
32616 return offset;
32620 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
32621 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32622 { &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
32623 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
32624 { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
32625 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32626 { NULL, 0, 0, NULL }
32629 static int
32630 dissect_rnsap_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_) {
32631 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32632 ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
32634 return offset;
32638 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
32639 { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32642 static int
32643 dissect_rnsap_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_) {
32644 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32645 ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
32646 1, maxNrOfCCTrCHs, false);
32648 return offset;
32652 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
32653 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32654 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32655 { NULL, 0, 0, NULL }
32658 static int
32659 dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32660 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32661 ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
32663 return offset;
32667 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
32668 { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD },
32671 static int
32672 dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32673 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32674 ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
32675 1, maxNrOfCCTrCHs, false);
32677 return offset;
32681 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
32682 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32683 { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
32684 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
32685 { &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
32686 { &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize },
32687 { &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD },
32688 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32689 { NULL, 0, 0, NULL }
32692 static int
32693 dissect_rnsap_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_) {
32694 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32695 ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
32697 return offset;
32701 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
32702 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32703 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
32704 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
32705 { &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling },
32706 { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP },
32707 { &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info },
32708 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32709 { NULL, 0, 0, NULL }
32712 static int
32713 dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32714 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32715 ett_rnsap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
32717 return offset;
32721 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
32722 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32723 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32724 { NULL, 0, 0, NULL }
32727 static int
32728 dissect_rnsap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32729 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32730 ett_rnsap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
32732 return offset;
32736 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
32737 { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32740 static int
32741 dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32742 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32743 ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
32744 1, maxNrOfRLs, false);
32746 return offset;
32750 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
32751 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32752 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32753 { NULL, 0, 0, NULL }
32756 static int
32757 dissect_rnsap_Combining_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32758 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32759 ett_rnsap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
32761 return offset;
32765 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
32766 { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
32767 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32768 { NULL, 0, 0, NULL }
32771 static int
32772 dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32773 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32774 ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
32776 return offset;
32780 static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = {
32781 { 0, "combining" },
32782 { 1, "nonCombiningOrFirstRL" },
32783 { 0, NULL }
32786 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
32787 { 0, &hf_rnsap_combining , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupRspFDD },
32788 { 1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD },
32789 { 0, NULL, 0, NULL }
32792 static int
32793 dissect_rnsap_DiversityIndication_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32794 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32795 ett_rnsap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
32796 NULL);
32798 return offset;
32802 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
32803 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32804 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
32805 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
32806 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
32807 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
32808 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
32809 { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
32810 { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
32811 { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
32812 { &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD },
32813 { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
32814 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
32815 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
32816 { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
32817 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
32818 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
32819 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
32820 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
32821 { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
32822 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
32823 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
32824 { &hf_rnsap_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
32825 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
32826 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
32827 { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
32828 { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
32829 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32830 { NULL, 0, 0, NULL }
32833 static int
32834 dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32835 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32836 ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
32838 return offset;
32842 static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = {
32843 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32844 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
32845 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
32846 { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator },
32847 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32848 { NULL, 0, 0, NULL }
32851 static int
32852 dissect_rnsap_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_) {
32853 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32854 ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
32856 return offset;
32860 static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = {
32861 { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_Response_ItemIEs },
32864 static int
32865 dissect_rnsap_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_) {
32866 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32867 ett_rnsap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
32868 1, maxNrOfHSDSCH_1, false);
32870 return offset;
32874 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
32875 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32876 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32877 { NULL, 0, 0, NULL }
32880 static int
32881 dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32882 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32883 ett_rnsap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
32885 return offset;
32890 static int
32891 dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32892 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32894 return offset;
32899 static int
32900 dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32901 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32903 return offset;
32908 static int
32909 dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32910 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32912 return offset;
32917 static int
32918 dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32919 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32921 return offset;
32926 static int
32927 dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32928 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32930 return offset;
32934 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
32935 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32936 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
32937 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
32938 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
32939 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
32940 { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
32941 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
32942 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
32943 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
32944 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
32945 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
32946 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
32947 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID },
32948 { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SyncCase },
32949 { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot },
32950 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator },
32951 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
32952 { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
32953 { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
32954 { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
32955 { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
32956 { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD },
32957 { &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD },
32958 { &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD },
32959 { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
32960 { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
32961 { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
32962 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
32963 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
32964 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32965 { NULL, 0, 0, NULL }
32968 static int
32969 dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32970 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32971 ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
32973 return offset;
32978 static int
32979 dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32980 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32982 return offset;
32986 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
32987 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32988 { &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD },
32989 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
32990 { NULL, 0, 0, NULL }
32993 static int
32994 dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32995 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32996 ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
32998 return offset;
33002 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
33003 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD },
33006 static int
33007 dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33008 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33009 ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
33010 1, maxNrOfCCTrCHs, false);
33012 return offset;
33016 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
33017 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
33018 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
33019 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
33020 { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
33021 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33022 { NULL, 0, 0, NULL }
33025 static int
33026 dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33028 ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
33030 return offset;
33035 static int
33036 dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33037 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33039 return offset;
33043 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
33044 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33045 { &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD },
33046 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33047 { NULL, 0, 0, NULL }
33050 static int
33051 dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33053 ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
33055 return offset;
33059 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
33060 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD },
33063 static int
33064 dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33065 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33066 ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
33067 1, maxNrOfCCTrCHs, false);
33069 return offset;
33073 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
33074 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
33075 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
33076 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
33077 { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
33078 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33079 { NULL, 0, 0, NULL }
33082 static int
33083 dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33084 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33085 ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
33087 return offset;
33091 static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
33092 { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
33093 { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
33094 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
33095 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
33096 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
33097 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33098 { NULL, 0, 0, NULL }
33101 static int
33102 dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33103 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33104 ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
33106 return offset;
33110 static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
33111 { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD },
33114 static int
33115 dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33116 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33117 ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
33118 0, maxNoOfDSCHs, false);
33120 return offset;
33124 static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
33125 { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
33126 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
33127 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
33128 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
33129 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33130 { NULL, 0, 0, NULL }
33133 static int
33134 dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33135 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33136 ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
33138 return offset;
33142 static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
33143 { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD },
33146 static int
33147 dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33148 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33149 ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
33150 0, maxNoOfUSCHs, false);
33152 return offset;
33157 static int
33158 dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33159 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33161 return offset;
33166 static int
33167 dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33168 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33170 return offset;
33175 static int
33176 dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33177 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33179 return offset;
33184 static int
33185 dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33186 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33188 return offset;
33192 static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
33193 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33194 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
33195 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
33196 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
33197 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
33198 { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
33199 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
33200 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
33201 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
33202 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33203 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33204 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
33205 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID },
33206 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator },
33207 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
33208 { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
33209 { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
33210 { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
33211 { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
33212 { &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
33213 { &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
33214 { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
33215 { &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD },
33216 { &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD },
33217 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
33218 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
33219 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33220 { NULL, 0, 0, NULL }
33223 static int
33224 dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33225 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33226 ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
33228 return offset;
33233 static int
33234 dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33235 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33237 return offset;
33241 static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
33242 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33243 { &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD },
33244 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33245 { NULL, 0, 0, NULL }
33248 static int
33249 dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33250 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33251 ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
33253 return offset;
33257 static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
33258 { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD },
33261 static int
33262 dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33263 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33264 ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
33265 1, maxNrOfCCTrCHsLCR, false);
33267 return offset;
33271 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
33272 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
33273 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
33274 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
33275 { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
33276 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33277 { NULL, 0, 0, NULL }
33280 static int
33281 dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33282 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33283 ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33285 return offset;
33290 static int
33291 dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33292 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33294 return offset;
33298 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
33299 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33300 { &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD },
33301 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33302 { NULL, 0, 0, NULL }
33305 static int
33306 dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33307 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33308 ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33310 return offset;
33314 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
33315 { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
33318 static int
33319 dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33320 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33321 ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
33322 1, maxNrOfCCTrCHsLCR, false);
33324 return offset;
33328 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
33329 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
33330 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
33331 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
33332 { &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
33333 { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
33334 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33335 { NULL, 0, 0, NULL }
33338 static int
33339 dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33340 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33341 ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33343 return offset;
33347 static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
33348 { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
33349 { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
33350 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
33351 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
33352 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
33353 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33354 { NULL, 0, 0, NULL }
33357 static int
33358 dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33359 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33360 ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33362 return offset;
33366 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
33367 { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD },
33370 static int
33371 dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33372 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33373 ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
33374 0, maxNoOfDSCHsLCR, false);
33376 return offset;
33380 static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
33381 { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
33382 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
33383 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
33384 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
33385 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33386 { NULL, 0, 0, NULL }
33389 static int
33390 dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33391 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33392 ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33394 return offset;
33398 static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
33399 { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD },
33402 static int
33403 dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33404 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33405 ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
33406 0, maxNoOfUSCHsLCR, false);
33408 return offset;
33413 static int
33414 dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33415 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33417 return offset;
33422 static int
33423 dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33424 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33426 return offset;
33430 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD768_sequence[] = {
33431 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33432 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
33433 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
33434 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
33435 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
33436 { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
33437 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
33438 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
33439 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
33440 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33441 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33442 { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
33443 { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID },
33444 { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SyncCase },
33445 { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot },
33446 { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator },
33447 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
33448 { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
33449 { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
33450 { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
33451 { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
33452 { &hf_rnsap_secondary_CCPCH_Info_TDD768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD768 },
33453 { &hf_rnsap_ul_CCTrCHInformation768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD768 },
33454 { &hf_rnsap_dl_CCTrCHInformation768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD768 },
33455 { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
33456 { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
33457 { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
33458 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
33459 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
33460 { &hf_rnsap_gA_CellAdditionalShapes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_CellAdditionalShapes },
33461 { &hf_rnsap_hCS_Prio , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HCS_Prio },
33462 { &hf_rnsap_timeSlot_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
33463 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33464 { NULL, 0, 0, NULL }
33467 static int
33468 dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33469 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33470 ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768, RL_InformationResponse_RL_SetupRspTDD768_sequence);
33472 return offset;
33477 static int
33478 dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33479 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33481 return offset;
33485 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence[] = {
33486 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33487 { &hf_rnsap_ul_DPCH_Information768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD768 },
33488 { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
33489 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33490 { NULL, 0, 0, NULL }
33493 static int
33494 dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33495 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33496 ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768, UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
33498 return offset;
33502 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of[1] = {
33503 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768 },
33506 static int
33507 dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33508 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33509 ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768, UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
33510 1, maxNrOfCCTrCHs, false);
33512 return offset;
33516 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence[] = {
33517 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
33518 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
33519 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
33520 { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
33521 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33522 { NULL, 0, 0, NULL }
33525 static int
33526 dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33527 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33528 ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768, UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
33530 return offset;
33535 static int
33536 dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33537 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33539 return offset;
33543 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence[] = {
33544 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33545 { &hf_rnsap_dl_DPCH_Information768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD768 },
33546 { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
33547 { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
33548 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33549 { NULL, 0, 0, NULL }
33552 static int
33553 dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33554 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33555 ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768, DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
33557 return offset;
33561 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of[1] = {
33562 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768 },
33565 static int
33566 dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33567 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33568 ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768, DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
33569 1, maxNrOfCCTrCHs, false);
33571 return offset;
33575 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence[] = {
33576 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
33577 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
33578 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
33579 { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
33580 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33581 { NULL, 0, 0, NULL }
33584 static int
33585 dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33586 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33587 ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768, DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
33589 return offset;
33593 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
33594 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33595 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33596 { NULL, 0, 0, NULL }
33599 static int
33600 dissect_rnsap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33601 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33602 ett_rnsap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
33604 return offset;
33608 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
33609 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33610 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33611 { NULL, 0, 0, NULL }
33614 static int
33615 dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33616 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33617 ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
33619 return offset;
33623 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
33624 { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33627 static int
33628 dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33629 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33630 ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
33631 1, maxNrOfRLs, false);
33633 return offset;
33637 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
33638 { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33641 static int
33642 dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33643 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33644 ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
33645 0, maxNrOfRLs_1, false);
33647 return offset;
33651 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
33652 { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
33653 { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
33654 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33655 { NULL, 0, 0, NULL }
33658 static int
33659 dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33660 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33661 ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
33663 return offset;
33667 static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
33668 { 0, "generalCause" },
33669 { 1, "rLSpecificCause" },
33670 { 0, NULL }
33673 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
33674 { 0, &hf_rnsap_generalCause , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD },
33675 { 1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD },
33676 { 0, NULL, 0, NULL }
33679 static int
33680 dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33681 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33682 ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
33683 NULL);
33685 return offset;
33689 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
33690 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33691 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33692 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33693 { NULL, 0, 0, NULL }
33696 static int
33697 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33698 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33699 ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
33701 return offset;
33705 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
33706 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33707 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33708 { NULL, 0, 0, NULL }
33711 static int
33712 dissect_rnsap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33713 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33714 ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
33716 return offset;
33720 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
33721 { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
33722 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33723 { NULL, 0, 0, NULL }
33726 static int
33727 dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33728 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33729 ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
33731 return offset;
33735 static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
33736 { 0, "combining" },
33737 { 1, "nonCombiningOrFirstRL" },
33738 { 0, NULL }
33741 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
33742 { 0, &hf_rnsap_combining_01 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupFailureFDD },
33743 { 1, &hf_rnsap_nonCombiningOrFirstRL_01, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
33744 { 0, NULL, 0, NULL }
33747 static int
33748 dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33749 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33750 ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
33751 NULL);
33753 return offset;
33757 static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
33758 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33759 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
33760 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
33761 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
33762 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
33763 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
33764 { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
33765 { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
33766 { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
33767 { &hf_rnsap_diversityIndication_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD },
33768 { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
33769 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
33770 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
33771 { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
33772 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
33773 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33774 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33775 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
33776 { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
33777 { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
33778 { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
33779 { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
33780 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
33781 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
33782 { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
33783 { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
33784 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33785 { NULL, 0, 0, NULL }
33788 static int
33789 dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33790 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33791 ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
33793 return offset;
33797 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
33798 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33799 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33800 { NULL, 0, 0, NULL }
33803 static int
33804 dissect_rnsap_RadioLinkSetupFailureTDD(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_rnsap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
33808 return offset;
33812 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
33813 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33814 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33815 { NULL, 0, 0, NULL }
33818 static int
33819 dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33820 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33821 ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
33823 return offset;
33828 static int
33829 dissect_rnsap_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_) {
33830 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33832 return offset;
33836 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
33837 { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
33838 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33839 { NULL, 0, 0, NULL }
33842 static int
33843 dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33844 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33845 ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
33847 return offset;
33851 static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = {
33852 { 0, "generalCause" },
33853 { 1, "rLSpecificCause" },
33854 { 0, NULL }
33857 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
33858 { 0, &hf_rnsap_generalCause_01, ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD },
33859 { 1, &hf_rnsap_rLSpecificCause_01, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD },
33860 { 0, NULL, 0, NULL }
33863 static int
33864 dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33865 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33866 ett_rnsap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
33867 NULL);
33869 return offset;
33873 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
33874 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33875 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33876 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33877 { NULL, 0, 0, NULL }
33880 static int
33881 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33882 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33883 ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
33885 return offset;
33889 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
33890 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33891 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33892 { NULL, 0, 0, NULL }
33895 static int
33896 dissect_rnsap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33897 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33898 ett_rnsap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
33900 return offset;
33904 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
33905 { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33908 static int
33909 dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33910 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33911 ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
33912 1, maxNrOfRLs_1, false);
33914 return offset;
33918 static const per_sequence_t RL_Information_RL_AdditionRqstFDD_sequence[] = {
33919 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33920 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
33921 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
33922 { &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
33923 { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
33924 { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
33925 { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
33926 { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator },
33927 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33928 { NULL, 0, 0, NULL }
33931 static int
33932 dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33933 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33934 ett_rnsap_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_sequence);
33936 return offset;
33940 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = {
33941 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33942 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
33943 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
33944 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33945 { NULL, 0, 0, NULL }
33948 static int
33949 dissect_rnsap_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_) {
33950 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33951 ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
33953 return offset;
33957 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = {
33958 { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs },
33961 static int
33962 dissect_rnsap_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_) {
33963 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33964 ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
33965 1, maxNrOfHSDSCH_1, false);
33967 return offset;
33971 static const value_string rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
33972 { 0, "setup" },
33973 { 1, "addition" },
33974 { 0, NULL }
33977 static const per_choice_t Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
33978 { 0, &hf_rnsap_setup_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Setup_Info },
33979 { 1, &hf_rnsap_addition , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_List },
33980 { 0, NULL, 0, NULL }
33983 static int
33984 dissect_rnsap_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_) {
33985 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33986 ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice,
33987 NULL);
33989 return offset;
33993 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Add_Req_sequence[] = {
33994 { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency },
33995 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
33996 { NULL, 0, 0, NULL }
33999 static int
34000 dissect_rnsap_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_) {
34001 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34002 ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence);
34004 return offset;
34008 static const per_sequence_t EDPCH_Information_RLAdditionReq_FDD_sequence[] = {
34009 { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
34010 { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
34011 { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
34012 { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
34013 { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
34014 { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold },
34015 { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold },
34016 { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
34017 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34018 { NULL, 0, 0, NULL }
34021 static int
34022 dissect_rnsap_EDPCH_Information_RLAdditionReq_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34023 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34024 ett_rnsap_EDPCH_Information_RLAdditionReq_FDD, EDPCH_Information_RLAdditionReq_FDD_sequence);
34026 return offset;
34030 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
34031 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34032 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34033 { NULL, 0, 0, NULL }
34036 static int
34037 dissect_rnsap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34038 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34039 ett_rnsap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
34041 return offset;
34045 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
34046 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34047 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
34048 { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
34049 { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
34050 { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP },
34051 { &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info },
34052 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34053 { NULL, 0, 0, NULL }
34056 static int
34057 dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34058 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34059 ett_rnsap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
34061 return offset;
34065 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
34066 { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34069 static int
34070 dissect_rnsap_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_) {
34071 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34072 ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
34073 1, maxNrOfCCTrCHs, false);
34075 return offset;
34079 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
34080 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34081 { &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
34082 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34083 { NULL, 0, 0, NULL }
34086 static int
34087 dissect_rnsap_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_) {
34088 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34089 ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
34091 return offset;
34095 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
34096 { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34099 static int
34100 dissect_rnsap_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_) {
34101 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34102 ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
34103 1, maxNrOfCCTrCHs, false);
34105 return offset;
34109 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
34110 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34111 { &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_DownlinkStepSize },
34112 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34113 { NULL, 0, 0, NULL }
34116 static int
34117 dissect_rnsap_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_) {
34118 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34119 ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
34121 return offset;
34125 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
34126 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34127 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34128 { NULL, 0, 0, NULL }
34131 static int
34132 dissect_rnsap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34133 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34134 ett_rnsap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
34136 return offset;
34140 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
34141 { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34144 static int
34145 dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34146 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34147 ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
34148 1, maxNrOfRLs_1, false);
34150 return offset;
34155 static int
34156 dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34157 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34159 return offset;
34163 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
34164 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34165 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34166 { NULL, 0, 0, NULL }
34169 static int
34170 dissect_rnsap_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34171 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34172 ett_rnsap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
34174 return offset;
34178 static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = {
34179 { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
34180 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34181 { NULL, 0, 0, NULL }
34184 static int
34185 dissect_rnsap_NonCombining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34186 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34187 ett_rnsap_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence);
34189 return offset;
34193 static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
34194 { 0, "combining" },
34195 { 1, "nonCombining" },
34196 { 0, NULL }
34199 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
34200 { 0, &hf_rnsap_combining_02 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspFDD },
34201 { 1, &hf_rnsap_nonCombining , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspFDD },
34202 { 0, NULL, 0, NULL }
34205 static int
34206 dissect_rnsap_DiversityIndication_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34207 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34208 ett_rnsap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
34209 NULL);
34211 return offset;
34215 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
34216 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34217 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34218 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
34219 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
34220 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
34221 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
34222 { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
34223 { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
34224 { &hf_rnsap_dl_CodeInformation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD },
34225 { &hf_rnsap_diversityIndication_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD },
34226 { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
34227 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34228 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34229 { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
34230 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
34231 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34232 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34233 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
34234 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
34235 { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
34236 { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
34237 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
34238 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34239 { NULL, 0, 0, NULL }
34242 static int
34243 dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(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_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
34247 return offset;
34251 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = {
34252 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34253 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
34254 { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response },
34255 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34256 { NULL, 0, 0, NULL }
34259 static int
34260 dissect_rnsap_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_) {
34261 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34262 ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
34264 return offset;
34268 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = {
34269 { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs },
34272 static int
34273 dissect_rnsap_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_) {
34274 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34275 ett_rnsap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
34276 1, maxNrOfHSDSCH_1, false);
34278 return offset;
34282 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
34283 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34284 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34285 { NULL, 0, 0, NULL }
34288 static int
34289 dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34291 ett_rnsap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
34293 return offset;
34298 static int
34299 dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34300 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34302 return offset;
34307 static int
34308 dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34309 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34311 return offset;
34315 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
34316 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34317 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34318 { NULL, 0, 0, NULL }
34321 static int
34322 dissect_rnsap_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34324 ett_rnsap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
34326 return offset;
34330 static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = {
34331 { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
34332 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34333 { NULL, 0, 0, NULL }
34336 static int
34337 dissect_rnsap_NonCombining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34338 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34339 ett_rnsap_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence);
34341 return offset;
34345 static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
34346 { 0, "combining" },
34347 { 1, "nonCombining" },
34348 { 0, NULL }
34351 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
34352 { 0, &hf_rnsap_combining_03 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspTDD },
34353 { 1, &hf_rnsap_nonCombining_01, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspTDD },
34354 { 0, NULL, 0, NULL }
34357 static int
34358 dissect_rnsap_DiversityIndication_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34359 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34360 ett_rnsap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
34361 NULL);
34363 return offset;
34367 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
34368 { &hf_rnsap_diversityIndication_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD },
34369 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34370 { NULL, 0, 0, NULL }
34373 static int
34374 dissect_rnsap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34376 ett_rnsap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
34378 return offset;
34383 static int
34384 dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34385 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34387 return offset;
34392 static int
34393 dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34394 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34396 return offset;
34400 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
34401 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34402 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
34403 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
34404 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
34405 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
34406 { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
34407 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34408 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34409 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
34410 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34411 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34412 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
34413 { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
34414 { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
34415 { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
34416 { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
34417 { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD },
34418 { &hf_rnsap_ul_CCTrCHInformation_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD },
34419 { &hf_rnsap_dl_CCTrCHInformation_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD },
34420 { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
34421 { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
34422 { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
34423 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
34424 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
34425 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34426 { NULL, 0, 0, NULL }
34429 static int
34430 dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34431 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34432 ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
34434 return offset;
34439 static int
34440 dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34441 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34443 return offset;
34447 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
34448 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34449 { &hf_rnsap_ul_DPCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD },
34450 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34451 { NULL, 0, 0, NULL }
34454 static int
34455 dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34457 ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
34459 return offset;
34463 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
34464 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD },
34467 static int
34468 dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34469 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34470 ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
34471 1, maxNrOfCCTrCHs, false);
34473 return offset;
34477 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
34478 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
34479 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
34480 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
34481 { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
34482 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34483 { NULL, 0, 0, NULL }
34486 static int
34487 dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34488 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34489 ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
34491 return offset;
34496 static int
34497 dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34498 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34500 return offset;
34504 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
34505 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34506 { &hf_rnsap_dl_DPCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD },
34507 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34508 { NULL, 0, 0, NULL }
34511 static int
34512 dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34513 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34514 ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
34516 return offset;
34520 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
34521 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD },
34524 static int
34525 dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34526 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34527 ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
34528 1, maxNrOfCCTrCHs, false);
34530 return offset;
34534 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
34535 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
34536 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
34537 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
34538 { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
34539 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34540 { NULL, 0, 0, NULL }
34543 static int
34544 dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34545 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34546 ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
34548 return offset;
34552 static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
34553 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
34554 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
34555 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34556 { NULL, 0, 0, NULL }
34559 static int
34560 dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34561 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34562 ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
34564 return offset;
34568 static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
34569 { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
34570 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
34571 { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
34572 { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
34573 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34574 { NULL, 0, 0, NULL }
34577 static int
34578 dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34579 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34580 ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
34582 return offset;
34586 static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
34587 { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD },
34590 static int
34591 dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34592 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34593 ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
34594 0, maxNoOfDSCHs, false);
34596 return offset;
34600 static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
34601 { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
34602 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
34603 { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
34604 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34605 { NULL, 0, 0, NULL }
34608 static int
34609 dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34610 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34611 ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
34613 return offset;
34617 static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
34618 { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD },
34621 static int
34622 dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34623 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34624 ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
34625 0, maxNoOfUSCHs, false);
34627 return offset;
34632 static int
34633 dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34634 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34636 return offset;
34641 static int
34642 dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34643 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34645 return offset;
34650 static int
34651 dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34652 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34654 return offset;
34659 static int
34660 dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34661 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34663 return offset;
34668 static int
34669 dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34670 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34672 return offset;
34676 static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
34677 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34678 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
34679 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
34680 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
34681 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
34682 { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
34683 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34684 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34685 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
34686 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
34687 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34688 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34689 { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
34690 { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
34691 { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
34692 { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
34693 { &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
34694 { &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
34695 { &hf_rnsap_dCH_InformationResponse_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD },
34696 { &hf_rnsap_dsch_LCR_InformationResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD },
34697 { &hf_rnsap_usch_LCR_InformationResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD },
34698 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
34699 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
34700 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34701 { NULL, 0, 0, NULL }
34704 static int
34705 dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34706 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34707 ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence);
34709 return offset;
34714 static int
34715 dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34716 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34718 return offset;
34722 static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
34723 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34724 { &hf_rnsap_ul_DPCH_LCR_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
34725 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34726 { NULL, 0, 0, NULL }
34729 static int
34730 dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34731 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34732 ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34734 return offset;
34738 static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
34739 { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
34742 static int
34743 dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34744 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34745 ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
34746 1, maxNrOfCCTrCHsLCR, false);
34748 return offset;
34752 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
34753 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
34754 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
34755 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
34756 { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
34757 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34758 { NULL, 0, 0, NULL }
34761 static int
34762 dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34763 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34764 ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34766 return offset;
34771 static int
34772 dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34773 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34775 return offset;
34779 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
34780 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34781 { &hf_rnsap_dl_DPCH_LCR_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
34782 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34783 { NULL, 0, 0, NULL }
34786 static int
34787 dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34788 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34789 ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34791 return offset;
34795 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
34796 { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
34799 static int
34800 dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34801 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34802 ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
34803 1, maxNrOfCCTrCHsLCR, false);
34805 return offset;
34809 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
34810 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
34811 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
34812 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
34813 { &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
34814 { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
34815 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34816 { NULL, 0, 0, NULL }
34819 static int
34820 dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34821 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34822 ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34824 return offset;
34828 static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
34829 { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
34830 { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
34831 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
34832 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
34833 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
34834 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34835 { NULL, 0, 0, NULL }
34838 static int
34839 dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34840 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34841 ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34843 return offset;
34847 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
34848 { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD },
34851 static int
34852 dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34853 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34854 ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
34855 0, maxNoOfDSCHsLCR, false);
34857 return offset;
34861 static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
34862 { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
34863 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
34864 { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
34865 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34866 { NULL, 0, 0, NULL }
34869 static int
34870 dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34871 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34872 ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34874 return offset;
34878 static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
34879 { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD },
34882 static int
34883 dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34884 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34885 ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
34886 0, maxNoOfUSCHsLCR, false);
34888 return offset;
34893 static int
34894 dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34895 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34897 return offset;
34902 static int
34903 dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34904 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34906 return offset;
34910 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD768_sequence[] = {
34911 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34912 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
34913 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
34914 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
34915 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
34916 { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
34917 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34918 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
34919 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
34920 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34921 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
34922 { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
34923 { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
34924 { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
34925 { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
34926 { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
34927 { &hf_rnsap_secondary_CCPCH_Info_TDD768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD768 },
34928 { &hf_rnsap_ul_CCTrCHInformation768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD768 },
34929 { &hf_rnsap_dl_CCTrCHInformation768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD768 },
34930 { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
34931 { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
34932 { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
34933 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
34934 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
34935 { &hf_rnsap_gA_CellAdditionalShapes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_CellAdditionalShapes },
34936 { &hf_rnsap_hCS_Prio , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HCS_Prio },
34937 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34938 { NULL, 0, 0, NULL }
34941 static int
34942 dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34943 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34944 ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768, RL_InformationResponse_RL_AdditionRspTDD768_sequence);
34946 return offset;
34951 static int
34952 dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34953 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34955 return offset;
34959 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence[] = {
34960 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34961 { &hf_rnsap_ul_DPCH_Information768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD768 },
34962 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34963 { NULL, 0, 0, NULL }
34966 static int
34967 dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34968 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34969 ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768, UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
34971 return offset;
34975 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of[1] = {
34976 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768 },
34979 static int
34980 dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34981 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34982 ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768, UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
34983 1, maxNrOfCCTrCHs, false);
34985 return offset;
34989 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence[] = {
34990 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
34991 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
34992 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
34993 { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
34994 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
34995 { NULL, 0, 0, NULL }
34998 static int
34999 dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35000 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35001 ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768, UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
35003 return offset;
35008 static int
35009 dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35010 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35012 return offset;
35016 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence[] = {
35017 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35018 { &hf_rnsap_dl_DPCH_Information768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD768 },
35019 { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
35020 { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
35021 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35022 { NULL, 0, 0, NULL }
35025 static int
35026 dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35028 ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768, DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
35030 return offset;
35034 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of[1] = {
35035 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768 },
35038 static int
35039 dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35040 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35041 ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768, DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
35042 1, maxNrOfCCTrCHs, false);
35044 return offset;
35048 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence[] = {
35049 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
35050 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
35051 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
35052 { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
35053 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35054 { NULL, 0, 0, NULL }
35057 static int
35058 dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35059 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35060 ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768, DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
35062 return offset;
35066 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
35067 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35068 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35069 { NULL, 0, 0, NULL }
35072 static int
35073 dissect_rnsap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35074 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35075 ett_rnsap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
35077 return offset;
35081 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
35082 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
35083 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35084 { NULL, 0, 0, NULL }
35087 static int
35088 dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35089 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35090 ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
35092 return offset;
35096 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
35097 { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35100 static int
35101 dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35102 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35103 ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
35104 1, maxNrOfRLs_1, false);
35106 return offset;
35110 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
35111 { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35114 static int
35115 dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35116 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35117 ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
35118 0, maxNrOfRLs_2, false);
35120 return offset;
35124 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
35125 { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
35126 { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
35127 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35128 { NULL, 0, 0, NULL }
35131 static int
35132 dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35133 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35134 ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
35136 return offset;
35140 static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
35141 { 0, "generalCause" },
35142 { 1, "rLSpecificCause" },
35143 { 0, NULL }
35146 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
35147 { 0, &hf_rnsap_generalCause_02, ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD },
35148 { 1, &hf_rnsap_rLSpecificCause_02, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD },
35149 { 0, NULL, 0, NULL }
35152 static int
35153 dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35154 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35155 ett_rnsap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
35156 NULL);
35158 return offset;
35162 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
35163 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35164 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
35165 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35166 { NULL, 0, 0, NULL }
35169 static int
35170 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35171 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35172 ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
35174 return offset;
35179 static int
35180 dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35181 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35183 return offset;
35187 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
35188 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35189 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35190 { NULL, 0, 0, NULL }
35193 static int
35194 dissect_rnsap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35195 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35196 ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
35198 return offset;
35202 static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
35203 { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
35204 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35205 { NULL, 0, 0, NULL }
35208 static int
35209 dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35210 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35211 ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
35213 return offset;
35217 static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
35218 { 0, "combining" },
35219 { 1, "nonCombining" },
35220 { 0, NULL }
35223 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
35224 { 0, &hf_rnsap_combining_04 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionFailureFDD },
35225 { 1, &hf_rnsap_nonCombining_02, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionFailureFDD },
35226 { 0, NULL, 0, NULL }
35229 static int
35230 dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35231 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35232 ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
35233 NULL);
35235 return offset;
35239 static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
35240 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35241 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
35242 { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
35243 { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
35244 { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
35245 { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
35246 { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
35247 { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
35248 { &hf_rnsap_dl_CodeInformation_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD },
35249 { &hf_rnsap_diversityIndication_05, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD },
35250 { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
35251 { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
35252 { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
35253 { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
35254 { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
35255 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
35256 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
35257 { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
35258 { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
35259 { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
35260 { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
35261 { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
35262 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35263 { NULL, 0, 0, NULL }
35266 static int
35267 dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35268 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35269 ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
35271 return offset;
35275 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
35276 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35277 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35278 { NULL, 0, 0, NULL }
35281 static int
35282 dissect_rnsap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35283 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35284 ett_rnsap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
35286 return offset;
35290 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
35291 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
35292 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35293 { NULL, 0, 0, NULL }
35296 static int
35297 dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35298 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35299 ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
35301 return offset;
35306 static int
35307 dissect_rnsap_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_) {
35308 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35310 return offset;
35314 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
35315 { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
35316 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35317 { NULL, 0, 0, NULL }
35320 static int
35321 dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35322 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35323 ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
35325 return offset;
35329 static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
35330 { 0, "generalCause" },
35331 { 1, "rLSpecificCause" },
35332 { 0, NULL }
35335 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
35336 { 0, &hf_rnsap_generalCause_03, ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD },
35337 { 1, &hf_rnsap_rLSpecificCause_03, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD },
35338 { 0, NULL, 0, NULL }
35341 static int
35342 dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35343 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35344 ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
35345 NULL);
35347 return offset;
35351 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
35352 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35353 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
35354 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35355 { NULL, 0, 0, NULL }
35358 static int
35359 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35360 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35361 ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
35363 return offset;
35367 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
35368 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35369 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35370 { NULL, 0, 0, NULL }
35373 static int
35374 dissect_rnsap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35376 ett_rnsap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
35378 return offset;
35382 static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = {
35383 { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35386 static int
35387 dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35388 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35389 ett_rnsap_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of,
35390 1, maxNrOfRLs, false);
35392 return offset;
35396 static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = {
35397 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35398 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35399 { NULL, 0, 0, NULL }
35402 static int
35403 dissect_rnsap_RL_Information_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35404 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35405 ett_rnsap_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence);
35407 return offset;
35411 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
35412 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35413 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35414 { NULL, 0, 0, NULL }
35417 static int
35418 dissect_rnsap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35419 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35420 ett_rnsap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
35422 return offset;
35426 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
35427 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35428 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35429 { NULL, 0, 0, NULL }
35432 static int
35433 dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35435 ett_rnsap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
35437 return offset;
35441 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
35442 { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_ScramblingCode },
35443 { &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
35444 { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MinUL_ChannelisationCodeLength },
35445 { &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs },
35446 { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
35447 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
35448 { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCCH_SlotFormat },
35449 { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityMode },
35450 { &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
35451 { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
35452 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35453 { NULL, 0, 0, NULL }
35456 static int
35457 dissect_rnsap_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_) {
35458 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35459 ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
35461 return offset;
35465 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
35466 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
35467 { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_SlotFormat },
35468 { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NrOfDLchannelisationcodes },
35469 { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode },
35470 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
35471 { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MultiplexingPosition },
35472 { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease },
35473 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35474 { NULL, 0, 0, NULL }
35477 static int
35478 dissect_rnsap_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_) {
35479 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35480 ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
35482 return offset;
35486 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
35487 { &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
35488 { &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
35489 { &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
35490 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35491 { NULL, 0, 0, NULL }
35494 static int
35495 dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(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_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
35499 return offset;
35503 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
35504 { &hf_rnsap_powerOffsetInformation_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD },
35505 { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
35506 { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
35507 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35508 { NULL, 0, 0, NULL }
35511 static int
35512 dissect_rnsap_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_) {
35513 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35514 ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
35516 return offset;
35520 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
35521 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
35522 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35523 { NULL, 0, 0, NULL }
35526 static int
35527 dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35528 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35529 ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
35531 return offset;
35535 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
35536 { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD },
35539 static int
35540 dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35541 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35542 ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
35543 0, maxNrOfDCHs, false);
35545 return offset;
35549 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
35550 { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35553 static int
35554 dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35555 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35556 ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
35557 0, maxNrOfRLs, false);
35559 return offset;
35563 static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = {
35564 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35565 { &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
35566 { &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
35567 { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator },
35568 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35569 { NULL, 0, 0, NULL }
35572 static int
35573 dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35574 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35575 ett_rnsap_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_sequence);
35577 return offset;
35581 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = {
35582 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35583 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_C_ID },
35584 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
35585 { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify },
35586 { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove },
35587 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35588 { NULL, 0, 0, NULL }
35591 static int
35592 dissect_rnsap_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_) {
35593 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35594 ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
35596 return offset;
35600 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = {
35601 { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs },
35604 static int
35605 dissect_rnsap_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_) {
35606 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35607 ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
35608 1, maxNrOfHSDSCH_1, false);
35610 return offset;
35614 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence[] = {
35615 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
35616 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35617 { NULL, 0, 0, NULL }
35620 static int
35621 dissect_rnsap_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_) {
35622 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35623 ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence);
35625 return offset;
35629 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
35630 { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
35631 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35632 { NULL, 0, 0, NULL }
35635 static int
35636 dissect_rnsap_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_) {
35637 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35638 ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
35640 return offset;
35644 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
35645 { &hf_rnsap_powerOffsetInformation_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
35646 { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
35647 { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
35648 { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
35649 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35650 { NULL, 0, 0, NULL }
35653 static int
35654 dissect_rnsap_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_) {
35655 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35656 ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
35658 return offset;
35662 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
35663 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35664 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35665 { NULL, 0, 0, NULL }
35668 static int
35669 dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35670 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35671 ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
35673 return offset;
35677 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
35678 { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35681 static int
35682 dissect_rnsap_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_) {
35683 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35684 ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
35685 0, maxNrOfCCTrCHs, false);
35687 return offset;
35691 static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
35692 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35693 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
35694 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
35695 { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
35696 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35697 { NULL, 0, 0, NULL }
35700 static int
35701 dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35702 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35703 ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
35705 return offset;
35709 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
35710 { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35713 static int
35714 dissect_rnsap_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_) {
35715 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35716 ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
35717 0, maxNrOfCCTrCHs, false);
35719 return offset;
35723 static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
35724 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35725 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
35726 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding },
35727 { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
35728 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35729 { NULL, 0, 0, NULL }
35732 static int
35733 dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35734 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35735 ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
35737 return offset;
35741 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
35742 { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35745 static int
35746 dissect_rnsap_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_) {
35747 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35748 ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
35749 0, maxNrOfCCTrCHs, false);
35751 return offset;
35755 static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
35756 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35757 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35758 { NULL, 0, 0, NULL }
35761 static int
35762 dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35763 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35764 ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
35766 return offset;
35770 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
35771 { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35774 static int
35775 dissect_rnsap_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_) {
35776 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35777 ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
35778 0, maxNrOfCCTrCHs, false);
35780 return offset;
35784 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
35785 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35786 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35787 { NULL, 0, 0, NULL }
35790 static int
35791 dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35792 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35793 ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
35795 return offset;
35799 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
35800 { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
35803 static int
35804 dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35805 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35806 ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
35807 1, maxNrOfCCTrCHs, false);
35809 return offset;
35813 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
35814 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35815 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
35816 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
35817 { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
35818 { &hf_rnsap_cCTrCH_TPCList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
35819 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35820 { NULL, 0, 0, NULL }
35823 static int
35824 dissect_rnsap_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_) {
35825 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35826 ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
35828 return offset;
35832 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
35833 { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35836 static int
35837 dissect_rnsap_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_) {
35838 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35839 ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
35840 0, maxNrOfCCTrCHs, false);
35842 return offset;
35846 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
35847 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35848 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35849 { NULL, 0, 0, NULL }
35852 static int
35853 dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35855 ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
35857 return offset;
35861 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
35862 { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
35865 static int
35866 dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35867 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35868 ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
35869 1, maxNrOfCCTrCHs, false);
35871 return offset;
35875 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
35876 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35877 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
35878 { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding },
35879 { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
35880 { &hf_rnsap_cCTrCH_TPCList_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
35881 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35882 { NULL, 0, 0, NULL }
35885 static int
35886 dissect_rnsap_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_) {
35887 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35888 ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
35890 return offset;
35894 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
35895 { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35898 static int
35899 dissect_rnsap_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_) {
35900 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35901 ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
35902 0, maxNrOfCCTrCHs, false);
35904 return offset;
35908 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
35909 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
35910 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35911 { NULL, 0, 0, NULL }
35914 static int
35915 dissect_rnsap_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_) {
35916 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35917 ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
35919 return offset;
35923 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
35924 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
35925 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35926 { NULL, 0, 0, NULL }
35929 static int
35930 dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35931 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35932 ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
35934 return offset;
35938 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
35939 { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD },
35942 static int
35943 dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35944 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35945 ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
35946 0, maxNrOfDCHs, false);
35948 return offset;
35952 static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
35953 { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
35954 { &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
35955 { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr },
35956 { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
35957 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
35958 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
35959 { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER },
35960 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
35961 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35962 { NULL, 0, 0, NULL }
35965 static int
35966 dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35967 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35968 ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
35970 return offset;
35974 static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
35975 { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD },
35978 static int
35979 dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35980 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35981 ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
35982 0, maxNoOfDSCHs, false);
35984 return offset;
35988 static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
35989 { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
35990 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
35991 { NULL, 0, 0, NULL }
35994 static int
35995 dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35996 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35997 ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
35999 return offset;
36003 static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
36004 { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD },
36007 static int
36008 dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36009 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36010 ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
36011 0, maxNoOfDSCHs, false);
36013 return offset;
36017 static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
36018 { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
36019 { &hf_rnsap_ul_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
36020 { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr },
36021 { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
36022 { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
36023 { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
36024 { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER },
36025 { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
36026 { &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RB_Info },
36027 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36028 { NULL, 0, 0, NULL }
36031 static int
36032 dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36033 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36034 ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
36036 return offset;
36040 static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
36041 { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD },
36044 static int
36045 dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36046 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36047 ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
36048 0, maxNoOfUSCHs, false);
36050 return offset;
36054 static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
36055 { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
36056 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36057 { NULL, 0, 0, NULL }
36060 static int
36061 dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36063 ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
36065 return offset;
36069 static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
36070 { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD },
36073 static int
36074 dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36075 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36076 ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
36077 0, maxNoOfUSCHs, false);
36079 return offset;
36083 static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
36084 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36085 { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info },
36086 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36087 { NULL, 0, 0, NULL }
36090 static int
36091 dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36092 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36093 ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
36095 return offset;
36099 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
36100 { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD },
36103 static int
36104 dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36105 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36106 ett_rnsap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of,
36107 1, maxNrOfRLs, false);
36109 return offset;
36113 static const per_sequence_t RadioLinkReconfigurationReadyFDD_sequence[] = {
36114 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36115 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36116 { NULL, 0, 0, NULL }
36119 static int
36120 dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36121 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36122 ett_rnsap_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence);
36124 return offset;
36128 static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = {
36129 { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36132 static int
36133 dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36134 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36135 ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of,
36136 0, maxNrOfRLs, false);
36138 return offset;
36143 static int
36144 dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36145 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36147 return offset;
36152 static int
36153 dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36154 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36156 return offset;
36160 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = {
36161 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36162 { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
36163 { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
36164 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
36165 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
36166 { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
36167 { &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD },
36168 { &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD },
36169 { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
36170 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36171 { NULL, 0, 0, NULL }
36174 static int
36175 dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36176 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36177 ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence);
36179 return offset;
36183 static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence[] = {
36184 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36185 { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
36186 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
36187 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36188 { NULL, 0, 0, NULL }
36191 static int
36192 dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36193 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36194 ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs, Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence);
36196 return offset;
36200 static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_sequence_of[1] = {
36201 { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs },
36204 static int
36205 dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36206 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36207 ett_rnsap_Additional_HS_Cell_RL_Reconf_Response, Additional_HS_Cell_RL_Reconf_Response_sequence_of,
36208 1, maxNrOfHSDSCH_1, false);
36210 return offset;
36214 static const per_sequence_t RadioLinkReconfigurationReadyTDD_sequence[] = {
36215 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36216 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36217 { NULL, 0, 0, NULL }
36220 static int
36221 dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36222 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36223 ett_rnsap_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence);
36225 return offset;
36230 static int
36231 dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36232 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36234 return offset;
36239 static int
36240 dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36241 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36243 return offset;
36248 static int
36249 dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36250 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36252 return offset;
36257 static int
36258 dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36259 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36261 return offset;
36266 static int
36267 dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36268 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36270 return offset;
36274 static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = {
36275 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36276 { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
36277 { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
36278 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
36279 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
36280 { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD },
36281 { &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD },
36282 { &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD },
36283 { &hf_rnsap_dCHInformationResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD },
36284 { &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD },
36285 { &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD },
36286 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36287 { NULL, 0, 0, NULL }
36290 static int
36291 dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36292 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36293 ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence);
36295 return offset;
36300 static int
36301 dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36302 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36304 return offset;
36309 static int
36310 dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36311 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36313 return offset;
36318 static int
36319 dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36320 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36322 return offset;
36326 static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
36327 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
36328 { &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD },
36329 { &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
36330 { &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
36331 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36332 { NULL, 0, 0, NULL }
36335 static int
36336 dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36337 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36338 ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
36340 return offset;
36344 static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
36345 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
36348 static int
36349 dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36350 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36351 ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
36352 0, maxNrOfCCTrCHs, false);
36354 return offset;
36358 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
36359 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
36360 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
36361 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
36362 { &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
36363 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36364 { NULL, 0, 0, NULL }
36367 static int
36368 dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36369 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36370 ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
36372 return offset;
36376 static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
36377 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
36378 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
36379 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
36380 { &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RxTimingDeviationForTA },
36381 { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
36382 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36383 { NULL, 0, 0, NULL }
36386 static int
36387 dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36388 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36389 ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
36391 return offset;
36395 static const per_sequence_t UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence[] = {
36396 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
36397 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
36398 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
36399 { &hf_rnsap_rxTimingDeviationForTA768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RxTimingDeviationForTA768 },
36400 { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
36401 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36402 { NULL, 0, 0, NULL }
36405 static int
36406 dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36407 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36408 ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768, UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
36410 return offset;
36414 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36415 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36416 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCode },
36417 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36418 { NULL, 0, 0, NULL }
36421 static int
36422 dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36423 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36424 ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36426 return offset;
36430 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36431 { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD },
36434 static int
36435 dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36436 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36437 ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36438 1, maxNrOfDPCHs, false);
36440 return offset;
36444 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36445 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
36446 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
36447 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
36448 { &hf_rnsap_uL_Code_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD },
36449 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36450 { NULL, 0, 0, NULL }
36453 static int
36454 dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36455 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36456 ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36458 return offset;
36462 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36463 { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
36466 static int
36467 dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36468 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36469 ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36470 1, maxNrOfTS, false);
36472 return offset;
36476 static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
36477 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
36478 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
36479 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
36480 { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
36481 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36482 { NULL, 0, 0, NULL }
36485 static int
36486 dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36487 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36488 ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
36490 return offset;
36494 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36495 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36496 { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR },
36497 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36498 { NULL, 0, 0, NULL }
36501 static int
36502 dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36503 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36504 ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36506 return offset;
36510 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36511 { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD },
36514 static int
36515 dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36516 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36517 ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36518 1, maxNrOfDPCHsLCR, false);
36520 return offset;
36524 static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36525 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
36526 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
36527 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
36528 { &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
36529 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36530 { NULL, 0, 0, NULL }
36533 static int
36534 dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36535 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36536 ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36538 return offset;
36542 static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36543 { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
36546 static int
36547 dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36548 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36549 ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36550 1, maxNrOfTsLCR, false);
36552 return offset;
36556 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
36557 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36558 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCode768 },
36559 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36560 { NULL, 0, 0, NULL }
36563 static int
36564 dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36566 ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36568 return offset;
36572 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
36573 { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 },
36576 static int
36577 dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36578 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36579 ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36580 1, maxNrOfDPCHs768, false);
36582 return offset;
36586 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
36587 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
36588 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType768 },
36589 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
36590 { &hf_rnsap_uL_Code_Information768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 },
36591 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36592 { NULL, 0, 0, NULL }
36595 static int
36596 dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36597 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36598 ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36600 return offset;
36604 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
36605 { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 },
36608 static int
36609 dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36610 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36611 ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36612 1, maxNrOfTS, false);
36614 return offset;
36618 static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
36619 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36620 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36621 { NULL, 0, 0, NULL }
36624 static int
36625 dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36626 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36627 ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
36629 return offset;
36633 static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
36634 { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
36637 static int
36638 dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36639 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36640 ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
36641 0, maxNrOfDPCHs, false);
36643 return offset;
36648 static int
36649 dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36650 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36652 return offset;
36657 static int
36658 dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36659 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36661 return offset;
36666 static int
36667 dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36668 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36670 return offset;
36674 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
36675 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
36676 { &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD },
36677 { &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
36678 { &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
36679 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36680 { NULL, 0, 0, NULL }
36683 static int
36684 dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36685 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36686 ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
36688 return offset;
36692 static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
36693 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
36696 static int
36697 dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36698 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36699 ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
36700 0, maxNrOfCCTrCHs, false);
36702 return offset;
36706 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
36707 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
36708 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
36709 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
36710 { &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
36711 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36712 { NULL, 0, 0, NULL }
36715 static int
36716 dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36717 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36718 ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
36720 return offset;
36724 static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
36725 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
36726 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
36727 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
36728 { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
36729 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36730 { NULL, 0, 0, NULL }
36733 static int
36734 dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36735 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36736 ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
36738 return offset;
36742 static const per_sequence_t DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence[] = {
36743 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
36744 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
36745 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
36746 { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
36747 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36748 { NULL, 0, 0, NULL }
36751 static int
36752 dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36753 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36754 ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768, DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
36756 return offset;
36760 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36761 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36762 { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCode },
36763 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36764 { NULL, 0, 0, NULL }
36767 static int
36768 dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36769 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36770 ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36772 return offset;
36776 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36777 { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD },
36780 static int
36781 dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36782 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36783 ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36784 1, maxNrOfDPCHs, false);
36786 return offset;
36790 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36791 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
36792 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
36793 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
36794 { &hf_rnsap_dL_Code_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD },
36795 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36796 { NULL, 0, 0, NULL }
36799 static int
36800 dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36802 ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36804 return offset;
36808 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36809 { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
36812 static int
36813 dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36814 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36815 ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36816 1, maxNrOfTS, false);
36818 return offset;
36822 static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
36823 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
36824 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
36825 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
36826 { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
36827 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36828 { NULL, 0, 0, NULL }
36831 static int
36832 dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36833 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36834 ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
36836 return offset;
36840 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36841 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36842 { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR },
36843 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36844 { NULL, 0, 0, NULL }
36847 static int
36848 dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36849 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36850 ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36852 return offset;
36856 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36857 { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD },
36860 static int
36861 dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(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_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36864 1, maxNrOfDPCHsLCR, false);
36866 return offset;
36870 static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
36871 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
36872 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
36873 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
36874 { &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
36875 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36876 { NULL, 0, 0, NULL }
36879 static int
36880 dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36882 ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36884 return offset;
36888 static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
36889 { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
36892 static int
36893 dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36894 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36895 ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36896 1, maxNrOfTsLCR, false);
36898 return offset;
36902 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
36903 { &hf_rnsap_dPCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
36904 { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCode768 },
36905 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36906 { NULL, 0, 0, NULL }
36909 static int
36910 dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36911 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36912 ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36914 return offset;
36918 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
36919 { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 },
36922 static int
36923 dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36924 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36925 ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36926 1, maxNrOfDPCHs768, false);
36928 return offset;
36932 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
36933 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
36934 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType768 },
36935 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
36936 { &hf_rnsap_dL_Code_Information768_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 },
36937 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36938 { NULL, 0, 0, NULL }
36941 static int
36942 dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36943 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36944 ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36946 return offset;
36950 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
36951 { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 },
36954 static int
36955 dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36956 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36957 ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36958 1, maxNrOfTS, false);
36960 return offset;
36964 static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
36965 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
36966 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36967 { NULL, 0, 0, NULL }
36970 static int
36971 dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36972 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36973 ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
36975 return offset;
36979 static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
36980 { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
36983 static int
36984 dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36985 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36986 ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
36987 0, maxNrOfDPCHs, false);
36989 return offset;
36993 static const per_sequence_t DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence[] = {
36994 { &hf_rnsap_dPCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
36995 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
36996 { NULL, 0, 0, NULL }
36999 static int
37000 dissect_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37001 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37002 ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence);
37004 return offset;
37008 static const per_sequence_t DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of[1] = {
37009 { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD },
37012 static int
37013 dissect_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37014 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37015 ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of,
37016 0, maxNrOfDPCHs768, false);
37018 return offset;
37022 static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
37023 { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
37024 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
37025 { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
37026 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
37027 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
37028 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37029 { NULL, 0, 0, NULL }
37032 static int
37033 dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37034 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37035 ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
37037 return offset;
37041 static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
37042 { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
37045 static int
37046 dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37047 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37048 ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
37049 0, maxNoOfDSCHs, false);
37051 return offset;
37055 static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
37056 { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
37057 { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
37058 { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
37059 { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
37060 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37061 { NULL, 0, 0, NULL }
37064 static int
37065 dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37066 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37067 ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
37069 return offset;
37073 static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
37074 { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
37077 static int
37078 dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37079 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37080 ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
37081 0, maxNoOfUSCHs, false);
37083 return offset;
37087 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
37088 { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
37091 static int
37092 dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37093 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37094 ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
37095 1, maxNrOfRLs_1, false);
37097 return offset;
37101 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
37102 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37103 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37104 { NULL, 0, 0, NULL }
37107 static int
37108 dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37109 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37110 ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
37112 return offset;
37116 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
37117 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37118 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37119 { NULL, 0, 0, NULL }
37122 static int
37123 dissect_rnsap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37124 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37125 ett_rnsap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
37127 return offset;
37131 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
37132 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
37133 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37134 { NULL, 0, 0, NULL }
37137 static int
37138 dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37139 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37140 ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
37142 return offset;
37146 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
37147 { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37150 static int
37151 dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37152 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37153 ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
37154 0, maxNrOfRLs, false);
37156 return offset;
37160 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
37161 { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure },
37162 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37163 { NULL, 0, 0, NULL }
37166 static int
37167 dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37168 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37169 ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
37171 return offset;
37175 static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
37176 { 0, "generalCause" },
37177 { 1, "rLSpecificCause" },
37178 { 0, NULL }
37181 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
37182 { 0, &hf_rnsap_generalCause_04, ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_ReconfFailure },
37183 { 1, &hf_rnsap_rLSpecificCause_04, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure },
37184 { 0, NULL, 0, NULL }
37187 static int
37188 dissect_rnsap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37189 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37190 ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
37191 NULL);
37193 return offset;
37197 static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = {
37198 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37199 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
37200 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37201 { NULL, 0, 0, NULL }
37204 static int
37205 dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37206 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37207 ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence);
37209 return offset;
37213 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
37214 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37215 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37216 { NULL, 0, 0, NULL }
37219 static int
37220 dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37221 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37222 ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
37224 return offset;
37228 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
37229 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37230 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37231 { NULL, 0, 0, NULL }
37234 static int
37235 dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37236 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37237 ett_rnsap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
37239 return offset;
37243 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
37244 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
37245 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37246 { NULL, 0, 0, NULL }
37249 static int
37250 dissect_rnsap_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_) {
37251 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37252 ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
37254 return offset;
37258 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
37259 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
37260 { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode },
37261 { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease },
37262 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37263 { NULL, 0, 0, NULL }
37266 static int
37267 dissect_rnsap_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_) {
37268 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37269 ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
37271 return offset;
37275 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
37276 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
37277 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37278 { NULL, 0, 0, NULL }
37281 static int
37282 dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37283 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37284 ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
37286 return offset;
37290 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
37291 { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD },
37294 static int
37295 dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37296 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37297 ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
37298 0, maxNrOfDCHs, false);
37300 return offset;
37304 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = {
37305 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37306 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_C_ID },
37307 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
37308 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised },
37309 { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove },
37310 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37311 { NULL, 0, 0, NULL }
37314 static int
37315 dissect_rnsap_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_) {
37316 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37317 ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
37319 return offset;
37323 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = {
37324 { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs },
37327 static int
37328 dissect_rnsap_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_) {
37329 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37330 ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
37331 1, maxNrOfHSDSCH_1, false);
37333 return offset;
37337 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence[] = {
37338 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
37339 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37340 { NULL, 0, 0, NULL }
37343 static int
37344 dissect_rnsap_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_) {
37345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37346 ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence);
37348 return offset;
37352 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
37353 { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37356 static int
37357 dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37358 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37359 ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
37360 0, maxNrOfRLs, false);
37362 return offset;
37366 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
37367 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37368 { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info },
37369 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37370 { NULL, 0, 0, NULL }
37373 static int
37374 dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37375 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37376 ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
37378 return offset;
37382 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
37383 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37384 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37385 { NULL, 0, 0, NULL }
37388 static int
37389 dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37390 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37391 ett_rnsap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
37393 return offset;
37397 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
37398 { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37401 static int
37402 dissect_rnsap_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_) {
37403 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37404 ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
37405 0, maxNrOfCCTrCHs, false);
37407 return offset;
37411 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
37412 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
37413 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
37414 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37415 { NULL, 0, 0, NULL }
37418 static int
37419 dissect_rnsap_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_) {
37420 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37421 ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
37423 return offset;
37427 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
37428 { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37431 static int
37432 dissect_rnsap_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_) {
37433 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37434 ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
37435 0, maxNrOfCCTrCHs, false);
37437 return offset;
37441 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
37442 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
37443 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37444 { NULL, 0, 0, NULL }
37447 static int
37448 dissect_rnsap_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_) {
37449 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37450 ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
37452 return offset;
37456 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
37457 { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37460 static int
37461 dissect_rnsap_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_) {
37462 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37463 ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
37464 0, maxNrOfCCTrCHs, false);
37466 return offset;
37470 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
37471 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
37472 { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
37473 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37474 { NULL, 0, 0, NULL }
37477 static int
37478 dissect_rnsap_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_) {
37479 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37480 ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
37482 return offset;
37486 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
37487 { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37490 static int
37491 dissect_rnsap_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_) {
37492 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37493 ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
37494 0, maxNrOfCCTrCHs, false);
37496 return offset;
37500 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
37501 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
37502 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37503 { NULL, 0, 0, NULL }
37506 static int
37507 dissect_rnsap_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_) {
37508 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37509 ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
37511 return offset;
37515 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
37516 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
37517 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37518 { NULL, 0, 0, NULL }
37521 static int
37522 dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37523 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37524 ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
37526 return offset;
37530 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
37531 { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD },
37534 static int
37535 dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37536 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37537 ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
37538 0, maxNrOfDCHs, false);
37540 return offset;
37544 static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
37545 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37546 { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info },
37547 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37548 { NULL, 0, 0, NULL }
37551 static int
37552 dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37553 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37554 ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
37556 return offset;
37560 static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
37561 { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
37564 static int
37565 dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37566 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37567 ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of,
37568 1, maxNrOfRLs, false);
37570 return offset;
37574 static const per_sequence_t RadioLinkReconfigurationResponseFDD_sequence[] = {
37575 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37576 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37577 { NULL, 0, 0, NULL }
37580 static int
37581 dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37583 ett_rnsap_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence);
37585 return offset;
37589 static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = {
37590 { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37593 static int
37594 dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37595 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37596 ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of,
37597 0, maxNrOfRLs, false);
37599 return offset;
37604 static int
37605 dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37606 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37608 return offset;
37613 static int
37614 dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37615 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37617 return offset;
37621 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = {
37622 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37623 { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
37624 { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
37625 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37626 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37627 { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
37628 { &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD },
37629 { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD },
37630 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37631 { NULL, 0, 0, NULL }
37634 static int
37635 dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37636 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37637 ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence);
37639 return offset;
37643 static const per_sequence_t RadioLinkReconfigurationResponseTDD_sequence[] = {
37644 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37645 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37646 { NULL, 0, 0, NULL }
37649 static int
37650 dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37651 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37652 ett_rnsap_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence);
37654 return offset;
37659 static int
37660 dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37661 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37663 return offset;
37667 static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = {
37668 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37669 { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
37670 { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
37671 { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37672 { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37673 { &hf_rnsap_dCHsInformationResponseList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD },
37674 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37675 { NULL, 0, 0, NULL }
37678 static int
37679 dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37680 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37681 ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence);
37683 return offset;
37688 static int
37689 dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37690 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37692 return offset;
37696 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
37697 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
37698 { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD },
37699 { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37700 { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37701 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37702 { NULL, 0, 0, NULL }
37705 static int
37706 dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37707 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37708 ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
37710 return offset;
37714 static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
37715 { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD },
37718 static int
37719 dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37720 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37721 ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
37722 1, maxNrOfCCTrCHs, false);
37724 return offset;
37728 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
37729 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
37730 { &hf_rnsap_maxPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37731 { &hf_rnsap_minPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
37732 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37733 { NULL, 0, 0, NULL }
37736 static int
37737 dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37738 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37739 ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
37741 return offset;
37745 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
37746 { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD },
37749 static int
37750 dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37751 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37752 ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
37753 1, maxNrOfDLTsLCR, false);
37755 return offset;
37759 static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
37760 { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD },
37761 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37762 { NULL, 0, 0, NULL }
37765 static int
37766 dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37767 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37768 ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
37770 return offset;
37774 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
37775 { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
37778 static int
37779 dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37780 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37781 ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of,
37782 1, maxNrOfRLs_1, false);
37784 return offset;
37788 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
37789 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37790 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37791 { NULL, 0, 0, NULL }
37794 static int
37795 dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37796 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37797 ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
37799 return offset;
37803 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
37804 { &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37807 static int
37808 dissect_rnsap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37809 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37810 ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
37811 1, maxNrOfRLs, false);
37813 return offset;
37817 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
37818 { &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd },
37819 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37820 { NULL, 0, 0, NULL }
37823 static int
37824 dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37825 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37826 ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
37828 return offset;
37832 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
37833 { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37836 static int
37837 dissect_rnsap_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_) {
37838 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37839 ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
37840 1, maxNrOfRLSets, false);
37842 return offset;
37846 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
37847 { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd },
37848 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37849 { NULL, 0, 0, NULL }
37852 static int
37853 dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37855 ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
37857 return offset;
37861 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
37862 { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37865 static int
37866 dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37867 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37868 ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
37869 1, maxNrOfCCTrCHs, false);
37871 return offset;
37875 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
37876 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37877 { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd },
37878 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37879 { NULL, 0, 0, NULL }
37882 static int
37883 dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37885 ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
37887 return offset;
37891 static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
37892 { 0, "rL" },
37893 { 1, "rL-Set" },
37894 { 2, "cCTrCH" },
37895 { 0, NULL }
37898 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
37899 { 0, &hf_rnsap_rL , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_FailureInd },
37900 { 1, &hf_rnsap_rL_Set , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_FailureInd },
37901 { 2, &hf_rnsap_cCTrCH , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd },
37902 { 0, NULL, 0, NULL }
37905 static int
37906 dissect_rnsap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37907 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37908 ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
37909 NULL);
37911 return offset;
37915 static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = {
37916 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37917 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
37918 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37919 { NULL, 0, 0, NULL }
37922 static int
37923 dissect_rnsap_RL_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37924 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37925 ett_rnsap_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence);
37927 return offset;
37931 static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = {
37932 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
37933 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
37934 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37935 { NULL, 0, 0, NULL }
37938 static int
37939 dissect_rnsap_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37940 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37941 ett_rnsap_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence);
37943 return offset;
37947 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
37948 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
37949 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
37950 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37951 { NULL, 0, 0, NULL }
37954 static int
37955 dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37956 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37957 ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
37959 return offset;
37963 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
37964 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37965 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37966 { NULL, 0, 0, NULL }
37969 static int
37970 dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37971 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37972 ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
37974 return offset;
37978 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
37979 { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
37982 static int
37983 dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37984 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37985 ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
37986 1, maxNrOfRLs, false);
37988 return offset;
37992 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
37993 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
37994 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
37995 { NULL, 0, 0, NULL }
37998 static int
37999 dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38000 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38001 ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
38003 return offset;
38007 static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
38008 { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38011 static int
38012 dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38013 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38014 ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
38015 1, maxNrOfMACdFlows, false);
38017 return offset;
38021 static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
38022 { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
38023 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38024 { NULL, 0, 0, NULL }
38027 static int
38028 dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38029 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38030 ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
38032 return offset;
38036 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
38037 { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38040 static int
38041 dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38042 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38043 ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
38044 1, maxNrOfEDCHMACdFlows, false);
38046 return offset;
38050 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
38051 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
38052 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38053 { NULL, 0, 0, NULL }
38056 static int
38057 dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38058 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38059 ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
38061 return offset;
38065 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
38066 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38067 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38068 { NULL, 0, 0, NULL }
38071 static int
38072 dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38073 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38074 ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
38076 return offset;
38080 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
38081 { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38084 static int
38085 dissect_rnsap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38086 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38087 ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
38088 1, maxNrOfRLs, false);
38090 return offset;
38094 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
38095 { &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd },
38096 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38097 { NULL, 0, 0, NULL }
38100 static int
38101 dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38102 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38103 ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
38105 return offset;
38109 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
38110 { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38113 static int
38114 dissect_rnsap_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_) {
38115 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38116 ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
38117 1, maxNrOfRLSets, false);
38119 return offset;
38123 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
38124 { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd },
38125 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38126 { NULL, 0, 0, NULL }
38129 static int
38130 dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38131 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38132 ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
38134 return offset;
38138 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
38139 { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38142 static int
38143 dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38144 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38145 ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
38146 1, maxNrOfCCTrCHs, false);
38148 return offset;
38152 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
38153 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
38154 { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd },
38155 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38156 { NULL, 0, 0, NULL }
38159 static int
38160 dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38161 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38162 ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
38164 return offset;
38168 static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
38169 { 0, "rL" },
38170 { 1, "rL-Set" },
38171 { 2, "cCTrCH" },
38172 { 0, NULL }
38175 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
38176 { 0, &hf_rnsap_rL_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_RestoreInd },
38177 { 1, &hf_rnsap_rL_Set_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_RestoreInd },
38178 { 2, &hf_rnsap_cCTrCH_01 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd },
38179 { 0, NULL, 0, NULL }
38182 static int
38183 dissect_rnsap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38184 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38185 ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
38186 NULL);
38188 return offset;
38192 static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = {
38193 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
38194 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38195 { NULL, 0, 0, NULL }
38198 static int
38199 dissect_rnsap_RL_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38200 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38201 ett_rnsap_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence);
38203 return offset;
38207 static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = {
38208 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
38209 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38210 { NULL, 0, 0, NULL }
38213 static int
38214 dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38215 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38216 ett_rnsap_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence);
38218 return offset;
38222 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
38223 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
38224 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38225 { NULL, 0, 0, NULL }
38228 static int
38229 dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38231 ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
38233 return offset;
38237 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
38238 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38239 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38240 { NULL, 0, 0, NULL }
38243 static int
38244 dissect_rnsap_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38245 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38246 ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
38248 return offset;
38252 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
38253 { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38256 static int
38257 dissect_rnsap_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_) {
38258 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38259 ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
38260 1, maxNrOfRLs, false);
38262 return offset;
38266 static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_sequence[] = {
38267 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
38268 { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
38269 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38270 { NULL, 0, 0, NULL }
38273 static int
38274 dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38275 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38276 ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence);
38278 return offset;
38282 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
38283 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38284 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38285 { NULL, 0, 0, NULL }
38288 static int
38289 dissect_rnsap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38291 ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
38293 return offset;
38297 static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_sequence[] = {
38298 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38299 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38300 { NULL, 0, 0, NULL }
38303 static int
38304 dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38305 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38306 ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
38308 return offset;
38313 static int
38314 dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38315 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38317 return offset;
38321 static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = {
38322 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
38323 { &hf_rnsap_dl_CodeInformation_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD },
38324 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38325 { NULL, 0, 0, NULL }
38328 static int
38329 dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38330 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38331 ett_rnsap_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence);
38333 return offset;
38337 static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_sequence[] = {
38338 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38339 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38340 { NULL, 0, 0, NULL }
38343 static int
38344 dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38345 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38346 ett_rnsap_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence);
38348 return offset;
38353 static int
38354 dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38355 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38357 return offset;
38362 static int
38363 dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38364 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38366 return offset;
38370 static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = {
38371 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
38372 { &hf_rnsap_ul_CCTrCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD },
38373 { &hf_rnsap_dl_CCTrCH_Information_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD },
38374 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38375 { NULL, 0, 0, NULL }
38378 static int
38379 dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38380 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38381 ett_rnsap_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence);
38383 return offset;
38388 static int
38389 dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38390 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38392 return offset;
38396 static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38397 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
38398 { &hf_rnsap_ul_DPCH_Information_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD },
38399 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38400 { NULL, 0, 0, NULL }
38403 static int
38404 dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38405 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38406 ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
38408 return offset;
38412 static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
38413 { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
38416 static int
38417 dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38418 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38419 ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
38420 1, maxNrOfCCTrCHs, false);
38422 return offset;
38426 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38427 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
38428 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
38429 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
38430 { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_Information },
38431 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38432 { NULL, 0, 0, NULL }
38435 static int
38436 dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38437 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38438 ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
38440 return offset;
38444 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
38445 { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD },
38448 static int
38449 dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38450 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38451 ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
38452 1, maxNrOfTS, false);
38454 return offset;
38458 static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38459 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
38460 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
38461 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
38462 { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD },
38463 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38464 { NULL, 0, 0, NULL }
38467 static int
38468 dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38469 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38470 ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
38472 return offset;
38476 static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38477 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
38478 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
38479 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
38480 { &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_Information },
38481 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38482 { NULL, 0, 0, NULL }
38485 static int
38486 dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38487 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38488 ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
38490 return offset;
38494 static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
38495 { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
38498 static int
38499 dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38500 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38501 ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
38502 1, maxNrOfTsLCR, false);
38504 return offset;
38508 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
38509 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
38510 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType768 },
38511 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
38512 { &hf_rnsap_uL_Code_Information768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_Information768 },
38513 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38514 { NULL, 0, 0, NULL }
38517 static int
38518 dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38519 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38520 ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768, UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
38522 return offset;
38526 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
38527 { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
38530 static int
38531 dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38532 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38533 ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
38534 1, maxNrOfTS, false);
38536 return offset;
38541 static int
38542 dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38543 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38545 return offset;
38549 static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38550 { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
38551 { &hf_rnsap_dl_DPCH_Information_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD },
38552 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38553 { NULL, 0, 0, NULL }
38556 static int
38557 dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38558 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38559 ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
38561 return offset;
38565 static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
38566 { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
38569 static int
38570 dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38571 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38572 ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
38573 1, maxNrOfCCTrCHs, false);
38575 return offset;
38579 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38580 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
38581 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
38582 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
38583 { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_Information },
38584 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38585 { NULL, 0, 0, NULL }
38588 static int
38589 dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38590 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38591 ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
38593 return offset;
38597 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
38598 { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD },
38601 static int
38602 dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38603 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38604 ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
38605 1, maxNrOfTS, false);
38607 return offset;
38611 static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38612 { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
38613 { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
38614 { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
38615 { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD },
38616 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38617 { NULL, 0, 0, NULL }
38620 static int
38621 dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38622 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38623 ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
38625 return offset;
38629 static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38630 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
38631 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
38632 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
38633 { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_Information },
38634 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38635 { NULL, 0, 0, NULL }
38638 static int
38639 dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38640 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38641 ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
38643 return offset;
38647 static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
38648 { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
38651 static int
38652 dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38653 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38654 ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
38655 1, maxNrOfTsLCR, false);
38657 return offset;
38661 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
38662 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
38663 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType768 },
38664 { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
38665 { &hf_rnsap_dL_Code_Information768, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_Information768 },
38666 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38667 { NULL, 0, 0, NULL }
38670 static int
38671 dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38672 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38673 ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768, DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
38675 return offset;
38679 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
38680 { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
38683 static int
38684 dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38685 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38686 ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
38687 1, maxNrOfTS, false);
38689 return offset;
38693 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
38694 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
38695 { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
38696 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38697 { NULL, 0, 0, NULL }
38700 static int
38701 dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38702 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38703 ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
38705 return offset;
38709 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
38710 { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD },
38713 static int
38714 dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38715 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38716 ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
38717 1, maxNrOfDLTs, false);
38719 return offset;
38723 static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
38724 { &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
38725 { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
38726 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38727 { NULL, 0, 0, NULL }
38730 static int
38731 dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38732 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38733 ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
38735 return offset;
38739 static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
38740 { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD },
38743 static int
38744 dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38745 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38746 ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
38747 1, maxNrOfDLTsLCR, false);
38749 return offset;
38753 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
38754 { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
38755 { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
38756 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38757 { NULL, 0, 0, NULL }
38760 static int
38761 dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38762 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38763 ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
38765 return offset;
38769 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
38770 { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
38773 static int
38774 dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38775 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38776 ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
38777 1, maxNrOfDLTs, false);
38779 return offset;
38783 static const per_sequence_t PhysicalChannelReconfigurationCommand_sequence[] = {
38784 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38785 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38786 { NULL, 0, 0, NULL }
38789 static int
38790 dissect_rnsap_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38791 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38792 ett_rnsap_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence);
38794 return offset;
38798 static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
38799 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38800 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38801 { NULL, 0, 0, NULL }
38804 static int
38805 dissect_rnsap_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38806 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38807 ett_rnsap_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence);
38809 return offset;
38813 static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
38814 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38815 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38816 { NULL, 0, 0, NULL }
38819 static int
38820 dissect_rnsap_RadioLinkCongestionIndication(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_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
38824 return offset;
38828 static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = {
38829 { &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38832 static int
38833 dissect_rnsap_RL_InformationList_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38834 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38835 ett_rnsap_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of,
38836 1, maxNrOfRLs, false);
38838 return offset;
38842 static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = {
38843 { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38846 static int
38847 dissect_rnsap_DCH_Rate_Information_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38848 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38849 ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of,
38850 1, maxNrOfDCHs, false);
38852 return offset;
38856 static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = {
38857 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
38858 { &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd },
38859 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38860 { NULL, 0, 0, NULL }
38863 static int
38864 dissect_rnsap_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38866 ett_rnsap_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence);
38868 return offset;
38872 static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = {
38873 { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
38874 { &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate_Information },
38875 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38876 { NULL, 0, 0, NULL }
38879 static int
38880 dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38881 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38882 ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence);
38884 return offset;
38888 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
38889 { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
38892 static int
38893 dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38894 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38895 ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of,
38896 1, maxNrOfEDCHMACdFlows, false);
38898 return offset;
38902 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
38903 { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
38904 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38905 { NULL, 0, 0, NULL }
38908 static int
38909 dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38910 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38911 ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence);
38913 return offset;
38917 static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
38918 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38919 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38920 { NULL, 0, 0, NULL }
38923 static int
38924 dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38925 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38926 ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
38928 return offset;
38932 static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
38933 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38934 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38935 { NULL, 0, 0, NULL }
38938 static int
38939 dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38940 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38941 ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
38943 return offset;
38947 static const per_sequence_t DownlinkSignallingTransferRequest_sequence[] = {
38948 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38949 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38950 { NULL, 0, 0, NULL }
38953 static int
38954 dissect_rnsap_DownlinkSignallingTransferRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38955 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38956 ett_rnsap_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence);
38958 return offset;
38962 static const per_sequence_t RelocationCommit_sequence[] = {
38963 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38964 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38965 { NULL, 0, 0, NULL }
38968 static int
38969 dissect_rnsap_RelocationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38970 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38971 ett_rnsap_RelocationCommit, RelocationCommit_sequence);
38973 return offset;
38977 static const per_sequence_t PagingRequest_sequence[] = {
38978 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
38979 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38980 { NULL, 0, 0, NULL }
38983 static int
38984 dissect_rnsap_PagingRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38985 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38986 ett_rnsap_PagingRequest, PagingRequest_sequence);
38988 return offset;
38992 static const per_sequence_t URA_PagingRqst_sequence[] = {
38993 { &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
38994 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
38995 { NULL, 0, 0, NULL }
38998 static int
38999 dissect_rnsap_URA_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39000 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39001 ett_rnsap_URA_PagingRqst, URA_PagingRqst_sequence);
39003 return offset;
39007 static const per_sequence_t Cell_PagingRqst_sequence[] = {
39008 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
39009 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39010 { NULL, 0, 0, NULL }
39013 static int
39014 dissect_rnsap_Cell_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39015 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39016 ett_rnsap_Cell_PagingRqst, Cell_PagingRqst_sequence);
39018 return offset;
39022 static const value_string rnsap_PagingArea_PagingRqst_vals[] = {
39023 { 0, "uRA" },
39024 { 1, "cell" },
39025 { 0, NULL }
39028 static const per_choice_t PagingArea_PagingRqst_choice[] = {
39029 { 0, &hf_rnsap_uRA , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_PagingRqst },
39030 { 1, &hf_rnsap_cell , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_PagingRqst },
39031 { 0, NULL, 0, NULL }
39034 static int
39035 dissect_rnsap_PagingArea_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39036 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39037 ett_rnsap_PagingArea_PagingRqst, PagingArea_PagingRqst_choice,
39038 NULL);
39040 return offset;
39044 static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = {
39045 { &hf_rnsap_pagingCause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause },
39046 { &hf_rnsap_cNDomainType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType },
39047 { &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType },
39048 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39049 { NULL, 0, 0, NULL }
39052 static int
39053 dissect_rnsap_CNOriginatedPage_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39054 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39055 ett_rnsap_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence);
39057 return offset;
39061 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
39062 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39063 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39064 { NULL, 0, 0, NULL }
39067 static int
39068 dissect_rnsap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39069 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39070 ett_rnsap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
39072 return offset;
39076 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
39077 { &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39080 static int
39081 dissect_rnsap_RL_InformationList_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39082 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39083 ett_rnsap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
39084 1, maxNrOfRLs, false);
39086 return offset;
39090 static const per_sequence_t RL_DM_Rqst_sequence[] = {
39091 { &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst },
39092 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39093 { NULL, 0, 0, NULL }
39096 static int
39097 dissect_rnsap_RL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39098 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39099 ett_rnsap_RL_DM_Rqst, RL_DM_Rqst_sequence);
39101 return offset;
39105 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
39106 { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39109 static int
39110 dissect_rnsap_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_) {
39111 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39112 ett_rnsap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
39113 1, maxNrOfRLSets, false);
39115 return offset;
39119 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
39120 { &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst },
39121 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39122 { NULL, 0, 0, NULL }
39125 static int
39126 dissect_rnsap_RL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39127 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39128 ett_rnsap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
39130 return offset;
39135 static int
39136 dissect_rnsap_All_RL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39137 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
39139 return offset;
39144 static int
39145 dissect_rnsap_All_RL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39146 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
39148 return offset;
39152 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
39153 { 0, "rL" },
39154 { 1, "rLS" },
39155 { 2, "allRL" },
39156 { 3, "allRLS" },
39157 { 0, NULL }
39160 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
39161 { 0, &hf_rnsap_rL_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rqst },
39162 { 1, &hf_rnsap_rLS , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rqst },
39163 { 2, &hf_rnsap_allRL , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_DM_Rqst },
39164 { 3, &hf_rnsap_allRLS , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_Set_DM_Rqst },
39165 { 0, NULL, 0, NULL }
39168 static int
39169 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39170 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39171 ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
39172 NULL);
39174 return offset;
39178 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
39179 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
39180 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
39181 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39182 { NULL, 0, 0, NULL }
39185 static int
39186 dissect_rnsap_RL_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39187 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39188 ett_rnsap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
39190 return offset;
39194 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
39195 { &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
39198 static int
39199 dissect_rnsap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39200 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39201 ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
39202 1, maxNrOfHSSICHs, false);
39204 return offset;
39208 static const per_sequence_t HSSICH_Info_DM_Rqst_Extension_sequence_of[1] = {
39209 { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID_Extension },
39212 static int
39213 dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39214 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39215 ett_rnsap_HSSICH_Info_DM_Rqst_Extension, HSSICH_Info_DM_Rqst_Extension_sequence_of,
39216 1, maxNrOfHSSICHs, false);
39218 return offset;
39222 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
39223 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
39224 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39225 { NULL, 0, 0, NULL }
39228 static int
39229 dissect_rnsap_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_) {
39230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39231 ett_rnsap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
39233 return offset;
39237 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
39238 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39239 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39240 { NULL, 0, 0, NULL }
39243 static int
39244 dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39245 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39246 ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
39248 return offset;
39252 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
39253 { &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39256 static int
39257 dissect_rnsap_RL_InformationList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39258 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39259 ett_rnsap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
39260 1, maxNrOfRLs, false);
39262 return offset;
39266 static const per_sequence_t RL_DM_Rsp_sequence[] = {
39267 { &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp },
39268 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39269 { NULL, 0, 0, NULL }
39272 static int
39273 dissect_rnsap_RL_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39274 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39275 ett_rnsap_RL_DM_Rsp, RL_DM_Rsp_sequence);
39277 return offset;
39281 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
39282 { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39285 static int
39286 dissect_rnsap_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_) {
39287 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39288 ett_rnsap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
39289 1, maxNrOfRLSets, false);
39291 return offset;
39295 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
39296 { &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp },
39297 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39298 { NULL, 0, 0, NULL }
39301 static int
39302 dissect_rnsap_RL_Set_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39303 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39304 ett_rnsap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
39306 return offset;
39310 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
39311 { 0, "rLs" },
39312 { 1, "rLS" },
39313 { 2, "allRL" },
39314 { 3, "allRLS" },
39315 { 0, NULL }
39318 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
39319 { 0, &hf_rnsap_rLs , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp },
39320 { 1, &hf_rnsap_rLS_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp },
39321 { 2, &hf_rnsap_allRL_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp },
39322 { 3, &hf_rnsap_allRLS_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp },
39323 { 0, NULL, 0, NULL }
39326 static int
39327 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39328 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39329 ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
39330 NULL);
39332 return offset;
39336 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
39337 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
39338 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
39339 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39340 { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
39341 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39342 { NULL, 0, 0, NULL }
39345 static int
39346 dissect_rnsap_RL_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39347 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39348 ett_rnsap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
39350 return offset;
39354 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
39355 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
39356 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39357 { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
39358 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39359 { NULL, 0, 0, NULL }
39362 static int
39363 dissect_rnsap_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_) {
39364 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39365 ett_rnsap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
39367 return offset;
39371 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
39372 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
39373 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39374 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39375 { NULL, 0, 0, NULL }
39378 static int
39379 dissect_rnsap_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_) {
39380 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39381 ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
39383 return offset;
39387 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
39388 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
39391 static int
39392 dissect_rnsap_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_) {
39393 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39394 ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
39395 1, maxNrOfDPCHsPerRL_1, false);
39397 return offset;
39401 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
39402 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
39403 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39404 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39405 { NULL, 0, 0, NULL }
39408 static int
39409 dissect_rnsap_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_) {
39410 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39411 ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
39413 return offset;
39417 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
39418 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
39421 static int
39422 dissect_rnsap_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_) {
39423 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39424 ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
39425 1, maxNrOfDPCHsLCRPerRL_1, false);
39427 return offset;
39431 static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
39432 { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
39433 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39434 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39435 { NULL, 0, 0, NULL }
39438 static int
39439 dissect_rnsap_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_) {
39440 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39441 ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
39443 return offset;
39447 static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
39448 { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp },
39451 static int
39452 dissect_rnsap_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_) {
39453 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39454 ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
39455 1, maxNrOfHSSICHs_1, false);
39457 return offset;
39461 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence[] = {
39462 { &hf_rnsap_dPCH_ID768 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
39463 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39464 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39465 { NULL, 0, 0, NULL }
39468 static int
39469 dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39470 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39471 ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence);
39473 return offset;
39477 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of[1] = {
39478 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp },
39481 static int
39482 dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39483 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39484 ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of,
39485 1, maxNrOfDPCHs768PerRL_1, false);
39487 return offset;
39491 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
39492 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39493 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39494 { NULL, 0, 0, NULL }
39497 static int
39498 dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39499 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39500 ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
39502 return offset;
39506 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
39507 { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39510 static int
39511 dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39512 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39513 ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
39514 1, maxNrOfRLs, false);
39516 return offset;
39520 static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
39521 { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39524 static int
39525 dissect_rnsap_RL_Successful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39526 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39527 ett_rnsap_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of,
39528 1, maxNrOfRLs_1, false);
39530 return offset;
39534 static const per_sequence_t RL_DM_Fail_sequence[] = {
39535 { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail },
39536 { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail },
39537 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39538 { NULL, 0, 0, NULL }
39541 static int
39542 dissect_rnsap_RL_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39543 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39544 ett_rnsap_RL_DM_Fail, RL_DM_Fail_sequence);
39546 return offset;
39550 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
39551 { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39554 static int
39555 dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39556 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39557 ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
39558 1, maxNrOfRLSets, false);
39560 return offset;
39564 static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
39565 { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39568 static int
39569 dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39570 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39571 ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of,
39572 1, maxNrOfRLSets_1, false);
39574 return offset;
39578 static const per_sequence_t RL_Set_DM_Fail_sequence[] = {
39579 { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail },
39580 { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail },
39581 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39582 { NULL, 0, 0, NULL }
39585 static int
39586 dissect_rnsap_RL_Set_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39587 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39588 ett_rnsap_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence);
39590 return offset;
39594 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] = {
39595 { 0, "rL" },
39596 { 1, "rLS" },
39597 { 2, "allRL" },
39598 { 3, "allRLS" },
39599 { 0, NULL }
39602 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = {
39603 { 0, &hf_rnsap_rL_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail },
39604 { 1, &hf_rnsap_rLS_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail },
39605 { 2, &hf_rnsap_allRL_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail },
39606 { 3, &hf_rnsap_allRLS_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail },
39607 { 0, NULL, 0, NULL }
39610 static int
39611 dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39612 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39613 ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice,
39614 NULL);
39616 return offset;
39620 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
39621 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
39622 { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
39623 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39624 { NULL, 0, 0, NULL }
39627 static int
39628 dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39629 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39630 ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence);
39632 return offset;
39636 static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = {
39637 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
39638 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
39639 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39640 { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
39641 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39642 { NULL, 0, 0, NULL }
39645 static int
39646 dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39647 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39648 ett_rnsap_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence);
39650 return offset;
39654 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
39655 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
39656 { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
39657 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39658 { NULL, 0, 0, NULL }
39661 static int
39662 dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39663 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39664 ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence);
39666 return offset;
39670 static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = {
39671 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
39672 { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
39673 { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
39674 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39675 { NULL, 0, 0, NULL }
39678 static int
39679 dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39680 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39681 ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence);
39683 return offset;
39687 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
39688 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39689 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39690 { NULL, 0, 0, NULL }
39693 static int
39694 dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39695 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39696 ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
39698 return offset;
39702 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
39703 { &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39706 static int
39707 dissect_rnsap_RL_InformationList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39708 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39709 ett_rnsap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
39710 1, maxNrOfRLs, false);
39712 return offset;
39716 static const per_sequence_t RL_DM_Rprt_sequence[] = {
39717 { &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt },
39718 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39719 { NULL, 0, 0, NULL }
39722 static int
39723 dissect_rnsap_RL_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39724 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39725 ett_rnsap_RL_DM_Rprt, RL_DM_Rprt_sequence);
39727 return offset;
39731 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
39732 { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39735 static int
39736 dissect_rnsap_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_) {
39737 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39738 ett_rnsap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
39739 1, maxNrOfRLSets, false);
39741 return offset;
39745 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
39746 { &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt },
39747 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39748 { NULL, 0, 0, NULL }
39751 static int
39752 dissect_rnsap_RL_Set_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39753 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39754 ett_rnsap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
39756 return offset;
39760 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
39761 { 0, "rLs" },
39762 { 1, "rLS" },
39763 { 2, "allRL" },
39764 { 3, "allRLS" },
39765 { 0, NULL }
39768 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
39769 { 0, &hf_rnsap_rLs_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt },
39770 { 1, &hf_rnsap_rLS_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt },
39771 { 2, &hf_rnsap_allRL_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt },
39772 { 3, &hf_rnsap_allRLS_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt },
39773 { 0, NULL, 0, NULL }
39776 static int
39777 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39778 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39779 ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
39780 NULL);
39782 return offset;
39786 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
39787 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
39788 { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
39789 { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
39790 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39791 { NULL, 0, 0, NULL }
39794 static int
39795 dissect_rnsap_RL_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39796 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39797 ett_rnsap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
39799 return offset;
39803 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
39804 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
39805 { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
39806 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39807 { NULL, 0, 0, NULL }
39810 static int
39811 dissect_rnsap_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_) {
39812 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39813 ett_rnsap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
39815 return offset;
39819 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
39820 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39821 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39822 { NULL, 0, 0, NULL }
39825 static int
39826 dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39827 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39828 ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
39830 return offset;
39834 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
39835 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39836 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39837 { NULL, 0, 0, NULL }
39840 static int
39841 dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39842 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39843 ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
39845 return offset;
39849 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
39850 { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39853 static int
39854 dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39855 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39856 ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
39857 1, maxNrOfRLs, false);
39859 return offset;
39863 static const per_sequence_t RL_DM_Fail_Ind_sequence[] = {
39864 { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind },
39865 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39866 { NULL, 0, 0, NULL }
39869 static int
39870 dissect_rnsap_RL_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39871 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39872 ett_rnsap_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence);
39874 return offset;
39878 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
39879 { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
39882 static int
39883 dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39884 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39885 ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
39886 1, maxNrOfRLSets, false);
39888 return offset;
39892 static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = {
39893 { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind },
39894 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39895 { NULL, 0, 0, NULL }
39898 static int
39899 dissect_rnsap_RL_Set_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39900 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39901 ett_rnsap_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence);
39903 return offset;
39907 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[] = {
39908 { 0, "rL" },
39909 { 1, "rLS" },
39910 { 2, "allRL" },
39911 { 3, "allRLS" },
39912 { 0, NULL }
39915 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = {
39916 { 0, &hf_rnsap_rL_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind },
39917 { 1, &hf_rnsap_rLS_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind },
39918 { 2, &hf_rnsap_allRL_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind },
39919 { 3, &hf_rnsap_allRLS_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind },
39920 { 0, NULL, 0, NULL }
39923 static int
39924 dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39925 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39926 ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice,
39927 NULL);
39929 return offset;
39933 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
39934 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
39935 { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
39936 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39937 { NULL, 0, 0, NULL }
39940 static int
39941 dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39942 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39943 ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
39945 return offset;
39949 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
39950 { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
39951 { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
39952 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39953 { NULL, 0, 0, NULL }
39956 static int
39957 dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39958 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39959 ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
39961 return offset;
39965 static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_sequence[] = {
39966 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39967 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39968 { NULL, 0, 0, NULL }
39971 static int
39972 dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39973 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39974 ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
39976 return offset;
39980 static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
39981 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39982 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39983 { NULL, 0, 0, NULL }
39986 static int
39987 dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39988 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39989 ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
39991 return offset;
39995 static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
39996 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
39997 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
39998 { NULL, 0, 0, NULL }
40001 static int
40002 dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40003 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40004 ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
40006 return offset;
40011 static int
40012 dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40013 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40015 return offset;
40019 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = {
40020 { &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD },
40021 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40022 { NULL, 0, 0, NULL }
40025 static int
40026 dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40028 ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence);
40030 return offset;
40034 static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
40035 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40036 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40037 { NULL, 0, 0, NULL }
40040 static int
40041 dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40042 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40043 ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
40045 return offset;
40050 static int
40051 dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40052 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40054 return offset;
40058 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = {
40059 { &hf_rnsap_fACH_FlowControlInformation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD },
40060 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40061 { NULL, 0, 0, NULL }
40064 static int
40065 dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40066 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40067 ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence);
40069 return offset;
40073 static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
40074 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40075 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40076 { NULL, 0, 0, NULL }
40079 static int
40080 dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40082 ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
40084 return offset;
40088 static const per_sequence_t CompressedModeCommand_sequence[] = {
40089 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40090 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40091 { NULL, 0, 0, NULL }
40094 static int
40095 dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40096 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40097 ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
40099 return offset;
40103 static const per_sequence_t ErrorIndication_sequence[] = {
40104 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40105 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40106 { NULL, 0, 0, NULL }
40109 static int
40110 dissect_rnsap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40111 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40112 ett_rnsap_ErrorIndication, ErrorIndication_sequence);
40114 return offset;
40118 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
40119 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40120 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40121 { NULL, 0, 0, NULL }
40124 static int
40125 dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40126 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40127 ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
40129 return offset;
40134 static int
40135 dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40136 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40138 return offset;
40143 static int
40144 dissect_rnsap_Extension_neighbouringCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40145 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40147 return offset;
40151 static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
40152 { 0, "neighbouringFDDCellMeasurementInformation" },
40153 { 1, "neighbouringTDDCellMeasurementInformation" },
40154 { 2, "extension-neighbouringCellMeasurementInformation" },
40155 { 3, "extension-neighbouringCellMeasurementInformation768" },
40156 { 0, NULL }
40159 static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
40160 { 0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringFDDCellMeasurementInformation },
40161 { 1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringTDDCellMeasurementInformation },
40162 { 2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation },
40163 { 3, &hf_rnsap_extension_neighbouringCellMeasurementInformation768, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation768 },
40164 { 0, NULL, 0, NULL }
40167 static int
40168 dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40169 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40170 ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
40171 NULL);
40173 return offset;
40177 static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
40178 { &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item },
40181 static int
40182 dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40183 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40184 ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
40185 1, maxNrOfMeasNCell, false);
40187 return offset;
40191 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
40192 { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
40193 { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
40194 { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR },
40195 { &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NeighbouringCellMeasurementInfo },
40196 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40197 { NULL, 0, 0, NULL }
40200 static int
40201 dissect_rnsap_Cell_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40202 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40203 ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
40205 return offset;
40210 static int
40211 dissect_rnsap_Additional_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40212 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40214 return offset;
40218 static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
40219 { 0, "cell" },
40220 { 1, "additional-CommonMeasurementObjectType-CM-Rqst" },
40221 { 0, NULL }
40224 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
40225 { 0, &hf_rnsap_cell_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rqst },
40226 { 1, &hf_rnsap_additional_CommonMeasurementObjectType_CM_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Additional_CommonMeasurementObjectType_CM_Rqst },
40227 { 0, NULL, 0, NULL }
40230 static int
40231 dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40232 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40233 ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
40234 NULL);
40236 return offset;
40240 static const per_sequence_t GSM_Cell_CM_Rqst_sequence[] = {
40241 { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
40242 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40243 { NULL, 0, 0, NULL }
40246 static int
40247 dissect_rnsap_GSM_Cell_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40248 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40249 ett_rnsap_GSM_Cell_CM_Rqst, GSM_Cell_CM_Rqst_sequence);
40251 return offset;
40256 static int
40257 dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40258 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40260 return offset;
40264 static const per_sequence_t GsmCellItem_CM_Rqst_sequence[] = {
40265 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
40266 { &hf_rnsap_gsmCell , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GSM_Cell_CM_Rqst },
40267 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40268 { NULL, 0, 0, NULL }
40271 static int
40272 dissect_rnsap_GsmCellItem_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40273 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40274 ett_rnsap_GsmCellItem_CM_Rqst, GsmCellItem_CM_Rqst_sequence);
40276 return offset;
40280 static const per_sequence_t GsmCellList_CM_Rqst_sequence_of[1] = {
40281 { &hf_rnsap_GsmCellList_CM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GsmCellItem_CM_Rqst },
40284 static int
40285 dissect_rnsap_GsmCellList_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40286 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40287 ett_rnsap_GsmCellList_CM_Rqst, GsmCellList_CM_Rqst_sequence_of,
40288 1, maxNoOfGsmCell, false);
40290 return offset;
40294 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
40295 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40296 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40297 { NULL, 0, 0, NULL }
40300 static int
40301 dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40302 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40303 ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
40305 return offset;
40309 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
40310 { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
40311 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40312 { NULL, 0, 0, NULL }
40315 static int
40316 dissect_rnsap_Cell_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40317 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40318 ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
40320 return offset;
40324 static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
40325 { 0, "cell" },
40326 { 0, NULL }
40329 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
40330 { 0, &hf_rnsap_cell_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rsp },
40331 { 0, NULL, 0, NULL }
40334 static int
40335 dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40336 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40337 ett_rnsap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
40338 NULL);
40340 return offset;
40345 static int
40346 dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40347 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40349 return offset;
40353 static const per_sequence_t GsmCellItem_CM_Rsp_sequence[] = {
40354 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
40355 { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CommonMeasurementValue },
40356 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40357 { NULL, 0, 0, NULL }
40360 static int
40361 dissect_rnsap_GsmCellItem_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40362 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40363 ett_rnsap_GsmCellItem_CM_Rsp, GsmCellItem_CM_Rsp_sequence);
40365 return offset;
40369 static const per_sequence_t GsmCellList_CM_Rsp_sequence_of[1] = {
40370 { &hf_rnsap_GsmCellList_CM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GsmCellItem_CM_Rsp },
40373 static int
40374 dissect_rnsap_GsmCellList_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40375 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40376 ett_rnsap_GsmCellList_CM_Rsp, GsmCellList_CM_Rsp_sequence_of,
40377 1, maxNoOfGsmCell, false);
40379 return offset;
40383 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
40384 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40385 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40386 { NULL, 0, 0, NULL }
40389 static int
40390 dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40391 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40392 ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
40394 return offset;
40398 static const per_sequence_t Extension_FailureMeasurementItem_sequence[] = {
40399 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
40400 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
40401 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40402 { NULL, 0, 0, NULL }
40405 static int
40406 dissect_rnsap_Extension_FailureMeasurementItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40407 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40408 ett_rnsap_Extension_FailureMeasurementItem, Extension_FailureMeasurementItem_sequence);
40410 return offset;
40414 static const per_sequence_t Extension_FailureMeasurementList_sequence_of[1] = {
40415 { &hf_rnsap_Extension_FailureMeasurementList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extension_FailureMeasurementItem },
40418 static int
40419 dissect_rnsap_Extension_FailureMeasurementList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40420 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40421 ett_rnsap_Extension_FailureMeasurementList, Extension_FailureMeasurementList_sequence_of,
40422 1, maxNoOfGsmCell, false);
40424 return offset;
40428 static const per_sequence_t CommonMeasurementReport_sequence[] = {
40429 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40430 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40431 { NULL, 0, 0, NULL }
40434 static int
40435 dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40436 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40437 ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
40439 return offset;
40443 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
40444 { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation },
40445 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40446 { NULL, 0, 0, NULL }
40449 static int
40450 dissect_rnsap_Cell_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40451 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40452 ett_rnsap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
40454 return offset;
40458 static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
40459 { 0, "cell" },
40460 { 0, NULL }
40463 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
40464 { 0, &hf_rnsap_cell_03 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rprt },
40465 { 0, NULL, 0, NULL }
40468 static int
40469 dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40470 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40471 ett_rnsap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
40472 NULL);
40474 return offset;
40479 static int
40480 dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40481 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40483 return offset;
40487 static const per_sequence_t GsmCellItem_CM_Rprt_sequence[] = {
40488 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
40489 { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation },
40490 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40491 { NULL, 0, 0, NULL }
40494 static int
40495 dissect_rnsap_GsmCellItem_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40496 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40497 ett_rnsap_GsmCellItem_CM_Rprt, GsmCellItem_CM_Rprt_sequence);
40499 return offset;
40503 static const per_sequence_t GsmCellList_CM_Rprt_sequence_of[1] = {
40504 { &hf_rnsap_GsmCellList_CM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GsmCellItem_CM_Rprt },
40507 static int
40508 dissect_rnsap_GsmCellList_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40509 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40510 ett_rnsap_GsmCellList_CM_Rprt, GsmCellList_CM_Rprt_sequence_of,
40511 1, maxNoOfGsmCell, false);
40513 return offset;
40517 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
40518 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40519 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40520 { NULL, 0, 0, NULL }
40523 static int
40524 dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40525 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40526 ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
40528 return offset;
40532 static const per_sequence_t Extension_TerminationMeasurementItem_sequence[] = {
40533 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
40534 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40535 { NULL, 0, 0, NULL }
40538 static int
40539 dissect_rnsap_Extension_TerminationMeasurementItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40540 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40541 ett_rnsap_Extension_TerminationMeasurementItem, Extension_TerminationMeasurementItem_sequence);
40543 return offset;
40547 static const per_sequence_t Extension_TerminationMeasurementList_sequence_of[1] = {
40548 { &hf_rnsap_Extension_TerminationMeasurementList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extension_TerminationMeasurementItem },
40551 static int
40552 dissect_rnsap_Extension_TerminationMeasurementList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40553 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40554 ett_rnsap_Extension_TerminationMeasurementList, Extension_TerminationMeasurementList_sequence_of,
40555 1, maxNoOfGsmCell, false);
40557 return offset;
40561 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
40562 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40563 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40564 { NULL, 0, 0, NULL }
40567 static int
40568 dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40570 ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
40572 return offset;
40576 static const per_sequence_t Extension_FailureIndicationMeasurementItem_sequence[] = {
40577 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
40578 { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
40579 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40580 { NULL, 0, 0, NULL }
40583 static int
40584 dissect_rnsap_Extension_FailureIndicationMeasurementItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40585 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40586 ett_rnsap_Extension_FailureIndicationMeasurementItem, Extension_FailureIndicationMeasurementItem_sequence);
40588 return offset;
40592 static const per_sequence_t Extension_FailureIndicationMeasurementList_sequence_of[1] = {
40593 { &hf_rnsap_Extension_FailureIndicationMeasurementList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extension_FailureIndicationMeasurementItem },
40596 static int
40597 dissect_rnsap_Extension_FailureIndicationMeasurementList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40598 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40599 ett_rnsap_Extension_FailureIndicationMeasurementList, Extension_FailureIndicationMeasurementList_sequence_of,
40600 1, maxNoOfGsmCell, false);
40602 return offset;
40606 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
40607 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40608 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40609 { NULL, 0, 0, NULL }
40612 static int
40613 dissect_rnsap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40614 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40615 ett_rnsap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
40617 return offset;
40621 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
40622 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40623 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40624 { NULL, 0, 0, NULL }
40627 static int
40628 dissect_rnsap_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40629 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40630 ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
40632 return offset;
40637 static int
40638 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40639 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40641 return offset;
40645 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
40646 { 0, "cell" },
40647 { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
40648 { 0, NULL }
40651 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
40652 { 0, &hf_rnsap_cell_04 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rqst },
40653 { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst },
40654 { 0, NULL, 0, NULL }
40657 static int
40658 dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40659 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40660 ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
40661 NULL);
40663 return offset;
40667 static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
40668 { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
40669 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40670 { NULL, 0, 0, NULL }
40673 static int
40674 dissect_rnsap_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40675 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40676 ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence);
40678 return offset;
40682 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of[1] = {
40683 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
40686 static int
40687 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40688 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40689 ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst, MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of,
40690 1, maxNrOfMBMSServices, false);
40692 return offset;
40696 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence[] = {
40697 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40698 { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst },
40699 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40700 { NULL, 0, 0, NULL }
40703 static int
40704 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40705 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40706 ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence);
40708 return offset;
40712 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of[1] = {
40713 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst },
40716 static int
40717 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40718 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40719 ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of,
40720 1, maxNrOfCells, false);
40722 return offset;
40726 static const per_sequence_t MBMS_Cell_InfEx_Rqst_sequence_of[1] = {
40727 { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40730 static int
40731 dissect_rnsap_MBMS_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40732 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40733 ett_rnsap_MBMS_Cell_InfEx_Rqst, MBMS_Cell_InfEx_Rqst_sequence_of,
40734 1, maxNrOfCells, false);
40736 return offset;
40740 static const per_sequence_t ANR_Cell_InfEx_Rqst_sequence_of[1] = {
40741 { &hf_rnsap_ANR_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40744 static int
40745 dissect_rnsap_ANR_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40746 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40747 ett_rnsap_ANR_Cell_InfEx_Rqst, ANR_Cell_InfEx_Rqst_sequence_of,
40748 1, maxNrOfANRCells, false);
40750 return offset;
40754 static const per_sequence_t Common_E_RGCH_Cell_InfEx_Rqst_sequence_of[1] = {
40755 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40758 static int
40759 dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40760 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40761 ett_rnsap_Common_E_RGCH_Cell_InfEx_Rqst, Common_E_RGCH_Cell_InfEx_Rqst_sequence_of,
40762 1, maxNoOfCommonRGCells, false);
40764 return offset;
40768 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
40769 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40770 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40771 { NULL, 0, 0, NULL }
40774 static int
40775 dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40776 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40777 ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
40779 return offset;
40783 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
40784 { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
40785 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40786 { NULL, 0, 0, NULL }
40789 static int
40790 dissect_rnsap_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40791 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40792 ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
40794 return offset;
40799 static int
40800 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40801 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40803 return offset;
40807 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
40808 { 0, "cell" },
40809 { 1, "extension-InformationExchangeObjectType-InfEx-Rsp" },
40810 { 0, NULL }
40813 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
40814 { 0, &hf_rnsap_cell_05 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rsp },
40815 { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp },
40816 { 0, NULL, 0, NULL }
40819 static int
40820 dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40821 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40822 ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
40823 NULL);
40825 return offset;
40829 static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = {
40830 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
40831 { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
40832 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40833 { NULL, 0, 0, NULL }
40836 static int
40837 dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40838 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40839 ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
40841 return offset;
40845 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
40846 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp },
40849 static int
40850 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40851 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40852 ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of,
40853 1, maxNrOfMBMSServices, false);
40855 return offset;
40859 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence[] = {
40860 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40861 { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp },
40862 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40863 { NULL, 0, 0, NULL }
40866 static int
40867 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40868 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40869 ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence);
40871 return offset;
40875 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of[1] = {
40876 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp },
40879 static int
40880 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40881 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40882 ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of,
40883 1, maxNrOfCells, false);
40885 return offset;
40889 static const per_sequence_t MBMS_Cell_Item_InfEx_Rsp_sequence[] = {
40890 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40891 { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
40892 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40893 { NULL, 0, 0, NULL }
40896 static int
40897 dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40898 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40899 ett_rnsap_MBMS_Cell_Item_InfEx_Rsp, MBMS_Cell_Item_InfEx_Rsp_sequence);
40901 return offset;
40905 static const per_sequence_t MBMS_Cell_InfEx_Rsp_sequence_of[1] = {
40906 { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp },
40909 static int
40910 dissect_rnsap_MBMS_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40911 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40912 ett_rnsap_MBMS_Cell_InfEx_Rsp, MBMS_Cell_InfEx_Rsp_sequence_of,
40913 1, maxNrOfCells, false);
40915 return offset;
40919 static const per_sequence_t ANR_Cell_ItemIEs_InfEx_Rsp_sequence[] = {
40920 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40921 { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
40922 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40923 { NULL, 0, 0, NULL }
40926 static int
40927 dissect_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40929 ett_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp, ANR_Cell_ItemIEs_InfEx_Rsp_sequence);
40931 return offset;
40935 static const per_sequence_t ANR_Cell_InfEx_Rsp_sequence_of[1] = {
40936 { &hf_rnsap_ANR_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp },
40939 static int
40940 dissect_rnsap_ANR_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40941 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40942 ett_rnsap_ANR_Cell_InfEx_Rsp, ANR_Cell_InfEx_Rsp_sequence_of,
40943 1, maxNrOfANRCells, false);
40945 return offset;
40949 static const per_sequence_t Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp_sequence[] = {
40950 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
40951 { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
40952 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40953 { NULL, 0, 0, NULL }
40956 static int
40957 dissect_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40958 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40959 ett_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp, Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp_sequence);
40961 return offset;
40965 static const per_sequence_t Common_E_RGCH_Cell_InfEx_Rsp_sequence_of[1] = {
40966 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp },
40969 static int
40970 dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40971 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40972 ett_rnsap_Common_E_RGCH_Cell_InfEx_Rsp, Common_E_RGCH_Cell_InfEx_Rsp_sequence_of,
40973 1, maxNoOfCommonRGCells, false);
40975 return offset;
40979 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
40980 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40981 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40982 { NULL, 0, 0, NULL }
40985 static int
40986 dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40987 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40988 ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
40990 return offset;
40994 static const per_sequence_t InformationReport_sequence[] = {
40995 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
40996 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
40997 { NULL, 0, 0, NULL }
41000 static int
41001 dissect_rnsap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41002 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41003 ett_rnsap_InformationReport, InformationReport_sequence);
41005 return offset;
41009 static const per_sequence_t Cell_InfEx_Rprt_sequence[] = {
41010 { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
41011 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41012 { NULL, 0, 0, NULL }
41015 static int
41016 dissect_rnsap_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41017 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41018 ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence);
41020 return offset;
41025 static int
41026 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41027 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41029 return offset;
41033 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
41034 { 0, "cell" },
41035 { 1, "extension-InformationExchangeObjectType-InfEx-Rprt" },
41036 { 0, NULL }
41039 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
41040 { 0, &hf_rnsap_cell_06 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rprt },
41041 { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt },
41042 { 0, NULL, 0, NULL }
41045 static int
41046 dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41047 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41048 ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
41049 NULL);
41051 return offset;
41055 static const per_sequence_t MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence[] = {
41056 { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
41057 { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
41058 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41059 { NULL, 0, 0, NULL }
41062 static int
41063 dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41064 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41065 ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt, MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence);
41067 return offset;
41071 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of[1] = {
41072 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt },
41075 static int
41076 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41077 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41078 ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt, MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of,
41079 1, maxNrOfMBMSServices, false);
41081 return offset;
41085 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence[] = {
41086 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
41087 { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt },
41088 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41089 { NULL, 0, 0, NULL }
41092 static int
41093 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41094 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41095 ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence);
41097 return offset;
41101 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of[1] = {
41102 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt },
41105 static int
41106 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41107 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41108 ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of,
41109 1, maxNrOfCells, false);
41111 return offset;
41115 static const per_sequence_t MBMS_Cell_Item_InfEx_Rprt_sequence[] = {
41116 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
41117 { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
41118 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41119 { NULL, 0, 0, NULL }
41122 static int
41123 dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41124 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41125 ett_rnsap_MBMS_Cell_Item_InfEx_Rprt, MBMS_Cell_Item_InfEx_Rprt_sequence);
41127 return offset;
41131 static const per_sequence_t MBMS_Cell_InfEx_Rprt_sequence_of[1] = {
41132 { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt },
41135 static int
41136 dissect_rnsap_MBMS_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41137 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41138 ett_rnsap_MBMS_Cell_InfEx_Rprt, MBMS_Cell_InfEx_Rprt_sequence_of,
41139 1, maxNrOfCells, false);
41141 return offset;
41145 static const per_sequence_t Common_E_RGCH_Cell_Item_InfEx_Rprt_sequence[] = {
41146 { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
41147 { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
41148 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41149 { NULL, 0, 0, NULL }
41152 static int
41153 dissect_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41155 ett_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt, Common_E_RGCH_Cell_Item_InfEx_Rprt_sequence);
41157 return offset;
41161 static const per_sequence_t Common_E_RGCH_Cell_InfEx_Rprt_sequence_of[1] = {
41162 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt },
41165 static int
41166 dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41167 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41168 ett_rnsap_Common_E_RGCH_Cell_InfEx_Rprt, Common_E_RGCH_Cell_InfEx_Rprt_sequence_of,
41169 1, maxNoOfCommonRGCells, false);
41171 return offset;
41175 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
41176 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41177 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41178 { NULL, 0, 0, NULL }
41181 static int
41182 dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41183 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41184 ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
41186 return offset;
41190 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
41191 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41192 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41193 { NULL, 0, 0, NULL }
41196 static int
41197 dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41198 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41199 ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
41201 return offset;
41205 static const per_sequence_t ResetRequest_sequence[] = {
41206 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41207 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41208 { NULL, 0, 0, NULL }
41211 static int
41212 dissect_rnsap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41213 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41214 ett_rnsap_ResetRequest, ResetRequest_sequence);
41216 return offset;
41220 static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
41221 { &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
41224 static int
41225 dissect_rnsap_ContextInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41226 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41227 ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
41228 1, maxResetContext, false);
41230 return offset;
41234 static const per_sequence_t ContextList_Reset_sequence[] = {
41235 { &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset },
41236 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41237 { NULL, 0, 0, NULL }
41240 static int
41241 dissect_rnsap_ContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41242 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41243 ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
41245 return offset;
41249 static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
41250 { &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
41253 static int
41254 dissect_rnsap_ContextGroupInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41255 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41256 ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
41257 1, maxResetContextGroup, false);
41259 return offset;
41263 static const per_sequence_t ContextGroupList_Reset_sequence[] = {
41264 { &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset },
41265 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41266 { NULL, 0, 0, NULL }
41269 static int
41270 dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41271 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41272 ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
41274 return offset;
41278 static const value_string rnsap_ResetIndicator_vals[] = {
41279 { 0, "context" },
41280 { 1, "all-contexts" },
41281 { 2, "contextGroup" },
41282 { 0, NULL }
41285 static const per_choice_t ResetIndicator_choice[] = {
41286 { 0, &hf_rnsap_context , ASN1_EXTENSION_ROOT , dissect_rnsap_ContextList_Reset },
41287 { 1, &hf_rnsap_all_contexts , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
41288 { 2, &hf_rnsap_contextGroup , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset },
41289 { 0, NULL, 0, NULL }
41292 static int
41293 dissect_rnsap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41294 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41295 ett_rnsap_ResetIndicator, ResetIndicator_choice,
41296 NULL);
41298 return offset;
41303 static int
41304 dissect_rnsap_Extension_ContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41305 offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41307 return offset;
41311 static const value_string rnsap_ContextType_Reset_vals[] = {
41312 { 0, "sRNTI" },
41313 { 1, "dRNTI" },
41314 { 2, "extension-ContextType-Reset" },
41315 { 0, NULL }
41318 static const per_choice_t ContextType_Reset_choice[] = {
41319 { 0, &hf_rnsap_sRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_S_RNTI },
41320 { 1, &hf_rnsap_dRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI },
41321 { 2, &hf_rnsap_extension_ContextType_Reset, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ContextType_Reset },
41322 { 0, NULL, 0, NULL }
41325 static int
41326 dissect_rnsap_ContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41327 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41328 ett_rnsap_ContextType_Reset, ContextType_Reset_choice,
41329 NULL);
41331 return offset;
41335 static const per_sequence_t ContextInfoItem_Reset_sequence[] = {
41336 { &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset },
41337 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41338 { NULL, 0, 0, NULL }
41341 static int
41342 dissect_rnsap_ContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41343 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41344 ett_rnsap_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence);
41346 return offset;
41350 static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = {
41351 { &hf_rnsap_s_RNTI_Group , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group },
41352 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41353 { NULL, 0, 0, NULL }
41356 static int
41357 dissect_rnsap_ContextGroupInfoItem_Reset(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_rnsap_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence);
41361 return offset;
41365 static const per_sequence_t ResetResponse_sequence[] = {
41366 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41367 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41368 { NULL, 0, 0, NULL }
41371 static int
41372 dissect_rnsap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41373 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41374 ett_rnsap_ResetResponse, ResetResponse_sequence);
41376 return offset;
41380 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
41381 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41382 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41383 { NULL, 0, 0, NULL }
41386 static int
41387 dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41388 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41389 ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
41391 return offset;
41395 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
41396 { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
41399 static int
41400 dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41401 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41402 ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
41403 1, maxNrOfRLs, false);
41405 return offset;
41409 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
41410 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
41411 { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
41412 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41413 { NULL, 0, 0, NULL }
41416 static int
41417 dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41418 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41419 ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
41421 return offset;
41425 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
41426 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41427 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41428 { NULL, 0, 0, NULL }
41431 static int
41432 dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41433 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41434 ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
41436 return offset;
41440 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
41441 { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
41444 static int
41445 dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41446 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41447 ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
41448 1, maxNrOfRLs, false);
41450 return offset;
41454 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
41455 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
41456 { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
41457 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41458 { NULL, 0, 0, NULL }
41461 static int
41462 dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41463 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41464 ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
41466 return offset;
41470 static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
41471 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41472 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41473 { NULL, 0, 0, NULL }
41476 static int
41477 dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41479 ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
41481 return offset;
41485 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
41486 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41487 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41488 { NULL, 0, 0, NULL }
41491 static int
41492 dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41493 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41494 ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
41496 return offset;
41500 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
41501 { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
41504 static int
41505 dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41506 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41507 ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of,
41508 1, maxNrOfRLs, false);
41510 return offset;
41514 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
41515 { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
41516 { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Phase_Reference_Update_Indicator },
41517 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41518 { NULL, 0, 0, NULL }
41521 static int
41522 dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41523 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41524 ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence);
41526 return offset;
41530 static const per_sequence_t UE_Measurement_Forwarding_sequence[] = {
41531 { &hf_rnsap_measurementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementID },
41532 { &hf_rnsap_uE_Measurement_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Measurement_Value },
41533 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41534 { NULL, 0, 0, NULL }
41537 static int
41538 dissect_rnsap_UE_Measurement_Forwarding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41539 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41540 ett_rnsap_UE_Measurement_Forwarding, UE_Measurement_Forwarding_sequence);
41542 return offset;
41546 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
41547 { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
41548 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information },
41549 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41550 { NULL, 0, 0, NULL }
41553 static int
41554 dissect_rnsap_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_) {
41555 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41556 ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
41558 return offset;
41562 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = {
41563 { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs },
41566 static int
41567 dissect_rnsap_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_) {
41568 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41569 ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
41570 1, maxNrOfHSDSCH_1, false);
41572 return offset;
41576 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
41577 { &hf_rnsap_additional_EDCH_FDD_Update_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Update_Information },
41578 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41579 { NULL, 0, 0, NULL }
41582 static int
41583 dissect_rnsap_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_) {
41584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41585 ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
41587 return offset;
41591 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of[1] = {
41592 { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs },
41595 static int
41596 dissect_rnsap_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_) {
41597 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41598 ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of,
41599 1, maxNrOfEDCH_1, false);
41601 return offset;
41605 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
41606 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41607 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41608 { NULL, 0, 0, NULL }
41611 static int
41612 dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41613 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41614 ett_rnsap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
41616 return offset;
41620 static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
41621 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41622 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41623 { NULL, 0, 0, NULL }
41626 static int
41627 dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41628 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41629 ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
41631 return offset;
41635 static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
41636 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41637 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41638 { NULL, 0, 0, NULL }
41641 static int
41642 dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41643 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41644 ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
41646 return offset;
41650 static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
41651 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41652 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41653 { NULL, 0, 0, NULL }
41656 static int
41657 dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41658 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41659 ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
41661 return offset;
41665 static const per_sequence_t UEMeasurementReport_sequence[] = {
41666 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41667 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41668 { NULL, 0, 0, NULL }
41671 static int
41672 dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41673 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41674 ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
41676 return offset;
41680 static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
41681 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41682 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41683 { NULL, 0, 0, NULL }
41686 static int
41687 dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41689 ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
41691 return offset;
41695 static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
41696 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41697 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41698 { NULL, 0, 0, NULL }
41701 static int
41702 dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41703 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41704 ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
41706 return offset;
41710 static const per_sequence_t IurInvokeTrace_sequence[] = {
41711 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41712 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41713 { NULL, 0, 0, NULL }
41716 static int
41717 dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41718 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41719 ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
41721 return offset;
41725 static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
41726 { &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
41729 static int
41730 dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41731 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41732 ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
41733 1, maxNrOfInterfaces, false);
41735 return offset;
41739 static const value_string rnsap_T_interface_vals[] = {
41740 { 0, "iub" },
41741 { 1, "iur" },
41742 { 0, NULL }
41746 static int
41747 dissect_rnsap_T_interface(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41748 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
41749 2, NULL, true, 0, NULL);
41751 return offset;
41755 static const per_sequence_t InterfacesToTraceItem_sequence[] = {
41756 { &hf_rnsap_interface , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface },
41757 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41758 { NULL, 0, 0, NULL }
41761 static int
41762 dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41763 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41764 ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
41766 return offset;
41770 static const per_sequence_t IurDeactivateTrace_sequence[] = {
41771 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41772 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41773 { NULL, 0, 0, NULL }
41776 static int
41777 dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41778 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41779 ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
41781 return offset;
41785 static const per_sequence_t MBMSAttachCommand_sequence[] = {
41786 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41787 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41788 { NULL, 0, 0, NULL }
41791 static int
41792 dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41793 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41794 ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
41796 return offset;
41800 static const per_sequence_t MBMSDetachCommand_sequence[] = {
41801 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41802 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41803 { NULL, 0, 0, NULL }
41806 static int
41807 dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41808 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41809 ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
41811 return offset;
41815 static const per_sequence_t DirectInformationTransfer_sequence[] = {
41816 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41817 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41818 { NULL, 0, 0, NULL }
41821 static int
41822 dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41823 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41824 ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
41826 return offset;
41830 static const per_sequence_t EnhancedRelocationRequest_sequence[] = {
41831 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41832 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41833 { NULL, 0, 0, NULL }
41836 static int
41837 dissect_rnsap_EnhancedRelocationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41838 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41839 ett_rnsap_EnhancedRelocationRequest, EnhancedRelocationRequest_sequence);
41841 return offset;
41845 static const per_sequence_t EnhancedRelocationResponse_sequence[] = {
41846 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41847 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41848 { NULL, 0, 0, NULL }
41851 static int
41852 dissect_rnsap_EnhancedRelocationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41853 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41854 ett_rnsap_EnhancedRelocationResponse, EnhancedRelocationResponse_sequence);
41856 return offset;
41860 static const per_sequence_t EnhancedRelocationFailure_sequence[] = {
41861 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41862 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41863 { NULL, 0, 0, NULL }
41866 static int
41867 dissect_rnsap_EnhancedRelocationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41868 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41869 ett_rnsap_EnhancedRelocationFailure, EnhancedRelocationFailure_sequence);
41871 return offset;
41875 static const per_sequence_t EnhancedRelocationCancel_sequence[] = {
41876 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41877 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41878 { NULL, 0, 0, NULL }
41881 static int
41882 dissect_rnsap_EnhancedRelocationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41883 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41884 ett_rnsap_EnhancedRelocationCancel, EnhancedRelocationCancel_sequence);
41886 return offset;
41890 static const per_sequence_t EnhancedRelocationSignallingTransfer_sequence[] = {
41891 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41892 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41893 { NULL, 0, 0, NULL }
41896 static int
41897 dissect_rnsap_EnhancedRelocationSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41898 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41899 ett_rnsap_EnhancedRelocationSignallingTransfer, EnhancedRelocationSignallingTransfer_sequence);
41901 return offset;
41905 static const per_sequence_t EnhancedRelocationRelease_sequence[] = {
41906 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41907 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41908 { NULL, 0, 0, NULL }
41911 static int
41912 dissect_rnsap_EnhancedRelocationRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41913 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41914 ett_rnsap_EnhancedRelocationRelease, EnhancedRelocationRelease_sequence);
41916 return offset;
41920 static const per_sequence_t MBSFNMCCHInformation_sequence[] = {
41921 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41922 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41923 { NULL, 0, 0, NULL }
41926 static int
41927 dissect_rnsap_MBSFNMCCHInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41928 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41929 ett_rnsap_MBSFNMCCHInformation, MBSFNMCCHInformation_sequence);
41931 return offset;
41935 static const per_sequence_t SecondaryULFrequencyReport_sequence[] = {
41936 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41937 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41938 { NULL, 0, 0, NULL }
41941 static int
41942 dissect_rnsap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41943 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41944 ett_rnsap_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence);
41946 return offset;
41950 static const per_sequence_t SecondaryULFrequencyUpdateIndication_sequence[] = {
41951 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41952 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41953 { NULL, 0, 0, NULL }
41956 static int
41957 dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41958 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41959 ett_rnsap_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence);
41961 return offset;
41965 static const per_sequence_t EnhancedRelocationResourceRequest_sequence[] = {
41966 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41967 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41968 { NULL, 0, 0, NULL }
41971 static int
41972 dissect_rnsap_EnhancedRelocationResourceRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41973 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41974 ett_rnsap_EnhancedRelocationResourceRequest, EnhancedRelocationResourceRequest_sequence);
41976 return offset;
41980 static const per_sequence_t EnhancedRelocationResourceResponse_sequence[] = {
41981 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41982 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41983 { NULL, 0, 0, NULL }
41986 static int
41987 dissect_rnsap_EnhancedRelocationResourceResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41988 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41989 ett_rnsap_EnhancedRelocationResourceResponse, EnhancedRelocationResourceResponse_sequence);
41991 return offset;
41995 static const per_sequence_t EnhancedRelocationResourceFailure_sequence[] = {
41996 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
41997 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
41998 { NULL, 0, 0, NULL }
42001 static int
42002 dissect_rnsap_EnhancedRelocationResourceFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42003 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42004 ett_rnsap_EnhancedRelocationResourceFailure, EnhancedRelocationResourceFailure_sequence);
42006 return offset;
42010 static const per_sequence_t EnhancedRelocationResourceReleaseCommand_sequence[] = {
42011 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
42012 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
42013 { NULL, 0, 0, NULL }
42016 static int
42017 dissect_rnsap_EnhancedRelocationResourceReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42018 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42019 ett_rnsap_EnhancedRelocationResourceReleaseCommand, EnhancedRelocationResourceReleaseCommand_sequence);
42021 return offset;
42025 static const per_sequence_t EnhancedRelocationResourceReleaseComplete_sequence[] = {
42026 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
42027 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
42028 { NULL, 0, 0, NULL }
42031 static int
42032 dissect_rnsap_EnhancedRelocationResourceReleaseComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42033 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42034 ett_rnsap_EnhancedRelocationResourceReleaseComplete, EnhancedRelocationResourceReleaseComplete_sequence);
42036 return offset;
42040 static const per_sequence_t PrivateMessage_sequence[] = {
42041 { &hf_rnsap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container },
42042 { NULL, 0, 0, NULL }
42045 static int
42046 dissect_rnsap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42047 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42048 ett_rnsap_PrivateMessage, PrivateMessage_sequence);
42050 return offset;
42054 static const per_sequence_t InformationTransferControlRequest_sequence[] = {
42055 { &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
42056 { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
42057 { NULL, 0, 0, NULL }
42060 static int
42061 dissect_rnsap_InformationTransferControlRequest(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_rnsap_InformationTransferControlRequest, InformationTransferControlRequest_sequence);
42065 return offset;
42069 static const per_sequence_t Suspension_Control_Type_sequence[] = {
42070 { &hf_rnsap_controlled_Object_Scope, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Controlled_Object_Scope },
42071 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionContainer },
42072 { NULL, 0, 0, NULL }
42075 static int
42076 dissect_rnsap_Suspension_Control_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42077 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42078 ett_rnsap_Suspension_Control_Type, Suspension_Control_Type_sequence);
42080 return offset;
42084 static const per_sequence_t Resume_Control_Type_sequence[] = {
42085 { &hf_rnsap_controlled_Object_Scope, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Controlled_Object_Scope },
42086 { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionContainer },
42087 { NULL, 0, 0, NULL }
42090 static int
42091 dissect_rnsap_Resume_Control_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42092 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42093 ett_rnsap_Resume_Control_Type, Resume_Control_Type_sequence);
42095 return offset;
42099 static const value_string rnsap_Control_Type_InformationTransferControlReq_vals[] = {
42100 { 0, "suspension" },
42101 { 1, "resume" },
42102 { 0, NULL }
42105 static const per_choice_t Control_Type_InformationTransferControlReq_choice[] = {
42106 { 0, &hf_rnsap_suspension , ASN1_EXTENSION_ROOT , dissect_rnsap_Suspension_Control_Type },
42107 { 1, &hf_rnsap_resume , ASN1_EXTENSION_ROOT , dissect_rnsap_Resume_Control_Type },
42108 { 0, NULL, 0, NULL }
42111 static int
42112 dissect_rnsap_Control_Type_InformationTransferControlReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42113 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42114 ett_rnsap_Control_Type_InformationTransferControlReq, Control_Type_InformationTransferControlReq_choice,
42115 NULL);
42117 return offset;
42122 static int
42123 dissect_rnsap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42124 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
42126 return offset;
42130 static const per_sequence_t InitiatingMessage_sequence[] = {
42131 { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
42132 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
42133 { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
42134 { &hf_rnsap_value_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_InitiatingMessage_value },
42135 { NULL, 0, 0, NULL }
42138 static int
42139 dissect_rnsap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42140 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42141 ett_rnsap_InitiatingMessage, InitiatingMessage_sequence);
42143 return offset;
42148 static int
42149 dissect_rnsap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42150 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
42152 return offset;
42156 static const per_sequence_t SuccessfulOutcome_sequence[] = {
42157 { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
42158 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
42159 { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
42160 { &hf_rnsap_value_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SuccessfulOutcome_value },
42161 { NULL, 0, 0, NULL }
42164 static int
42165 dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42166 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42167 ett_rnsap_SuccessfulOutcome, SuccessfulOutcome_sequence);
42169 return offset;
42174 static int
42175 dissect_rnsap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42176 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
42178 return offset;
42182 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
42183 { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
42184 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
42185 { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
42186 { &hf_rnsap_value_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulOutcome_value },
42187 { NULL, 0, 0, NULL }
42190 static int
42191 dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42192 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42193 ett_rnsap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
42195 return offset;
42200 static int
42201 dissect_rnsap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42202 offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
42204 return offset;
42208 static const per_sequence_t Outcome_sequence[] = {
42209 { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
42210 { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
42211 { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
42212 { &hf_rnsap_value_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Outcome_value },
42213 { NULL, 0, 0, NULL }
42216 static int
42217 dissect_rnsap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42218 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42219 ett_rnsap_Outcome, Outcome_sequence);
42221 return offset;
42225 static const value_string rnsap_RNSAP_PDU_vals[] = {
42226 { 0, "initiatingMessage" },
42227 { 1, "successfulOutcome" },
42228 { 2, "unsuccessfulOutcome" },
42229 { 3, "outcome" },
42230 { 0, NULL }
42233 static const per_choice_t RNSAP_PDU_choice[] = {
42234 { 0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_InitiatingMessage },
42235 { 1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulOutcome },
42236 { 2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulOutcome },
42237 { 3, &hf_rnsap_outcome , ASN1_EXTENSION_ROOT , dissect_rnsap_Outcome },
42238 { 0, NULL, 0, NULL }
42241 static int
42242 dissect_rnsap_RNSAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42243 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42244 ett_rnsap_RNSAP_PDU, RNSAP_PDU_choice,
42245 NULL);
42247 return offset;
42250 /*--- PDUs ---*/
42252 static int dissect_ActivationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42253 int offset = 0;
42254 asn1_ctx_t asn1_ctx;
42255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42256 offset = dissect_rnsap_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationInformation_PDU);
42257 offset += 7; offset >>= 3;
42258 return offset;
42260 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42261 int offset = 0;
42262 asn1_ctx_t asn1_ctx;
42263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42264 offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU);
42265 offset += 7; offset >>= 3;
42266 return offset;
42268 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42269 int offset = 0;
42270 asn1_ctx_t asn1_ctx;
42271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42272 offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU);
42273 offset += 7; offset >>= 3;
42274 return offset;
42276 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42277 int offset = 0;
42278 asn1_ctx_t asn1_ctx;
42279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42280 offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU);
42281 offset += 7; offset >>= 3;
42282 return offset;
42284 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42285 int offset = 0;
42286 asn1_ctx_t asn1_ctx;
42287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42288 offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU);
42289 offset += 7; offset >>= 3;
42290 return offset;
42292 static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42293 int offset = 0;
42294 asn1_ctx_t asn1_ctx;
42295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42296 offset = dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_Pattern_Sequence_Information_PDU);
42297 offset += 7; offset >>= 3;
42298 return offset;
42300 static int dissect_Additional_EDCH_Cell_Information_Response_RLAddList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42301 int offset = 0;
42302 asn1_ctx_t asn1_ctx;
42303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42304 offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU);
42305 offset += 7; offset >>= 3;
42306 return offset;
42308 static int dissect_Additional_EDCH_Setup_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42309 int offset = 0;
42310 asn1_ctx_t asn1_ctx;
42311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42312 offset = dissect_rnsap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Setup_Info_PDU);
42313 offset += 7; offset >>= 3;
42314 return offset;
42316 static int dissect_ANRReportIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42317 int offset = 0;
42318 asn1_ctx_t asn1_ctx;
42319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42320 offset = dissect_rnsap_ANRReportIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANRReportIndication_PDU);
42321 offset += 7; offset >>= 3;
42322 return offset;
42324 static int dissect_DTX_Information2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42325 int offset = 0;
42326 asn1_ctx_t asn1_ctx;
42327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42328 offset = dissect_rnsap_DTX_Information2(tvb, offset, &asn1_ctx, tree, hf_rnsap_DTX_Information2_PDU);
42329 offset += 7; offset >>= 3;
42330 return offset;
42332 static int dissect_Implicit_Grant_Handling_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42333 int offset = 0;
42334 asn1_ctx_t asn1_ctx;
42335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42336 offset = dissect_rnsap_Implicit_Grant_Handling(tvb, offset, &asn1_ctx, tree, hf_rnsap_Implicit_Grant_Handling_PDU);
42337 offset += 7; offset >>= 3;
42338 return offset;
42340 static int dissect_Minimum_TEBS_threshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42341 int offset = 0;
42342 asn1_ctx_t asn1_ctx;
42343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42344 offset = dissect_rnsap_Minimum_TEBS_threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_Minimum_TEBS_threshold_PDU);
42345 offset += 7; offset >>= 3;
42346 return offset;
42348 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_) {
42349 int offset = 0;
42350 asn1_ctx_t asn1_ctx;
42351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42352 offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU);
42353 offset += 7; offset >>= 3;
42354 return offset;
42356 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_) {
42357 int offset = 0;
42358 asn1_ctx_t asn1_ctx;
42359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42360 offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU);
42361 offset += 7; offset >>= 3;
42362 return offset;
42364 static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42365 int offset = 0;
42366 asn1_ctx_t asn1_ctx;
42367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42368 offset = dissect_rnsap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_AdjustmentPeriod_PDU);
42369 offset += 7; offset >>= 3;
42370 return offset;
42372 static int dissect_Allowed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42373 int offset = 0;
42374 asn1_ctx_t asn1_ctx;
42375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42376 offset = dissect_rnsap_Allowed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Allowed_Rate_Information_PDU);
42377 offset += 7; offset >>= 3;
42378 return offset;
42380 static int dissect_AllowedQueuingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42381 int offset = 0;
42382 asn1_ctx_t asn1_ctx;
42383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42384 offset = dissect_rnsap_AllowedQueuingTime(tvb, offset, &asn1_ctx, tree, hf_rnsap_AllowedQueuingTime_PDU);
42385 offset += 7; offset >>= 3;
42386 return offset;
42388 static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42389 int offset = 0;
42390 asn1_ctx_t asn1_ctx;
42391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42392 offset = dissect_rnsap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AlternativeFormatReportingIndicator_PDU);
42393 offset += 7; offset >>= 3;
42394 return offset;
42396 static int dissect_Angle_Of_Arrival_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42397 int offset = 0;
42398 asn1_ctx_t asn1_ctx;
42399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42400 offset = dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU);
42401 offset += 7; offset >>= 3;
42402 return offset;
42404 static int dissect_ANR_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42405 int offset = 0;
42406 asn1_ctx_t asn1_ctx;
42407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42408 offset = dissect_rnsap_ANR_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANR_Cell_Information_PDU);
42409 offset += 7; offset >>= 3;
42410 return offset;
42412 static int dissect_AntennaColocationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42413 int offset = 0;
42414 asn1_ctx_t asn1_ctx;
42415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42416 offset = dissect_rnsap_AntennaColocationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AntennaColocationIndicator_PDU);
42417 offset += 7; offset >>= 3;
42418 return offset;
42420 static int dissect_BDS_IonosphericGridModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42421 int offset = 0;
42422 asn1_ctx_t asn1_ctx;
42423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42424 offset = dissect_rnsap_BDS_IonosphericGridModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_BDS_IonosphericGridModelReq_PDU);
42425 offset += 7; offset >>= 3;
42426 return offset;
42428 static int dissect_BDS_Ionospheric_Grid_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42429 int offset = 0;
42430 asn1_ctx_t asn1_ctx;
42431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42432 offset = dissect_rnsap_BDS_Ionospheric_Grid_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_BDS_Ionospheric_Grid_Model_PDU);
42433 offset += 7; offset >>= 3;
42434 return offset;
42436 static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42437 int offset = 0;
42438 asn1_ctx_t asn1_ctx;
42439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42440 offset = dissect_rnsap_BindingID(tvb, offset, &asn1_ctx, tree, hf_rnsap_BindingID_PDU);
42441 offset += 7; offset >>= 3;
42442 return offset;
42444 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42445 int offset = 0;
42446 asn1_ctx_t asn1_ctx;
42447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42448 offset = dissect_rnsap_Cause(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cause_PDU);
42449 offset += 7; offset >>= 3;
42450 return offset;
42452 static int dissect_CellCapabilityContainer_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42453 int offset = 0;
42454 asn1_ctx_t asn1_ctx;
42455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42456 offset = dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_FDD_PDU);
42457 offset += 7; offset >>= 3;
42458 return offset;
42460 static int dissect_CellCapabilityContainerExtension_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42461 int offset = 0;
42462 asn1_ctx_t asn1_ctx;
42463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42464 offset = dissect_rnsap_CellCapabilityContainerExtension_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_FDD_PDU);
42465 offset += 7; offset >>= 3;
42466 return offset;
42468 static int dissect_CellCapabilityContainer_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42469 int offset = 0;
42470 asn1_ctx_t asn1_ctx;
42471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42472 offset = dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_PDU);
42473 offset += 7; offset >>= 3;
42474 return offset;
42476 static int dissect_CellCapabilityContainer_TDD_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42477 int offset = 0;
42478 asn1_ctx_t asn1_ctx;
42479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42480 offset = dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU);
42481 offset += 7; offset >>= 3;
42482 return offset;
42484 static int dissect_CellCapabilityContainerExtension_TDD_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42485 int offset = 0;
42486 asn1_ctx_t asn1_ctx;
42487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42488 offset = dissect_rnsap_CellCapabilityContainerExtension_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_TDD_LCR_PDU);
42489 offset += 7; offset >>= 3;
42490 return offset;
42492 static int dissect_CellCapabilityContainer_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42493 int offset = 0;
42494 asn1_ctx_t asn1_ctx;
42495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42496 offset = dissect_rnsap_CellCapabilityContainer_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD768_PDU);
42497 offset += 7; offset >>= 3;
42498 return offset;
42500 static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42501 int offset = 0;
42502 asn1_ctx_t asn1_ctx;
42503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42504 offset = dissect_rnsap_C_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_ID_PDU);
42505 offset += 7; offset >>= 3;
42506 return offset;
42508 static int dissect_Cell_Capacity_Class_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42509 int offset = 0;
42510 asn1_ctx_t asn1_ctx;
42511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42512 offset = dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cell_Capacity_Class_Value_PDU);
42513 offset += 7; offset >>= 3;
42514 return offset;
42516 static int dissect_CellListValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42517 int offset = 0;
42518 asn1_ctx_t asn1_ctx;
42519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42520 offset = dissect_rnsap_CellListValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellListValidityIndicator_PDU);
42521 offset += 7; offset >>= 3;
42522 return offset;
42524 static int dissect_CellPortionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42525 int offset = 0;
42526 asn1_ctx_t asn1_ctx;
42527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42528 offset = dissect_rnsap_CellPortionID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionID_PDU);
42529 offset += 7; offset >>= 3;
42530 return offset;
42532 static int dissect_CellPortionLCRID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42533 int offset = 0;
42534 asn1_ctx_t asn1_ctx;
42535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42536 offset = dissect_rnsap_CellPortionLCRID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionLCRID_PDU);
42537 offset += 7; offset >>= 3;
42538 return offset;
42540 static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42541 int offset = 0;
42542 asn1_ctx_t asn1_ctx;
42543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42544 offset = dissect_rnsap_CFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_CFN_PDU);
42545 offset += 7; offset >>= 3;
42546 return offset;
42548 static int dissect_ChipOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42549 int offset = 0;
42550 asn1_ctx_t asn1_ctx;
42551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42552 offset = dissect_rnsap_ChipOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ChipOffset_PDU);
42553 offset += 7; offset >>= 3;
42554 return offset;
42556 static int dissect_ClassmarkInformation2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42557 int offset = 0;
42558 asn1_ctx_t asn1_ctx;
42559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42560 offset = dissect_rnsap_ClassmarkInformation2(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClassmarkInformation2_PDU);
42561 offset += 7; offset >>= 3;
42562 return offset;
42564 static int dissect_ClassmarkInformation3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42565 int offset = 0;
42566 asn1_ctx_t asn1_ctx;
42567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42568 offset = dissect_rnsap_ClassmarkInformation3(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClassmarkInformation3_PDU);
42569 offset += 7; offset >>= 3;
42570 return offset;
42572 static int dissect_ClosedLoopMode1_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42573 int offset = 0;
42574 asn1_ctx_t asn1_ctx;
42575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42576 offset = dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU);
42577 offset += 7; offset >>= 3;
42578 return offset;
42580 static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42581 int offset = 0;
42582 asn1_ctx_t asn1_ctx;
42583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42584 offset = dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementAccuracy_PDU);
42585 offset += 7; offset >>= 3;
42586 return offset;
42588 static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42589 int offset = 0;
42590 asn1_ctx_t asn1_ctx;
42591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42592 offset = dissect_rnsap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementType_PDU);
42593 offset += 7; offset >>= 3;
42594 return offset;
42596 static int dissect_CongestionCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42597 int offset = 0;
42598 asn1_ctx_t asn1_ctx;
42599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42600 offset = dissect_rnsap_CongestionCause(tvb, offset, &asn1_ctx, tree, hf_rnsap_CongestionCause_PDU);
42601 offset += 7; offset >>= 3;
42602 return offset;
42604 static int dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42605 int offset = 0;
42606 asn1_ctx_t asn1_ctx;
42607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42608 offset = dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU);
42609 offset += 7; offset >>= 3;
42610 return offset;
42612 static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42613 int offset = 0;
42614 asn1_ctx_t asn1_ctx;
42615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42616 offset = dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU);
42617 offset += 7; offset >>= 3;
42618 return offset;
42620 static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42621 int offset = 0;
42622 asn1_ctx_t asn1_ctx;
42623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42624 offset = dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU);
42625 offset += 7; offset >>= 3;
42626 return offset;
42628 static int dissect_Common_EDCH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42629 int offset = 0;
42630 asn1_ctx_t asn1_ctx;
42631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42632 offset = dissect_rnsap_Common_EDCH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_Support_Indicator_PDU);
42633 offset += 7; offset >>= 3;
42634 return offset;
42636 static int dissect_Common_E_RGCH_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42637 int offset = 0;
42638 asn1_ctx_t asn1_ctx;
42639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42640 offset = dissect_rnsap_Common_E_RGCH_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_Information_PDU);
42641 offset += 7; offset >>= 3;
42642 return offset;
42644 static int dissect_CompleteAlmanacProvided_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42645 int offset = 0;
42646 asn1_ctx_t asn1_ctx;
42647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42648 offset = dissect_rnsap_CompleteAlmanacProvided(tvb, offset, &asn1_ctx, tree, hf_rnsap_CompleteAlmanacProvided_PDU);
42649 offset += 7; offset >>= 3;
42650 return offset;
42652 static int dissect_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42653 int offset = 0;
42654 asn1_ctx_t asn1_ctx;
42655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42656 offset = dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU);
42657 offset += 7; offset >>= 3;
42658 return offset;
42660 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42661 int offset = 0;
42662 asn1_ctx_t asn1_ctx;
42663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42664 offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU);
42665 offset += 7; offset >>= 3;
42666 return offset;
42668 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42669 int offset = 0;
42670 asn1_ctx_t asn1_ctx;
42671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42672 offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU);
42673 offset += 7; offset >>= 3;
42674 return offset;
42676 static int dissect_CoverageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42677 int offset = 0;
42678 asn1_ctx_t asn1_ctx;
42679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42680 offset = dissect_rnsap_CoverageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CoverageIndicator_PDU);
42681 offset += 7; offset >>= 3;
42682 return offset;
42684 static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42685 int offset = 0;
42686 asn1_ctx_t asn1_ctx;
42687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42688 offset = dissect_rnsap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_Information_PDU);
42689 offset += 7; offset >>= 3;
42690 return offset;
42692 static int dissect_CPC_RecoveryReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42693 int offset = 0;
42694 asn1_ctx_t asn1_ctx;
42695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42696 offset = dissect_rnsap_CPC_RecoveryReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_RecoveryReport_PDU);
42697 offset += 7; offset >>= 3;
42698 return offset;
42700 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42701 int offset = 0;
42702 asn1_ctx_t asn1_ctx;
42703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42704 offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU);
42705 offset += 7; offset >>= 3;
42706 return offset;
42708 static int dissect_Counting_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42709 int offset = 0;
42710 asn1_ctx_t asn1_ctx;
42711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42712 offset = dissect_rnsap_Counting_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Counting_Information_PDU);
42713 offset += 7; offset >>= 3;
42714 return offset;
42716 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42717 int offset = 0;
42718 asn1_ctx_t asn1_ctx;
42719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42720 offset = dissect_rnsap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_rnsap_CriticalityDiagnostics_PDU);
42721 offset += 7; offset >>= 3;
42722 return offset;
42724 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42725 int offset = 0;
42726 asn1_ctx_t asn1_ctx;
42727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42728 offset = dissect_rnsap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_rnsap_MessageStructure_PDU);
42729 offset += 7; offset >>= 3;
42730 return offset;
42732 static int dissect_CN_CS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42733 int offset = 0;
42734 asn1_ctx_t asn1_ctx;
42735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42736 offset = dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_CS_DomainIdentifier_PDU);
42737 offset += 7; offset >>= 3;
42738 return offset;
42740 static int dissect_CN_PS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42741 int offset = 0;
42742 asn1_ctx_t asn1_ctx;
42743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42744 offset = dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_PS_DomainIdentifier_PDU);
42745 offset += 7; offset >>= 3;
42746 return offset;
42748 static int dissect_CQI_Cycle_Switch_Timer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42749 int offset = 0;
42750 asn1_ctx_t asn1_ctx;
42751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42752 offset = dissect_rnsap_CQI_Cycle_Switch_Timer(tvb, offset, &asn1_ctx, tree, hf_rnsap_CQI_Cycle_Switch_Timer_PDU);
42753 offset += 7; offset >>= 3;
42754 return offset;
42756 static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42757 int offset = 0;
42758 asn1_ctx_t asn1_ctx;
42759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42760 offset = dissect_rnsap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_rnsap_ControlGAP_PDU);
42761 offset += 7; offset >>= 3;
42762 return offset;
42764 static int dissect_CQI_Feedback_Cycle2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42765 int offset = 0;
42766 asn1_ctx_t asn1_ctx;
42767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42768 offset = dissect_rnsap_CQI_Feedback_Cycle2(tvb, offset, &asn1_ctx, tree, hf_rnsap_CQI_Feedback_Cycle2_PDU);
42769 offset += 7; offset >>= 3;
42770 return offset;
42772 static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42773 int offset = 0;
42774 asn1_ctx_t asn1_ctx;
42775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42776 offset = dissect_rnsap_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_RNTI_PDU);
42777 offset += 7; offset >>= 3;
42778 return offset;
42780 static int dissect_CPC_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42781 int offset = 0;
42782 asn1_ctx_t asn1_ctx;
42783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42784 offset = dissect_rnsap_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_InformationLCR_PDU);
42785 offset += 7; offset >>= 3;
42786 return offset;
42788 static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42789 int offset = 0;
42790 asn1_ctx_t asn1_ctx;
42791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42792 offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU);
42793 offset += 7; offset >>= 3;
42794 return offset;
42796 static int dissect_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42797 int offset = 0;
42798 asn1_ctx_t asn1_ctx;
42799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42800 offset = dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_PDU);
42801 offset += 7; offset >>= 3;
42802 return offset;
42804 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_) {
42805 int offset = 0;
42806 asn1_ctx_t asn1_ctx;
42807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42808 offset = dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU);
42809 offset += 7; offset >>= 3;
42810 return offset;
42812 static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42813 int offset = 0;
42814 asn1_ctx_t asn1_ctx;
42815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42816 offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU);
42817 offset += 7; offset >>= 3;
42818 return offset;
42820 static int dissect_DBDS_CorrectionsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42821 int offset = 0;
42822 asn1_ctx_t asn1_ctx;
42823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42824 offset = dissect_rnsap_DBDS_CorrectionsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_DBDS_CorrectionsReq_PDU);
42825 offset += 7; offset >>= 3;
42826 return offset;
42828 static int dissect_DBDS_Corrections_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42829 int offset = 0;
42830 asn1_ctx_t asn1_ctx;
42831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42832 offset = dissect_rnsap_DBDS_Corrections(tvb, offset, &asn1_ctx, tree, hf_rnsap_DBDS_Corrections_PDU);
42833 offset += 7; offset >>= 3;
42834 return offset;
42836 static int dissect_DCH_ENH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42837 int offset = 0;
42838 asn1_ctx_t asn1_ctx;
42839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42840 offset = dissect_rnsap_DCH_ENH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_ENH_Information_PDU);
42841 offset += 7; offset >>= 3;
42842 return offset;
42844 static int dissect_DCH_ENH_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42845 int offset = 0;
42846 asn1_ctx_t asn1_ctx;
42847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42848 offset = dissect_rnsap_DCH_ENH_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_ENH_Information_Reconf_PDU);
42849 offset += 7; offset >>= 3;
42850 return offset;
42852 static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42853 int offset = 0;
42854 asn1_ctx_t asn1_ctx;
42855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42856 offset = dissect_rnsap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_FDD_Information_PDU);
42857 offset += 7; offset >>= 3;
42858 return offset;
42860 static int dissect_DCH_MeasurementOccasion_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42861 int offset = 0;
42862 asn1_ctx_t asn1_ctx;
42863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42864 offset = dissect_rnsap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementOccasion_Information_PDU);
42865 offset += 7; offset >>= 3;
42866 return offset;
42868 static int dissect_DCH_MeasurementType_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42869 int offset = 0;
42870 asn1_ctx_t asn1_ctx;
42871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42872 offset = dissect_rnsap_DCH_MeasurementType_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementType_Indicator_PDU);
42873 offset += 7; offset >>= 3;
42874 return offset;
42876 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_) {
42877 int offset = 0;
42878 asn1_ctx_t asn1_ctx;
42879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42880 offset = dissect_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU);
42881 offset += 7; offset >>= 3;
42882 return offset;
42884 static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42885 int offset = 0;
42886 asn1_ctx_t asn1_ctx;
42887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42888 offset = dissect_rnsap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_InformationResponse_PDU);
42889 offset += 7; offset >>= 3;
42890 return offset;
42892 static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42893 int offset = 0;
42894 asn1_ctx_t asn1_ctx;
42895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42896 offset = dissect_rnsap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_TDD_Information_PDU);
42897 offset += 7; offset >>= 3;
42898 return offset;
42900 static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42901 int offset = 0;
42902 asn1_ctx_t asn1_ctx;
42903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42904 offset = dissect_rnsap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementType_PDU);
42905 offset += 7; offset >>= 3;
42906 return offset;
42908 static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42909 int offset = 0;
42910 asn1_ctx_t asn1_ctx;
42911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42912 offset = dissect_rnsap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivation_PDU);
42913 offset += 7; offset >>= 3;
42914 return offset;
42916 static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42917 int offset = 0;
42918 asn1_ctx_t asn1_ctx;
42919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42920 offset = dissect_rnsap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGANSS_Corrections_Req_PDU);
42921 offset += 7; offset >>= 3;
42922 return offset;
42924 static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42925 int offset = 0;
42926 asn1_ctx_t asn1_ctx;
42927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42928 offset = dissect_rnsap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGNSS_ValidityPeriod_PDU);
42929 offset += 7; offset >>= 3;
42930 return offset;
42932 static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42933 int offset = 0;
42934 asn1_ctx_t asn1_ctx;
42935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42936 offset = dissect_rnsap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DiversityMode_PDU);
42937 offset += 7; offset >>= 3;
42938 return offset;
42940 static int dissect_DL_TBS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42941 int offset = 0;
42942 asn1_ctx_t asn1_ctx;
42943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42944 offset = dissect_rnsap_DL_TBS(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TBS_PDU);
42945 offset += 7; offset >>= 3;
42946 return offset;
42948 static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42949 int offset = 0;
42950 asn1_ctx_t asn1_ctx;
42951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42952 offset = dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_TimingAdjustment_PDU);
42953 offset += 7; offset >>= 3;
42954 return offset;
42956 static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42957 int offset = 0;
42958 asn1_ctx_t asn1_ctx;
42959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42960 offset = dissect_rnsap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Power_PDU);
42961 offset += 7; offset >>= 3;
42962 return offset;
42964 static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42965 int offset = 0;
42966 asn1_ctx_t asn1_ctx;
42967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42968 offset = dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_Information_PDU);
42969 offset += 7; offset >>= 3;
42970 return offset;
42972 static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42973 int offset = 0;
42974 asn1_ctx_t asn1_ctx;
42975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42976 offset = dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU);
42977 offset += 7; offset >>= 3;
42978 return offset;
42980 static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42981 int offset = 0;
42982 asn1_ctx_t asn1_ctx;
42983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42984 offset = dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU);
42985 offset += 7; offset >>= 3;
42986 return offset;
42988 static int dissect_DL_ReferencePowerInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42989 int offset = 0;
42990 asn1_ctx_t asn1_ctx;
42991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42992 offset = dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_PDU);
42993 offset += 7; offset >>= 3;
42994 return offset;
42996 static int dissect_D_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42997 int offset = 0;
42998 asn1_ctx_t asn1_ctx;
42999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43000 offset = dissect_rnsap_D_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_PDU);
43001 offset += 7; offset >>= 3;
43002 return offset;
43004 static int dissect_D_RNTI_ReleaseIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43005 int offset = 0;
43006 asn1_ctx_t asn1_ctx;
43007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43008 offset = dissect_rnsap_D_RNTI_ReleaseIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_ReleaseIndication_PDU);
43009 offset += 7; offset >>= 3;
43010 return offset;
43012 static int dissect_DL_TimeSlot_ISCP_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43013 int offset = 0;
43014 asn1_ctx_t asn1_ctx;
43015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43016 offset = dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_Info_PDU);
43017 offset += 7; offset >>= 3;
43018 return offset;
43020 static int dissect_DL_TimeSlot_ISCP_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43021 int offset = 0;
43022 asn1_ctx_t asn1_ctx;
43023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43024 offset = dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU);
43025 offset += 7; offset >>= 3;
43026 return offset;
43028 static int dissect_Downlink_TPC_enhancements_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43029 int offset = 0;
43030 asn1_ctx_t asn1_ctx;
43031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43032 offset = dissect_rnsap_Downlink_TPC_enhancements_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Downlink_TPC_enhancements_Information_PDU);
43033 offset += 7; offset >>= 3;
43034 return offset;
43036 static int dissect_Downlink_TPC_enhancements_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43037 int offset = 0;
43038 asn1_ctx_t asn1_ctx;
43039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43040 offset = dissect_rnsap_Downlink_TPC_enhancements_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_Downlink_TPC_enhancements_Reconf_PDU);
43041 offset += 7; offset >>= 3;
43042 return offset;
43044 static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43045 int offset = 0;
43046 asn1_ctx_t asn1_ctx;
43047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43048 offset = dissect_rnsap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_PDU);
43049 offset += 7; offset >>= 3;
43050 return offset;
43052 static int dissect_DPC_Mode_Change_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43053 int offset = 0;
43054 asn1_ctx_t asn1_ctx;
43055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43056 offset = dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU);
43057 offset += 7; offset >>= 3;
43058 return offset;
43060 static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43061 int offset = 0;
43062 asn1_ctx_t asn1_ctx;
43063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43064 offset = dissect_rnsap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPCH_ID768_PDU);
43065 offset += 7; offset >>= 3;
43066 return offset;
43068 static int dissect_DRXCycleLengthCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43069 int offset = 0;
43070 asn1_ctx_t asn1_ctx;
43071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43072 offset = dissect_rnsap_DRXCycleLengthCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_DRXCycleLengthCoefficient_PDU);
43073 offset += 7; offset >>= 3;
43074 return offset;
43076 static int dissect_DSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43077 int offset = 0;
43078 asn1_ctx_t asn1_ctx;
43079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43080 offset = dissect_rnsap_DSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_RNTI_PDU);
43081 offset += 7; offset >>= 3;
43082 return offset;
43084 static int dissect_DSCH_InitialWindowSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43085 int offset = 0;
43086 asn1_ctx_t asn1_ctx;
43087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43088 offset = dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InitialWindowSize_PDU);
43089 offset += 7; offset >>= 3;
43090 return offset;
43092 static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43093 int offset = 0;
43094 asn1_ctx_t asn1_ctx;
43095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43096 offset = dissect_rnsap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_TDD_Information_PDU);
43097 offset += 7; offset >>= 3;
43098 return offset;
43100 static int dissect_EARFCN_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43101 int offset = 0;
43102 asn1_ctx_t asn1_ctx;
43103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43104 offset = dissect_rnsap_EARFCN_Extended(tvb, offset, &asn1_ctx, tree, hf_rnsap_EARFCN_Extended_PDU);
43105 offset += 7; offset >>= 3;
43106 return offset;
43108 static int dissect_EARFCN_FDD_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43109 int offset = 0;
43110 asn1_ctx_t asn1_ctx;
43111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43112 offset = dissect_rnsap_EARFCN_FDD_Extended(tvb, offset, &asn1_ctx, tree, hf_rnsap_EARFCN_FDD_Extended_PDU);
43113 offset += 7; offset >>= 3;
43114 return offset;
43116 static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43117 int offset = 0;
43118 asn1_ctx_t asn1_ctx;
43119 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43120 offset = dissect_rnsap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_Table_Choice_PDU);
43121 offset += 7; offset >>= 3;
43122 return offset;
43124 static int dissect_E_DCH_Decoupling_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43125 int offset = 0;
43126 asn1_ctx_t asn1_ctx;
43127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43128 offset = dissect_rnsap_E_DCH_Decoupling_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Decoupling_Indication_PDU);
43129 offset += 7; offset >>= 3;
43130 return offset;
43132 static int dissect_EDCH_FDD_DL_ControlChannelInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43133 int offset = 0;
43134 asn1_ctx_t asn1_ctx;
43135 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43136 offset = dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU);
43137 offset += 7; offset >>= 3;
43138 return offset;
43140 static int dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43141 int offset = 0;
43142 asn1_ctx_t asn1_ctx;
43143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43144 offset = dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU);
43145 offset += 7; offset >>= 3;
43146 return offset;
43148 static int dissect_EDCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43149 int offset = 0;
43150 asn1_ctx_t asn1_ctx;
43151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43152 offset = dissect_rnsap_EDCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_PDU);
43153 offset += 7; offset >>= 3;
43154 return offset;
43156 static int dissect_UPH_Filtering_Measurement_Forwarding_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43157 int offset = 0;
43158 asn1_ctx_t asn1_ctx;
43159 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43160 offset = dissect_rnsap_UPH_Filtering_Measurement_Forwarding_Request(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPH_Filtering_Measurement_Forwarding_Request_PDU);
43161 offset += 7; offset >>= 3;
43162 return offset;
43164 static int dissect_EDCH_FDD_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43165 int offset = 0;
43166 asn1_ctx_t asn1_ctx;
43167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43168 offset = dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_InformationResponse_PDU);
43169 offset += 7; offset >>= 3;
43170 return offset;
43172 static int dissect_EDCH_FDD_Information_To_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43173 int offset = 0;
43174 asn1_ctx_t asn1_ctx;
43175 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43176 offset = dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_To_Modify_PDU);
43177 offset += 7; offset >>= 3;
43178 return offset;
43180 static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43181 int offset = 0;
43182 asn1_ctx_t asn1_ctx;
43183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43184 offset = dissect_rnsap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_FDD_Update_Information_PDU);
43185 offset += 7; offset >>= 3;
43186 return offset;
43188 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_) {
43189 int offset = 0;
43190 asn1_ctx_t asn1_ctx;
43191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43192 offset = dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU);
43193 offset += 7; offset >>= 3;
43194 return offset;
43196 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_) {
43197 int offset = 0;
43198 asn1_ctx_t asn1_ctx;
43199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43200 offset = dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU);
43201 offset += 7; offset >>= 3;
43202 return offset;
43204 static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43205 int offset = 0;
43206 asn1_ctx_t asn1_ctx;
43207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43208 offset = dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
43209 offset += 7; offset >>= 3;
43210 return offset;
43212 static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43213 int offset = 0;
43214 asn1_ctx_t asn1_ctx;
43215 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43216 offset = dissect_rnsap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU);
43217 offset += 7; offset >>= 3;
43218 return offset;
43220 static int dissect_EDCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43221 int offset = 0;
43222 asn1_ctx_t asn1_ctx;
43223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43224 offset = dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_Information_PDU);
43225 offset += 7; offset >>= 3;
43226 return offset;
43228 static int dissect_EDCH_MACdFlows_To_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43229 int offset = 0;
43230 asn1_ctx_t asn1_ctx;
43231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43232 offset = dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_PDU);
43233 offset += 7; offset >>= 3;
43234 return offset;
43236 static int dissect_EDCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43237 int offset = 0;
43238 asn1_ctx_t asn1_ctx;
43239 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43240 offset = dissect_rnsap_EDCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_RL_Indication_PDU);
43241 offset += 7; offset >>= 3;
43242 return offset;
43244 static int dissect_E_DCH_Serving_cell_change_informationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43245 int offset = 0;
43246 asn1_ctx_t asn1_ctx;
43247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43248 offset = dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU);
43249 offset += 7; offset >>= 3;
43250 return offset;
43252 static int dissect_EDPCH_Information_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43253 int offset = 0;
43254 asn1_ctx_t asn1_ctx;
43255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43256 offset = dissect_rnsap_EDPCH_Information_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_FDD_PDU);
43257 offset += 7; offset >>= 3;
43258 return offset;
43260 static int dissect_EDPCH_Information_RLReconfRequest_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43261 int offset = 0;
43262 asn1_ctx_t asn1_ctx;
43263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43264 offset = dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU);
43265 offset += 7; offset >>= 3;
43266 return offset;
43268 static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43269 int offset = 0;
43270 asn1_ctx_t asn1_ctx;
43271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43272 offset = dissect_rnsap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DPDCH_PowerInterpolation_PDU);
43273 offset += 7; offset >>= 3;
43274 return offset;
43276 static int dissect_E_Serving_Grant_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43277 int offset = 0;
43278 asn1_ctx_t asn1_ctx;
43279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43280 offset = dissect_rnsap_E_Serving_Grant_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_Serving_Grant_Value_PDU);
43281 offset += 7; offset >>= 3;
43282 return offset;
43284 static int dissect_EDCH_Serving_RL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43285 int offset = 0;
43286 asn1_ctx_t asn1_ctx;
43287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43288 offset = dissect_rnsap_EDCH_Serving_RL(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_Serving_RL_PDU);
43289 offset += 7; offset >>= 3;
43290 return offset;
43292 static int dissect_Enhanced_FACH_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43293 int offset = 0;
43294 asn1_ctx_t asn1_ctx;
43295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43296 offset = dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU);
43297 offset += 7; offset >>= 3;
43298 return offset;
43300 static int dissect_Enhanced_FACH_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43301 int offset = 0;
43302 asn1_ctx_t asn1_ctx;
43303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43304 offset = dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU);
43305 offset += 7; offset >>= 3;
43306 return offset;
43308 static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43309 int offset = 0;
43310 asn1_ctx_t asn1_ctx;
43311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43312 offset = dissect_rnsap_Enhanced_FACH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Support_Indicator_PDU);
43313 offset += 7; offset >>= 3;
43314 return offset;
43316 static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43317 int offset = 0;
43318 asn1_ctx_t asn1_ctx;
43319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43320 offset = dissect_rnsap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedHSServingCC_Abort_PDU);
43321 offset += 7; offset >>= 3;
43322 return offset;
43324 static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43325 int offset = 0;
43326 asn1_ctx_t asn1_ctx;
43327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43328 offset = dissect_rnsap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PCH_Capability_PDU);
43329 offset += 7; offset >>= 3;
43330 return offset;
43332 static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43333 int offset = 0;
43334 asn1_ctx_t asn1_ctx;
43335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43336 offset = dissect_rnsap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RNTI_PDU);
43337 offset += 7; offset >>= 3;
43338 return offset;
43340 static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43341 int offset = 0;
43342 asn1_ctx_t asn1_ctx;
43343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43344 offset = dissect_rnsap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_TFCI_Boost_Information_PDU);
43345 offset += 7; offset >>= 3;
43346 return offset;
43348 static int dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43349 int offset = 0;
43350 asn1_ctx_t asn1_ctx;
43351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43352 offset = dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU);
43353 offset += 7; offset >>= 3;
43354 return offset;
43356 static int dissect_Enhanced_PrimaryCPICH_EcNo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43357 int offset = 0;
43358 asn1_ctx_t asn1_ctx;
43359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43360 offset = dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU);
43361 offset += 7; offset >>= 3;
43362 return offset;
43364 static int dissect_EventH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43365 int offset = 0;
43366 asn1_ctx_t asn1_ctx;
43367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43368 offset = dissect_rnsap_EventH(tvb, offset, &asn1_ctx, tree, hf_rnsap_EventH_PDU);
43369 offset += 7; offset >>= 3;
43370 return offset;
43372 static int dissect_ExtendedGSMCellIndividualOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43373 int offset = 0;
43374 asn1_ctx_t asn1_ctx;
43375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43376 offset = dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedGSMCellIndividualOffset_PDU);
43377 offset += 7; offset >>= 3;
43378 return offset;
43380 static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43381 int offset = 0;
43382 asn1_ctx_t asn1_ctx;
43383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43384 offset = dissect_rnsap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_PDU);
43385 offset += 7; offset >>= 3;
43386 return offset;
43388 static int dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43389 int offset = 0;
43390 asn1_ctx_t asn1_ctx;
43391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43392 offset = dissect_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU);
43393 offset += 7; offset >>= 3;
43394 return offset;
43396 static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43397 int offset = 0;
43398 asn1_ctx_t asn1_ctx;
43399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43400 offset = dissect_rnsap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Reconfig_PDU);
43401 offset += 7; offset >>= 3;
43402 return offset;
43404 static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43405 int offset = 0;
43406 asn1_ctx_t asn1_ctx;
43407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43408 offset = dissect_rnsap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Response_PDU);
43409 offset += 7; offset >>= 3;
43410 return offset;
43412 static int dissect_ActivationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43413 int offset = 0;
43414 asn1_ctx_t asn1_ctx;
43415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43416 offset = dissect_rnsap_ActivationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationDelay_PDU);
43417 offset += 7; offset >>= 3;
43418 return offset;
43420 static int dissect_Fast_TTI_switching_Mode_synchronized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43421 int offset = 0;
43422 asn1_ctx_t asn1_ctx;
43423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43424 offset = dissect_rnsap_Fast_TTI_switching_Mode_synchronized(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_TTI_switching_Mode_synchronized_PDU);
43425 offset += 7; offset >>= 3;
43426 return offset;
43428 static int dissect_Fast_TTI_switching_Mode_unsynchronized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43429 int offset = 0;
43430 asn1_ctx_t asn1_ctx;
43431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43432 offset = dissect_rnsap_Fast_TTI_switching_Mode_unsynchronized(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_TTI_switching_Mode_unsynchronized_PDU);
43433 offset += 7; offset >>= 3;
43434 return offset;
43436 static int dissect_Fast_TTI_switching_Mode_Supported_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43437 int offset = 0;
43438 asn1_ctx_t asn1_ctx;
43439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43440 offset = dissect_rnsap_Fast_TTI_switching_Mode_Supported(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_TTI_switching_Mode_Supported_PDU);
43441 offset += 7; offset >>= 3;
43442 return offset;
43444 static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43445 int offset = 0;
43446 asn1_ctx_t asn1_ctx;
43447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43448 offset = dissect_rnsap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_PDU);
43449 offset += 7; offset >>= 3;
43450 return offset;
43452 static int dissect_E_DCH_768_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43453 int offset = 0;
43454 asn1_ctx_t asn1_ctx;
43455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43456 offset = dissect_rnsap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Reconfig_PDU);
43457 offset += 7; offset >>= 3;
43458 return offset;
43460 static int dissect_E_DCH_768_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43461 int offset = 0;
43462 asn1_ctx_t asn1_ctx;
43463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43464 offset = dissect_rnsap_E_DCH_768_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Response_PDU);
43465 offset += 7; offset >>= 3;
43466 return offset;
43468 static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43469 int offset = 0;
43470 asn1_ctx_t asn1_ctx;
43471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43472 offset = dissect_rnsap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_PDU);
43473 offset += 7; offset >>= 3;
43474 return offset;
43476 static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43477 int offset = 0;
43478 asn1_ctx_t asn1_ctx;
43479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43480 offset = dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
43481 offset += 7; offset >>= 3;
43482 return offset;
43484 static int dissect_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43485 int offset = 0;
43486 asn1_ctx_t asn1_ctx;
43487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43488 offset = dissect_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
43489 offset += 7; offset >>= 3;
43490 return offset;
43492 static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43493 int offset = 0;
43494 asn1_ctx_t asn1_ctx;
43495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43496 offset = dissect_rnsap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU);
43497 offset += 7; offset >>= 3;
43498 return offset;
43500 static int dissect_E_DCH_LCR_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43501 int offset = 0;
43502 asn1_ctx_t asn1_ctx;
43503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43504 offset = dissect_rnsap_E_DCH_LCR_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Response_PDU);
43505 offset += 7; offset >>= 3;
43506 return offset;
43508 static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43509 int offset = 0;
43510 asn1_ctx_t asn1_ctx;
43511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43512 offset = dissect_rnsap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Reference_E_TFCI_PO_PDU);
43513 offset += 7; offset >>= 3;
43514 return offset;
43516 static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43517 int offset = 0;
43518 asn1_ctx_t asn1_ctx;
43519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43520 offset = dissect_rnsap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedPropagationDelay_PDU);
43521 offset += 7; offset >>= 3;
43522 return offset;
43524 static int dissect_Radio_Links_without_DPCH_FDPCH_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43525 int offset = 0;
43526 asn1_ctx_t asn1_ctx;
43527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43528 offset = dissect_rnsap_Radio_Links_without_DPCH_FDPCH_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_PDU);
43529 offset += 7; offset >>= 3;
43530 return offset;
43532 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43533 int offset = 0;
43534 asn1_ctx_t asn1_ctx;
43535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43536 offset = dissect_rnsap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_RNC_ID_PDU);
43537 offset += 7; offset >>= 3;
43538 return offset;
43540 static int dissect_Extended_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43541 int offset = 0;
43542 asn1_ctx_t asn1_ctx;
43543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43544 offset = dissect_rnsap_Extended_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_RNTI_PDU);
43545 offset += 7; offset >>= 3;
43546 return offset;
43548 static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43549 int offset = 0;
43550 asn1_ctx_t asn1_ctx;
43551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43552 offset = dissect_rnsap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_Round_Trip_Time_Value_PDU);
43553 offset += 7; offset >>= 3;
43554 return offset;
43556 static int dissect_Extended_S_RNTI_Group_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43557 int offset = 0;
43558 asn1_ctx_t asn1_ctx;
43559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43560 offset = dissect_rnsap_Extended_S_RNTI_Group(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_S_RNTI_Group_PDU);
43561 offset += 7; offset >>= 3;
43562 return offset;
43564 static int dissect_ExtendedAffectedUEInformationForMBMS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43565 int offset = 0;
43566 asn1_ctx_t asn1_ctx;
43567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43568 offset = dissect_rnsap_ExtendedAffectedUEInformationForMBMS(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedAffectedUEInformationForMBMS_PDU);
43569 offset += 7; offset >>= 3;
43570 return offset;
43572 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_) {
43573 int offset = 0;
43574 asn1_ctx_t asn1_ctx;
43575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43576 offset = dissect_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU);
43577 offset += 7; offset >>= 3;
43578 return offset;
43580 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_) {
43581 int offset = 0;
43582 asn1_ctx_t asn1_ctx;
43583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43584 offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU);
43585 offset += 7; offset >>= 3;
43586 return offset;
43588 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_) {
43589 int offset = 0;
43590 asn1_ctx_t asn1_ctx;
43591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43592 offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
43593 offset += 7; offset >>= 3;
43594 return offset;
43596 static int dissect_FACH_FlowControlInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43597 int offset = 0;
43598 asn1_ctx_t asn1_ctx;
43599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43600 offset = dissect_rnsap_FACH_FlowControlInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_FlowControlInformation_PDU);
43601 offset += 7; offset >>= 3;
43602 return offset;
43604 static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43605 int offset = 0;
43606 asn1_ctx_t asn1_ctx;
43607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43608 offset = dissect_rnsap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Mode_PDU);
43609 offset += 7; offset >>= 3;
43610 return offset;
43612 static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43613 int offset = 0;
43614 asn1_ctx_t asn1_ctx;
43615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43616 offset = dissect_rnsap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Permission_PDU);
43617 offset += 7; offset >>= 3;
43618 return offset;
43620 static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43621 int offset = 0;
43622 asn1_ctx_t asn1_ctx;
43623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43624 offset = dissect_rnsap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DCHs_to_Modify_PDU);
43625 offset += 7; offset >>= 3;
43626 return offset;
43628 static int dissect_FDD_DL_CodeInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43629 int offset = 0;
43630 asn1_ctx_t asn1_ctx;
43631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43632 offset = dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DL_CodeInformation_PDU);
43633 offset += 7; offset >>= 3;
43634 return offset;
43636 static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43637 int offset = 0;
43638 asn1_ctx_t asn1_ctx;
43639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43640 offset = dissect_rnsap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormat_PDU);
43641 offset += 7; offset >>= 3;
43642 return offset;
43644 static int dissect_F_DPCH_SlotFormatSupportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43645 int offset = 0;
43646 asn1_ctx_t asn1_ctx;
43647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43648 offset = dissect_rnsap_F_DPCH_SlotFormatSupportRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU);
43649 offset += 7; offset >>= 3;
43650 return offset;
43652 static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43653 int offset = 0;
43654 asn1_ctx_t asn1_ctx;
43655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43656 offset = dissect_rnsap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FNReportingIndicator_PDU);
43657 offset += 7; offset >>= 3;
43658 return offset;
43660 static int dissect_FTPICH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43661 int offset = 0;
43662 asn1_ctx_t asn1_ctx;
43663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43664 offset = dissect_rnsap_FTPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Information_PDU);
43665 offset += 7; offset >>= 3;
43666 return offset;
43668 static int dissect_FTPICH_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43669 int offset = 0;
43670 asn1_ctx_t asn1_ctx;
43671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43672 offset = dissect_rnsap_FTPICH_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Information_Reconf_PDU);
43673 offset += 7; offset >>= 3;
43674 return offset;
43676 static int dissect_FTPICH_Reconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43677 int offset = 0;
43678 asn1_ctx_t asn1_ctx;
43679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43680 offset = dissect_rnsap_FTPICH_Reconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Reconfiguration_Information_PDU);
43681 offset += 7; offset >>= 3;
43682 return offset;
43684 static int dissect_FTPICH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43685 int offset = 0;
43686 asn1_ctx_t asn1_ctx;
43687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43688 offset = dissect_rnsap_FTPICH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Information_Response_PDU);
43689 offset += 7; offset >>= 3;
43690 return offset;
43692 static int dissect_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43693 int offset = 0;
43694 asn1_ctx_t asn1_ctx;
43695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43696 offset = dissect_rnsap_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrameOffset_PDU);
43697 offset += 7; offset >>= 3;
43698 return offset;
43700 static int dissect_FrequencyBandIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43701 int offset = 0;
43702 asn1_ctx_t asn1_ctx;
43703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43704 offset = dissect_rnsap_FrequencyBandIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrequencyBandIndicator_PDU);
43705 offset += 7; offset >>= 3;
43706 return offset;
43708 static int dissect_GA_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43709 int offset = 0;
43710 asn1_ctx_t asn1_ctx;
43711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43712 offset = dissect_rnsap_GA_Cell(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_Cell_PDU);
43713 offset += 7; offset >>= 3;
43714 return offset;
43716 static int dissect_GA_CellAdditionalShapes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43717 int offset = 0;
43718 asn1_ctx_t asn1_ctx;
43719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43720 offset = dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_CellAdditionalShapes_PDU);
43721 offset += 7; offset >>= 3;
43722 return offset;
43724 static int dissect_Gainfactors_10ms_mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43725 int offset = 0;
43726 asn1_ctx_t asn1_ctx;
43727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43728 offset = dissect_rnsap_Gainfactors_10ms_mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_Gainfactors_10ms_mode_PDU);
43729 offset += 7; offset >>= 3;
43730 return offset;
43732 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43733 int offset = 0;
43734 asn1_ctx_t asn1_ctx;
43735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43736 offset = dissect_rnsap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddIonoModelReq_PDU);
43737 offset += 7; offset >>= 3;
43738 return offset;
43740 static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43741 int offset = 0;
43742 asn1_ctx_t asn1_ctx;
43743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43744 offset = dissect_rnsap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddNavigationModelsReq_PDU);
43745 offset += 7; offset >>= 3;
43746 return offset;
43748 static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43749 int offset = 0;
43750 asn1_ctx_t asn1_ctx;
43751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43752 offset = dissect_rnsap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddUTCModelsReq_PDU);
43753 offset += 7; offset >>= 3;
43754 return offset;
43756 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43757 int offset = 0;
43758 asn1_ctx_t asn1_ctx;
43759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43760 offset = dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU);
43761 offset += 7; offset >>= 3;
43762 return offset;
43764 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43765 int offset = 0;
43766 asn1_ctx_t asn1_ctx;
43767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43768 offset = dissect_rnsap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Navigation_Models_PDU);
43769 offset += 7; offset >>= 3;
43770 return offset;
43772 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43773 int offset = 0;
43774 asn1_ctx_t asn1_ctx;
43775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43776 offset = dissect_rnsap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Time_Models_PDU);
43777 offset += 7; offset >>= 3;
43778 return offset;
43780 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43781 int offset = 0;
43782 asn1_ctx_t asn1_ctx;
43783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43784 offset = dissect_rnsap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_UTC_Models_PDU);
43785 offset += 7; offset >>= 3;
43786 return offset;
43788 static int dissect_GANSS_alm_keplerianNAVAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43789 int offset = 0;
43790 asn1_ctx_t asn1_ctx;
43791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43792 offset = dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU);
43793 offset += 7; offset >>= 3;
43794 return offset;
43796 static int dissect_GANSS_alm_KEPLERIANBDSALMANAC_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43797 int offset = 0;
43798 asn1_ctx_t asn1_ctx;
43799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43800 offset = dissect_rnsap_GANSS_alm_KEPLERIANBDSALMANAC(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_KEPLERIANBDSALMANAC_PDU);
43801 offset += 7; offset >>= 3;
43802 return offset;
43804 static int dissect_GANSS_alm_keplerianReducedAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43805 int offset = 0;
43806 asn1_ctx_t asn1_ctx;
43807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43808 offset = dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU);
43809 offset += 7; offset >>= 3;
43810 return offset;
43812 static int dissect_GANSS_alm_keplerianMidiAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43813 int offset = 0;
43814 asn1_ctx_t asn1_ctx;
43815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43816 offset = dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU);
43817 offset += 7; offset >>= 3;
43818 return offset;
43820 static int dissect_GANSS_alm_keplerianGLONASS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43821 int offset = 0;
43822 asn1_ctx_t asn1_ctx;
43823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43824 offset = dissect_rnsap_GANSS_alm_keplerianGLONASS(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianGLONASS_PDU);
43825 offset += 7; offset >>= 3;
43826 return offset;
43828 static int dissect_GANSS_alm_ecefSBASAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43829 int offset = 0;
43830 asn1_ctx_t asn1_ctx;
43831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43832 offset = dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU);
43833 offset += 7; offset >>= 3;
43834 return offset;
43836 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43837 int offset = 0;
43838 asn1_ctx_t asn1_ctx;
43839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43840 offset = dissect_rnsap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Auxiliary_Information_PDU);
43841 offset += 7; offset >>= 3;
43842 return offset;
43844 static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43845 int offset = 0;
43846 asn1_ctx_t asn1_ctx;
43847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43848 offset = dissect_rnsap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AuxInfoReq_PDU);
43849 offset += 7; offset >>= 3;
43850 return offset;
43852 static int dissect_GANSS_BDSclockModel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43853 int offset = 0;
43854 asn1_ctx_t asn1_ctx;
43855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43856 offset = dissect_rnsap_GANSS_BDSclockModel(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_BDSclockModel_PDU);
43857 offset += 7; offset >>= 3;
43858 return offset;
43860 static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43861 int offset = 0;
43862 asn1_ctx_t asn1_ctx;
43863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43864 offset = dissect_rnsap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Common_Data_PDU);
43865 offset += 7; offset >>= 3;
43866 return offset;
43868 static int dissect_GANSS_Delta_T_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43869 int offset = 0;
43870 asn1_ctx_t asn1_ctx;
43871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43872 offset = dissect_rnsap_GANSS_Delta_T(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Delta_T_PDU);
43873 offset += 7; offset >>= 3;
43874 return offset;
43876 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43877 int offset = 0;
43878 asn1_ctx_t asn1_ctx;
43879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43880 offset = dissect_rnsap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU);
43881 offset += 7; offset >>= 3;
43882 return offset;
43884 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43885 int offset = 0;
43886 asn1_ctx_t asn1_ctx;
43887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43888 offset = dissect_rnsap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_EarthOrientParaReq_PDU);
43889 offset += 7; offset >>= 3;
43890 return offset;
43892 static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43893 int offset = 0;
43894 asn1_ctx_t asn1_ctx;
43895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43896 offset = dissect_rnsap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Generic_Data_PDU);
43897 offset += 7; offset >>= 3;
43898 return offset;
43900 static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43901 int offset = 0;
43902 asn1_ctx_t asn1_ctx;
43903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43904 offset = dissect_rnsap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_ID_PDU);
43905 offset += 7; offset >>= 3;
43906 return offset;
43908 static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43909 int offset = 0;
43910 asn1_ctx_t asn1_ctx;
43911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43912 offset = dissect_rnsap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Information_PDU);
43913 offset += 7; offset >>= 3;
43914 return offset;
43916 static int dissect_GANSS_NavModel_BDSKeplerianSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43917 int offset = 0;
43918 asn1_ctx_t asn1_ctx;
43919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43920 offset = dissect_rnsap_GANSS_NavModel_BDSKeplerianSet(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_NavModel_BDSKeplerianSet_PDU);
43921 offset += 7; offset >>= 3;
43922 return offset;
43924 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43925 int offset = 0;
43926 asn1_ctx_t asn1_ctx;
43927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43928 offset = dissect_rnsap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_SBAS_ID_PDU);
43929 offset += 7; offset >>= 3;
43930 return offset;
43932 static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43933 int offset = 0;
43934 asn1_ctx_t asn1_ctx;
43935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43936 offset = dissect_rnsap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Time_ID_PDU);
43937 offset += 7; offset >>= 3;
43938 return offset;
43940 static int dissect_GANSS_UTCmodelSet4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43941 int offset = 0;
43942 asn1_ctx_t asn1_ctx;
43943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43944 offset = dissect_rnsap_GANSS_UTCmodelSet4(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_UTCmodelSet4_PDU);
43945 offset += 7; offset >>= 3;
43946 return offset;
43948 static int dissect_GERAN_Cell_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43949 int offset = 0;
43950 asn1_ctx_t asn1_ctx;
43951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43952 offset = dissect_rnsap_GERAN_Cell_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Cell_Capability_PDU);
43953 offset += 7; offset >>= 3;
43954 return offset;
43956 static int dissect_GERAN_Classmark_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43957 int offset = 0;
43958 asn1_ctx_t asn1_ctx;
43959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43960 offset = dissect_rnsap_GERAN_Classmark(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Classmark_PDU);
43961 offset += 7; offset >>= 3;
43962 return offset;
43964 static int dissect_Satellite_Almanac_Information_ExtItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43965 int offset = 0;
43966 asn1_ctx_t asn1_ctx;
43967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43968 offset = dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU);
43969 offset += 7; offset >>= 3;
43970 return offset;
43972 static int dissect_Guaranteed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43973 int offset = 0;
43974 asn1_ctx_t asn1_ctx;
43975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43976 offset = dissect_rnsap_Guaranteed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Guaranteed_Rate_Information_PDU);
43977 offset += 7; offset >>= 3;
43978 return offset;
43980 static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43981 int offset = 0;
43982 asn1_ctx_t asn1_ctx;
43983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43984 offset = dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
43985 offset += 7; offset >>= 3;
43986 return offset;
43988 static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43989 int offset = 0;
43990 asn1_ctx_t asn1_ctx;
43991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43992 offset = dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_PDU);
43993 offset += 7; offset >>= 3;
43994 return offset;
43996 static int dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43997 int offset = 0;
43998 asn1_ctx_t asn1_ctx;
43999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44000 offset = dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
44001 offset += 7; offset >>= 3;
44002 return offset;
44004 static int dissect_HCS_Prio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44005 int offset = 0;
44006 asn1_ctx_t asn1_ctx;
44007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44008 offset = dissect_rnsap_HCS_Prio(tvb, offset, &asn1_ctx, tree, hf_rnsap_HCS_Prio_PDU);
44009 offset += 7; offset >>= 3;
44010 return offset;
44012 static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44013 int offset = 0;
44014 asn1_ctx_t asn1_ctx;
44015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44016 offset = dissect_rnsap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Configured_Indicator_PDU);
44017 offset += 7; offset >>= 3;
44018 return offset;
44020 static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44021 int offset = 0;
44022 asn1_ctx_t asn1_ctx;
44023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44024 offset = dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_PDU);
44025 offset += 7; offset >>= 3;
44026 return offset;
44028 static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44029 int offset = 0;
44030 asn1_ctx_t asn1_ctx;
44031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44032 offset = dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_Response_PDU);
44033 offset += 7; offset >>= 3;
44034 return offset;
44036 static int dissect_HSDSCH_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44037 int offset = 0;
44038 asn1_ctx_t asn1_ctx;
44039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44040 offset = dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_PDU);
44041 offset += 7; offset >>= 3;
44042 return offset;
44044 static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44045 int offset = 0;
44046 asn1_ctx_t asn1_ctx;
44047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44048 offset = dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
44049 offset += 7; offset >>= 3;
44050 return offset;
44052 static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44053 int offset = 0;
44054 asn1_ctx_t asn1_ctx;
44055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44056 offset = dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU);
44057 offset += 7; offset >>= 3;
44058 return offset;
44060 static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44061 int offset = 0;
44062 asn1_ctx_t asn1_ctx;
44063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44064 offset = dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_Information_PDU);
44065 offset += 7; offset >>= 3;
44066 return offset;
44068 static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44069 int offset = 0;
44070 asn1_ctx_t asn1_ctx;
44071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44072 offset = dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU);
44073 offset += 7; offset >>= 3;
44074 return offset;
44076 static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44077 int offset = 0;
44078 asn1_ctx_t asn1_ctx;
44079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44080 offset = dissect_rnsap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationInfo_PDU);
44081 offset += 7; offset >>= 3;
44082 return offset;
44084 static int dissect_Additional_EDCH_Preconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44085 int offset = 0;
44086 asn1_ctx_t asn1_ctx;
44087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44088 offset = dissect_rnsap_Additional_EDCH_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU);
44089 offset += 7; offset >>= 3;
44090 return offset;
44092 static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44093 int offset = 0;
44094 asn1_ctx_t asn1_ctx;
44095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44096 offset = dissect_rnsap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationSetup_PDU);
44097 offset += 7; offset >>= 3;
44098 return offset;
44100 static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44101 int offset = 0;
44102 asn1_ctx_t asn1_ctx;
44103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44104 offset = dissect_rnsap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_RNTI_PDU);
44105 offset += 7; offset >>= 3;
44106 return offset;
44108 static int dissect_HS_DSCH_serving_cell_change_information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44109 int offset = 0;
44110 asn1_ctx_t asn1_ctx;
44111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44112 offset = dissect_rnsap_HS_DSCH_serving_cell_change_information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_information_PDU);
44113 offset += 7; offset >>= 3;
44114 return offset;
44116 static int dissect_HS_DSCH_serving_cell_change_informationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44117 int offset = 0;
44118 asn1_ctx_t asn1_ctx;
44119 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44120 offset = dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU);
44121 offset += 7; offset >>= 3;
44122 return offset;
44124 static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44125 int offset = 0;
44126 asn1_ctx_t asn1_ctx;
44127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44128 offset = dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU);
44129 offset += 7; offset >>= 3;
44130 return offset;
44132 static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44133 int offset = 0;
44134 asn1_ctx_t asn1_ctx;
44135 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44136 offset = dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_PDU);
44137 offset += 7; offset >>= 3;
44138 return offset;
44140 static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44141 int offset = 0;
44142 asn1_ctx_t asn1_ctx;
44143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44144 offset = dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_Response_PDU);
44145 offset += 7; offset >>= 3;
44146 return offset;
44148 static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44149 int offset = 0;
44150 asn1_ctx_t asn1_ctx;
44151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44152 offset = dissect_rnsap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicarrier_Number_PDU);
44153 offset += 7; offset >>= 3;
44154 return offset;
44156 static int dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44157 int offset = 0;
44158 asn1_ctx_t asn1_ctx;
44159 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44160 offset = dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU);
44161 offset += 7; offset >>= 3;
44162 return offset;
44164 static int dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44165 int offset = 0;
44166 asn1_ctx_t asn1_ctx;
44167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44168 offset = dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU);
44169 offset += 7; offset >>= 3;
44170 return offset;
44172 static int dissect_HS_SICH_Reception_Quality_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44173 int offset = 0;
44174 asn1_ctx_t asn1_ctx;
44175 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44176 offset = dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Value_PDU);
44177 offset += 7; offset >>= 3;
44178 return offset;
44180 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_) {
44181 int offset = 0;
44182 asn1_ctx_t asn1_ctx;
44183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44184 offset = dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
44185 offset += 7; offset >>= 3;
44186 return offset;
44188 static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44189 int offset = 0;
44190 asn1_ctx_t asn1_ctx;
44191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44192 offset = dissect_rnsap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_PDU);
44193 offset += 7; offset >>= 3;
44194 return offset;
44196 static int dissect_HS_SICH_ID_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44197 int offset = 0;
44198 asn1_ctx_t asn1_ctx;
44199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44200 offset = dissect_rnsap_HS_SICH_ID_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_Extension_PDU);
44201 offset += 7; offset >>= 3;
44202 return offset;
44204 static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44205 int offset = 0;
44206 asn1_ctx_t asn1_ctx;
44207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44208 offset = dissect_rnsap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU);
44209 offset += 7; offset >>= 3;
44210 return offset;
44212 static int dissect_HS_PDSCH_Code_Change_Grant_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44213 int offset = 0;
44214 asn1_ctx_t asn1_ctx;
44215 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44216 offset = dissect_rnsap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU);
44217 offset += 7; offset >>= 3;
44218 return offset;
44220 static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44221 int offset = 0;
44222 asn1_ctx_t asn1_ctx;
44223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44224 offset = dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Update_Information_PDU);
44225 offset += 7; offset >>= 3;
44226 return offset;
44228 static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44229 int offset = 0;
44230 asn1_ctx_t asn1_ctx;
44231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44232 offset = dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Update_Information_PDU);
44233 offset += 7; offset >>= 3;
44234 return offset;
44236 static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44237 int offset = 0;
44238 asn1_ctx_t asn1_ctx;
44239 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44240 offset = dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU);
44241 offset += 7; offset >>= 3;
44242 return offset;
44244 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_) {
44245 int offset = 0;
44246 asn1_ctx_t asn1_ctx;
44247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44248 offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU);
44249 offset += 7; offset >>= 3;
44250 return offset;
44252 static int dissect_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44253 int offset = 0;
44254 asn1_ctx_t asn1_ctx;
44255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44256 offset = dissect_rnsap_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Physical_Layer_Category_PDU);
44257 offset += 7; offset >>= 3;
44258 return offset;
44260 static int dissect_TS0_HS_PDSCH_Indication_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44261 int offset = 0;
44262 asn1_ctx_t asn1_ctx;
44263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44264 offset = dissect_rnsap_TS0_HS_PDSCH_Indication_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU);
44265 offset += 7; offset >>= 3;
44266 return offset;
44268 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_) {
44269 int offset = 0;
44270 asn1_ctx_t asn1_ctx;
44271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44272 offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
44273 offset += 7; offset >>= 3;
44274 return offset;
44276 static int dissect_IMSI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44277 int offset = 0;
44278 asn1_ctx_t asn1_ctx;
44279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44280 offset = dissect_rnsap_IMSI(tvb, offset, &asn1_ctx, tree, hf_rnsap_IMSI_PDU);
44281 offset += 7; offset >>= 3;
44282 return offset;
44284 static int dissect_Improved_Synchronized_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44285 int offset = 0;
44286 asn1_ctx_t asn1_ctx;
44287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44288 offset = dissect_rnsap_Improved_Synchronized_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Improved_Synchronized_Indicator_PDU);
44289 offset += 7; offset >>= 3;
44290 return offset;
44292 static int dissect_Inactivity_Threshold_for_UE_DRX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44293 int offset = 0;
44294 asn1_ctx_t asn1_ctx;
44295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44296 offset = dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_PDU);
44297 offset += 7; offset >>= 3;
44298 return offset;
44300 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44301 int offset = 0;
44302 asn1_ctx_t asn1_ctx;
44303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44304 offset = dissect_rnsap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeID_PDU);
44305 offset += 7; offset >>= 3;
44306 return offset;
44308 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44309 int offset = 0;
44310 asn1_ctx_t asn1_ctx;
44311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44312 offset = dissect_rnsap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReportCharacteristics_PDU);
44313 offset += 7; offset >>= 3;
44314 return offset;
44316 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44317 int offset = 0;
44318 asn1_ctx_t asn1_ctx;
44319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44320 offset = dissect_rnsap_InformationType(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationType_PDU);
44321 offset += 7; offset >>= 3;
44322 return offset;
44324 static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44325 int offset = 0;
44326 asn1_ctx_t asn1_ctx;
44327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44328 offset = dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
44329 offset += 7; offset >>= 3;
44330 return offset;
44332 static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44333 int offset = 0;
44334 asn1_ctx_t asn1_ctx;
44335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44336 offset = dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_rnsap_InnerLoopDLPCStatus_PDU);
44337 offset += 7; offset >>= 3;
44338 return offset;
44340 static int dissect_Inter_Frequency_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44341 int offset = 0;
44342 asn1_ctx_t asn1_ctx;
44343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44344 offset = dissect_rnsap_Inter_Frequency_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_List_PDU);
44345 offset += 7; offset >>= 3;
44346 return offset;
44348 static int dissect_Inter_Frequency_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44349 int offset = 0;
44350 asn1_ctx_t asn1_ctx;
44351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44352 offset = dissect_rnsap_Inter_Frequency_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_PDU);
44353 offset += 7; offset >>= 3;
44354 return offset;
44356 static int dissect_Inter_Frequency_Cell_Information_SIB11ter_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44357 int offset = 0;
44358 asn1_ctx_t asn1_ctx;
44359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44360 offset = dissect_rnsap_Inter_Frequency_Cell_Information_SIB11ter(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_PDU);
44361 offset += 7; offset >>= 3;
44362 return offset;
44364 static int dissect_IPDL_TDD_ParametersLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44365 int offset = 0;
44366 asn1_ctx_t asn1_ctx;
44367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44368 offset = dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_IPDL_TDD_ParametersLCR_PDU);
44369 offset += 7; offset >>= 3;
44370 return offset;
44372 static int dissect_IdleIntervalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44373 int offset = 0;
44374 asn1_ctx_t asn1_ctx;
44375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44376 offset = dissect_rnsap_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_IdleIntervalInformation_PDU);
44377 offset += 7; offset >>= 3;
44378 return offset;
44380 static int dissect_L3_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44381 int offset = 0;
44382 asn1_ctx_t asn1_ctx;
44383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44384 offset = dissect_rnsap_L3_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_L3_Information_PDU);
44385 offset += 7; offset >>= 3;
44386 return offset;
44388 static int dissect_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44389 int offset = 0;
44390 asn1_ctx_t asn1_ctx;
44391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44392 offset = dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_IncrDecrThres_PDU);
44393 offset += 7; offset >>= 3;
44394 return offset;
44396 static int dissect_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44397 int offset = 0;
44398 asn1_ctx_t asn1_ctx;
44399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44400 offset = dissect_rnsap_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_PDU);
44401 offset += 7; offset >>= 3;
44402 return offset;
44404 static int dissect_LoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44405 int offset = 0;
44406 asn1_ctx_t asn1_ctx;
44407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44408 offset = dissect_rnsap_LoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_LoadValue_PDU);
44409 offset += 7; offset >>= 3;
44410 return offset;
44412 static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44413 int offset = 0;
44414 asn1_ctx_t asn1_ctx;
44415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44416 offset = dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
44417 offset += 7; offset >>= 3;
44418 return offset;
44420 static int dissect_MDT_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44421 int offset = 0;
44422 asn1_ctx_t asn1_ctx;
44423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44424 offset = dissect_rnsap_MDT_Configuration(tvb, offset, &asn1_ctx, tree, hf_rnsap_MDT_Configuration_PDU);
44425 offset += 7; offset >>= 3;
44426 return offset;
44428 static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44429 int offset = 0;
44430 asn1_ctx_t asn1_ctx;
44431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44432 offset = dissect_rnsap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAC_PDU_SizeExtended_PDU);
44433 offset += 7; offset >>= 3;
44434 return offset;
44436 static int dissect_MACes_Maximum_Bitrate_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44437 int offset = 0;
44438 asn1_ctx_t asn1_ctx;
44439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44440 offset = dissect_rnsap_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU);
44441 offset += 7; offset >>= 3;
44442 return offset;
44444 static int dissect_MaxNrDLPhysicalchannels768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44445 int offset = 0;
44446 asn1_ctx_t asn1_ctx;
44447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44448 offset = dissect_rnsap_MaxNrDLPhysicalchannels768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannels768_PDU);
44449 offset += 7; offset >>= 3;
44450 return offset;
44452 static int dissect_MaxNrDLPhysicalchannelsTS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44453 int offset = 0;
44454 asn1_ctx_t asn1_ctx;
44455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44456 offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU);
44457 offset += 7; offset >>= 3;
44458 return offset;
44460 static int dissect_MaxNrDLPhysicalchannelsTS768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44461 int offset = 0;
44462 asn1_ctx_t asn1_ctx;
44463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44464 offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU);
44465 offset += 7; offset >>= 3;
44466 return offset;
44468 static int dissect_MaxNr_Retransmissions_EDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44469 int offset = 0;
44470 asn1_ctx_t asn1_ctx;
44471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44472 offset = dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNr_Retransmissions_EDCH_PDU);
44473 offset += 7; offset >>= 3;
44474 return offset;
44476 static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44477 int offset = 0;
44478 asn1_ctx_t asn1_ctx;
44479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44480 offset = dissect_rnsap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_Max_UE_DTX_Cycle_PDU);
44481 offset += 7; offset >>= 3;
44482 return offset;
44484 static int dissect_MBMS_Bearer_Service_Full_Address_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44485 int offset = 0;
44486 asn1_ctx_t asn1_ctx;
44487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44488 offset = dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU);
44489 offset += 7; offset >>= 3;
44490 return offset;
44492 static int dissect_MBMS_Bearer_Service_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44493 int offset = 0;
44494 asn1_ctx_t asn1_ctx;
44495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44496 offset = dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_PDU);
44497 offset += 7; offset >>= 3;
44498 return offset;
44500 static int dissect_MBMS_Neighbouring_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44501 int offset = 0;
44502 asn1_ctx_t asn1_ctx;
44503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44504 offset = dissect_rnsap_MBMS_Neighbouring_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU);
44505 offset += 7; offset >>= 3;
44506 return offset;
44508 static int dissect_MBMS_RLC_Sequence_Number_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44509 int offset = 0;
44510 asn1_ctx_t asn1_ctx;
44511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44512 offset = dissect_rnsap_MBMS_RLC_Sequence_Number_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU);
44513 offset += 7; offset >>= 3;
44514 return offset;
44516 static int dissect_MBSFN_Cluster_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44517 int offset = 0;
44518 asn1_ctx_t asn1_ctx;
44519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44520 offset = dissect_rnsap_MBSFN_Cluster_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Cluster_Identity_PDU);
44521 offset += 7; offset >>= 3;
44522 return offset;
44524 static int dissect_MCCH_Message_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44525 int offset = 0;
44526 asn1_ctx_t asn1_ctx;
44527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44528 offset = dissect_rnsap_MCCH_Message_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Message_List_PDU);
44529 offset += 7; offset >>= 3;
44530 return offset;
44532 static int dissect_MCCH_Configuration_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44533 int offset = 0;
44534 asn1_ctx_t asn1_ctx;
44535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44536 offset = dissect_rnsap_MCCH_Configuration_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Configuration_Info_PDU);
44537 offset += 7; offset >>= 3;
44538 return offset;
44540 static int dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44541 int offset = 0;
44542 asn1_ctx_t asn1_ctx;
44543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44544 offset = dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU);
44545 offset += 7; offset >>= 3;
44546 return offset;
44548 static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44549 int offset = 0;
44550 asn1_ctx_t asn1_ctx;
44551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44552 offset = dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementFilterCoefficient_PDU);
44553 offset += 7; offset >>= 3;
44554 return offset;
44556 static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44557 int offset = 0;
44558 asn1_ctx_t asn1_ctx;
44559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44560 offset = dissect_rnsap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementID_PDU);
44561 offset += 7; offset >>= 3;
44562 return offset;
44564 static int dissect_Measurement_Power_Offset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44565 int offset = 0;
44566 asn1_ctx_t asn1_ctx;
44567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44568 offset = dissect_rnsap_Measurement_Power_Offset(tvb, offset, &asn1_ctx, tree, hf_rnsap_Measurement_Power_Offset_PDU);
44569 offset += 7; offset >>= 3;
44570 return offset;
44572 static int dissect_MinimumSpreadingFactor768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44573 int offset = 0;
44574 asn1_ctx_t asn1_ctx;
44575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44576 offset = dissect_rnsap_MinimumSpreadingFactor768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumSpreadingFactor768_PDU);
44577 offset += 7; offset >>= 3;
44578 return offset;
44580 static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44581 int offset = 0;
44582 asn1_ctx_t asn1_ctx;
44583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44584 offset = dissect_rnsap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxAdjustmentStep_PDU);
44585 offset += 7; offset >>= 3;
44586 return offset;
44588 static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44589 int offset = 0;
44590 asn1_ctx_t asn1_ctx;
44591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44592 offset = dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryBehavior_PDU);
44593 offset += 7; offset >>= 3;
44594 return offset;
44596 static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44597 int offset = 0;
44598 asn1_ctx_t asn1_ctx;
44599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44600 offset = dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryReportingIndicator_PDU);
44601 offset += 7; offset >>= 3;
44602 return offset;
44604 static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44605 int offset = 0;
44606 asn1_ctx_t asn1_ctx;
44607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44608 offset = dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoverySupportIndicator_PDU);
44609 offset += 7; offset >>= 3;
44610 return offset;
44612 static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44613 int offset = 0;
44614 asn1_ctx_t asn1_ctx;
44615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44616 offset = dissect_rnsap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ActivationIndicator_PDU);
44617 offset += 7; offset >>= 3;
44618 return offset;
44620 static int dissect_MIMO_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44621 int offset = 0;
44622 asn1_ctx_t asn1_ctx;
44623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44624 offset = dissect_rnsap_MIMO_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_InformationResponse_PDU);
44625 offset += 7; offset >>= 3;
44626 return offset;
44628 static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44629 int offset = 0;
44630 asn1_ctx_t asn1_ctx;
44631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44632 offset = dissect_rnsap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_Mode_Indicator_PDU);
44633 offset += 7; offset >>= 3;
44634 return offset;
44636 static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44637 int offset = 0;
44638 asn1_ctx_t asn1_ctx;
44639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44640 offset = dissect_rnsap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_N_M_Ratio_PDU);
44641 offset += 7; offset >>= 3;
44642 return offset;
44644 static int dissect_MIMO_withfourtransmitantennas_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44645 int offset = 0;
44646 asn1_ctx_t asn1_ctx;
44647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44648 offset = dissect_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator_PDU);
44649 offset += 7; offset >>= 3;
44650 return offset;
44652 static int dissect_MIMO_withfourtransmitantennas_ModeIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44653 int offset = 0;
44654 asn1_ctx_t asn1_ctx;
44655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44656 offset = dissect_rnsap_MIMO_withfourtransmitantennas_ModeIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_withfourtransmitantennas_ModeIndicator_PDU);
44657 offset += 7; offset >>= 3;
44658 return offset;
44660 static int dissect_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44661 int offset = 0;
44662 asn1_ctx_t asn1_ctx;
44663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44664 offset = dissect_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU);
44665 offset += 7; offset >>= 3;
44666 return offset;
44668 static int dissect_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44669 int offset = 0;
44670 asn1_ctx_t asn1_ctx;
44671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44672 offset = dissect_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU);
44673 offset += 7; offset >>= 3;
44674 return offset;
44676 static int dissect_Additional_Associated_Secondary_CPICH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44677 int offset = 0;
44678 asn1_ctx_t asn1_ctx;
44679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44680 offset = dissect_rnsap_Additional_Associated_Secondary_CPICH(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_Associated_Secondary_CPICH_PDU);
44681 offset += 7; offset >>= 3;
44682 return offset;
44684 static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44685 int offset = 0;
44686 asn1_ctx_t asn1_ctx;
44687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44688 offset = dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU);
44689 offset += 7; offset >>= 3;
44690 return offset;
44692 static int dissect_MulticellEDCH_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44693 int offset = 0;
44694 asn1_ctx_t asn1_ctx;
44695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44696 offset = dissect_rnsap_MulticellEDCH_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_InformationItemIEs_PDU);
44697 offset += 7; offset >>= 3;
44698 return offset;
44700 static int dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44701 int offset = 0;
44702 asn1_ctx_t asn1_ctx;
44703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44704 offset = dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU);
44705 offset += 7; offset >>= 3;
44706 return offset;
44708 static int dissect_Multicell_EDCH_Restriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44709 int offset = 0;
44710 asn1_ctx_t asn1_ctx;
44711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44712 offset = dissect_rnsap_Multicell_EDCH_Restriction(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicell_EDCH_Restriction_PDU);
44713 offset += 7; offset >>= 3;
44714 return offset;
44716 static int dissect_Multiple_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44717 int offset = 0;
44718 asn1_ctx_t asn1_ctx;
44719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44720 offset = dissect_rnsap_Multiple_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_PLMN_List_PDU);
44721 offset += 7; offset >>= 3;
44722 return offset;
44724 static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44725 int offset = 0;
44726 asn1_ctx_t asn1_ctx;
44727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44728 offset = dissect_rnsap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAChs_ResetIndicator_PDU);
44729 offset += 7; offset >>= 3;
44730 return offset;
44732 static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44733 int offset = 0;
44734 asn1_ctx_t asn1_ctx;
44735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44736 offset = dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
44737 offset += 7; offset >>= 3;
44738 return offset;
44740 static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44741 int offset = 0;
44742 asn1_ctx_t asn1_ctx;
44743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44744 offset = dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU);
44745 offset += 7; offset >>= 3;
44746 return offset;
44748 static int dissect_Multi_Carrier_EDCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44749 int offset = 0;
44750 asn1_ctx_t asn1_ctx;
44751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44752 offset = dissect_rnsap_Multi_Carrier_EDCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_EDCH_Info_PDU);
44753 offset += 7; offset >>= 3;
44754 return offset;
44756 static int dissect_SNPL_Carrier_Group_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44757 int offset = 0;
44758 asn1_ctx_t asn1_ctx;
44759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44760 offset = dissect_rnsap_SNPL_Carrier_Group_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNPL_Carrier_Group_Indicator_PDU);
44761 offset += 7; offset >>= 3;
44762 return offset;
44764 static int dissect_Multi_Carrier_EDCH_Reconfigure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44765 int offset = 0;
44766 asn1_ctx_t asn1_ctx;
44767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44768 offset = dissect_rnsap_Multi_Carrier_EDCH_Reconfigure(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_EDCH_Reconfigure_PDU);
44769 offset += 7; offset >>= 3;
44770 return offset;
44772 static int dissect_Multi_Carrier_EDCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44773 int offset = 0;
44774 asn1_ctx_t asn1_ctx;
44775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44776 offset = dissect_rnsap_Multi_Carrier_EDCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_EDCH_Information_Response_PDU);
44777 offset += 7; offset >>= 3;
44778 return offset;
44780 static int dissect_Multiflow_Reconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44781 int offset = 0;
44782 asn1_ctx_t asn1_ctx;
44783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44784 offset = dissect_rnsap_Multiflow_Reconfiguration(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_Reconfiguration_PDU);
44785 offset += 7; offset >>= 3;
44786 return offset;
44788 static int dissect_Multiflow_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44789 int offset = 0;
44790 asn1_ctx_t asn1_ctx;
44791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44792 offset = dissect_rnsap_Multiflow_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_Information_PDU);
44793 offset += 7; offset >>= 3;
44794 return offset;
44796 static int dissect_Multiflow_RepetitionFactors_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44797 int offset = 0;
44798 asn1_ctx_t asn1_ctx;
44799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44800 offset = dissect_rnsap_Multiflow_RepetitionFactors(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_RepetitionFactors_PDU);
44801 offset += 7; offset >>= 3;
44802 return offset;
44804 static int dissect_Multiflow_OrdinalNumberOfFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44805 int offset = 0;
44806 asn1_ctx_t asn1_ctx;
44807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44808 offset = dissect_rnsap_Multiflow_OrdinalNumberOfFrequency(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_OrdinalNumberOfFrequency_PDU);
44809 offset += 7; offset >>= 3;
44810 return offset;
44812 static int dissect_MU_MIMO_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44813 int offset = 0;
44814 asn1_ctx_t asn1_ctx;
44815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44816 offset = dissect_rnsap_MU_MIMO_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MU_MIMO_InformationLCR_PDU);
44817 offset += 7; offset >>= 3;
44818 return offset;
44820 static int dissect_MU_MIMO_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44821 int offset = 0;
44822 asn1_ctx_t asn1_ctx;
44823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44824 offset = dissect_rnsap_MU_MIMO_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MU_MIMO_Indicator_PDU);
44825 offset += 7; offset >>= 3;
44826 return offset;
44828 static int dissect_NACC_Related_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44829 int offset = 0;
44830 asn1_ctx_t asn1_ctx;
44831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44832 offset = dissect_rnsap_NACC_Related_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_NACC_Related_Data_PDU);
44833 offset += 7; offset >>= 3;
44834 return offset;
44836 static int dissect_Neighbouring_UMTS_CellInformation_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44837 int offset = 0;
44838 asn1_ctx_t asn1_ctx;
44839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44840 offset = dissect_rnsap_Neighbouring_UMTS_CellInformation_Ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_PDU);
44841 offset += 7; offset >>= 3;
44842 return offset;
44844 static int dissect_Neighbouring_UMTS_CellInformationExtensionItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44845 int offset = 0;
44846 asn1_ctx_t asn1_ctx;
44847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44848 offset = dissect_rnsap_Neighbouring_UMTS_CellInformationExtensionItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationExtensionItem_PDU);
44849 offset += 7; offset >>= 3;
44850 return offset;
44852 static int dissect_Neighbouring_UMTS_CellInformationItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44853 int offset = 0;
44854 asn1_ctx_t asn1_ctx;
44855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44856 offset = dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU);
44857 offset += 7; offset >>= 3;
44858 return offset;
44860 static int dissect_MultipleFrequencyBandsIndicatorList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44861 int offset = 0;
44862 asn1_ctx_t asn1_ctx;
44863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44864 offset = dissect_rnsap_MultipleFrequencyBandsIndicatorList(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFrequencyBandsIndicatorList_PDU);
44865 offset += 7; offset >>= 3;
44866 return offset;
44868 static int dissect_Neighbouring_GSM_CellInformationIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44869 int offset = 0;
44870 asn1_ctx_t asn1_ctx;
44871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44872 offset = dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU);
44873 offset += 7; offset >>= 3;
44874 return offset;
44876 static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44877 int offset = 0;
44878 asn1_ctx_t asn1_ctx;
44879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44880 offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
44881 offset += 7; offset >>= 3;
44882 return offset;
44884 static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44885 int offset = 0;
44886 asn1_ctx_t asn1_ctx;
44887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44888 offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU);
44889 offset += 7; offset >>= 3;
44890 return offset;
44892 static int dissect_Neighbouring_LCR_TDD_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44893 int offset = 0;
44894 asn1_ctx_t asn1_ctx;
44895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44896 offset = dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU);
44897 offset += 7; offset >>= 3;
44898 return offset;
44900 static int dissect_Neighbouring_E_UTRA_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44901 int offset = 0;
44902 asn1_ctx_t asn1_ctx;
44903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44904 offset = dissect_rnsap_Neighbouring_E_UTRA_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU);
44905 offset += 7; offset >>= 3;
44906 return offset;
44908 static int dissect_MultipleFrequencyBandsIndicatorList_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44909 int offset = 0;
44910 asn1_ctx_t asn1_ctx;
44911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44912 offset = dissect_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_PDU);
44913 offset += 7; offset >>= 3;
44914 return offset;
44916 static int dissect_NonCellSpecificTxDiversity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44917 int offset = 0;
44918 asn1_ctx_t asn1_ctx;
44919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44920 offset = dissect_rnsap_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_rnsap_NonCellSpecificTxDiversity_PDU);
44921 offset += 7; offset >>= 3;
44922 return offset;
44924 static int dissect_Non_rectangular_resource_allocation_indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44925 int offset = 0;
44926 asn1_ctx_t asn1_ctx;
44927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44928 offset = dissect_rnsap_Non_rectangular_resource_allocation_indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Non_rectangular_resource_allocation_indicator_PDU);
44929 offset += 7; offset >>= 3;
44930 return offset;
44932 static int dissect_Non_rectangular_resource_timeslot_set_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44933 int offset = 0;
44934 asn1_ctx_t asn1_ctx;
44935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44936 offset = dissect_rnsap_Non_rectangular_resource_timeslot_set(tvb, offset, &asn1_ctx, tree, hf_rnsap_Non_rectangular_resource_timeslot_set_PDU);
44937 offset += 7; offset >>= 3;
44938 return offset;
44940 static int dissect_NRT_Load_Information_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44941 int offset = 0;
44942 asn1_ctx_t asn1_ctx;
44943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44944 offset = dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU);
44945 offset += 7; offset >>= 3;
44946 return offset;
44948 static int dissect_NRT_Load_Information_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44949 int offset = 0;
44950 asn1_ctx_t asn1_ctx;
44951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44952 offset = dissect_rnsap_NRT_Load_Information_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_PDU);
44953 offset += 7; offset >>= 3;
44954 return offset;
44956 static int dissect_NRTLoadInformationValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44957 int offset = 0;
44958 asn1_ctx_t asn1_ctx;
44959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44960 offset = dissect_rnsap_NRTLoadInformationValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRTLoadInformationValue_PDU);
44961 offset += 7; offset >>= 3;
44962 return offset;
44964 static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44965 int offset = 0;
44966 asn1_ctx_t asn1_ctx;
44967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44968 offset = dissect_rnsap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_rnsap_Number_Of_Supported_Carriers_PDU);
44969 offset += 7; offset >>= 3;
44970 return offset;
44972 static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44973 int offset = 0;
44974 asn1_ctx_t asn1_ctx;
44975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44976 offset = dissect_rnsap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU);
44977 offset += 7; offset >>= 3;
44978 return offset;
44980 static int dissect_Non_Serving_RL_Preconfig_Setup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44981 int offset = 0;
44982 asn1_ctx_t asn1_ctx;
44983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44984 offset = dissect_rnsap_Non_Serving_RL_Preconfig_Setup(tvb, offset, &asn1_ctx, tree, hf_rnsap_Non_Serving_RL_Preconfig_Setup_PDU);
44985 offset += 7; offset >>= 3;
44986 return offset;
44988 static int dissect_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44989 int offset = 0;
44990 asn1_ctx_t asn1_ctx;
44991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44992 offset = dissect_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_PDU);
44993 offset += 7; offset >>= 3;
44994 return offset;
44996 static int dissect_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44997 int offset = 0;
44998 asn1_ctx_t asn1_ctx;
44999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45000 offset = dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_PDU);
45001 offset += 7; offset >>= 3;
45002 return offset;
45004 static int dissect_NeedforIdleInterval_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45005 int offset = 0;
45006 asn1_ctx_t asn1_ctx;
45007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45008 offset = dissect_rnsap_NeedforIdleInterval(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeedforIdleInterval_PDU);
45009 offset += 7; offset >>= 3;
45010 return offset;
45012 static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45013 int offset = 0;
45014 asn1_ctx_t asn1_ctx;
45015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45016 offset = dissect_rnsap_OnModification(tvb, offset, &asn1_ctx, tree, hf_rnsap_OnModification_PDU);
45017 offset += 7; offset >>= 3;
45018 return offset;
45020 static int dissect_OrdinalNumberOfFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45021 int offset = 0;
45022 asn1_ctx_t asn1_ctx;
45023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45024 offset = dissect_rnsap_OrdinalNumberOfFrequency(tvb, offset, &asn1_ctx, tree, hf_rnsap_OrdinalNumberOfFrequency_PDU);
45025 offset += 7; offset >>= 3;
45026 return offset;
45028 static int dissect_Out_of_Sychronization_Window_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45029 int offset = 0;
45030 asn1_ctx_t asn1_ctx;
45031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45032 offset = dissect_rnsap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_rnsap_Out_of_Sychronization_Window_PDU);
45033 offset += 7; offset >>= 3;
45034 return offset;
45036 static int dissect_PartialReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45037 int offset = 0;
45038 asn1_ctx_t asn1_ctx;
45039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45040 offset = dissect_rnsap_PartialReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PartialReportingIndicator_PDU);
45041 offset += 7; offset >>= 3;
45042 return offset;
45044 static int dissect_PCI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45045 int offset = 0;
45046 asn1_ctx_t asn1_ctx;
45047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45048 offset = dissect_rnsap_PCI(tvb, offset, &asn1_ctx, tree, hf_rnsap_PCI_PDU);
45049 offset += 7; offset >>= 3;
45050 return offset;
45052 static int dissect_Permanent_NAS_UE_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45053 int offset = 0;
45054 asn1_ctx_t asn1_ctx;
45055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45056 offset = dissect_rnsap_Permanent_NAS_UE_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_Permanent_NAS_UE_Identity_PDU);
45057 offset += 7; offset >>= 3;
45058 return offset;
45060 static int dissect_Phase_Reference_Update_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45061 int offset = 0;
45062 asn1_ctx_t asn1_ctx;
45063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45064 offset = dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Phase_Reference_Update_Indicator_PDU);
45065 offset += 7; offset >>= 3;
45066 return offset;
45068 static int dissect_PLMN_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45069 int offset = 0;
45070 asn1_ctx_t asn1_ctx;
45071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45072 offset = dissect_rnsap_PLMN_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLMN_Identity_PDU);
45073 offset += 7; offset >>= 3;
45074 return offset;
45076 static int dissect_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45077 int offset = 0;
45078 asn1_ctx_t asn1_ctx;
45079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45080 offset = dissect_rnsap_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLMN_List_PDU);
45081 offset += 7; offset >>= 3;
45082 return offset;
45084 static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45085 int offset = 0;
45086 asn1_ctx_t asn1_ctx;
45087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45088 offset = dissect_rnsap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerAdjustmentType_PDU);
45089 offset += 7; offset >>= 3;
45090 return offset;
45092 static int dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45093 int offset = 0;
45094 asn1_ctx_t asn1_ctx;
45095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45096 offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU);
45097 offset += 7; offset >>= 3;
45098 return offset;
45100 static int dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45101 int offset = 0;
45102 asn1_ctx_t asn1_ctx;
45103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45104 offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU);
45105 offset += 7; offset >>= 3;
45106 return offset;
45108 static int dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45109 int offset = 0;
45110 asn1_ctx_t asn1_ctx;
45111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45112 offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU);
45113 offset += 7; offset >>= 3;
45114 return offset;
45116 static int dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45117 int offset = 0;
45118 asn1_ctx_t asn1_ctx;
45119 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45120 offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU);
45121 offset += 7; offset >>= 3;
45122 return offset;
45124 static int dissect_Precoder_Weight_Set_Restriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45125 int offset = 0;
45126 asn1_ctx_t asn1_ctx;
45127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45128 offset = dissect_rnsap_Precoder_Weight_Set_Restriction(tvb, offset, &asn1_ctx, tree, hf_rnsap_Precoder_Weight_Set_Restriction_PDU);
45129 offset += 7; offset >>= 3;
45130 return offset;
45132 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_) {
45133 int offset = 0;
45134 asn1_ctx_t asn1_ctx;
45135 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45136 offset = dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU);
45137 offset += 7; offset >>= 3;
45138 return offset;
45140 static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45141 int offset = 0;
45142 asn1_ctx_t asn1_ctx;
45143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45144 offset = dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_PDU);
45145 offset += 7; offset >>= 3;
45146 return offset;
45148 static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45149 int offset = 0;
45150 asn1_ctx_t asn1_ctx;
45151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45152 offset = dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU);
45153 offset += 7; offset >>= 3;
45154 return offset;
45156 static int dissect_PropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45157 int offset = 0;
45158 asn1_ctx_t asn1_ctx;
45159 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45160 offset = dissect_rnsap_PropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_PropagationDelay_PDU);
45161 offset += 7; offset >>= 3;
45162 return offset;
45164 static int dissect_ProvidedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45165 int offset = 0;
45166 asn1_ctx_t asn1_ctx;
45167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45168 offset = dissect_rnsap_ProvidedInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ProvidedInformation_PDU);
45169 offset += 7; offset >>= 3;
45170 return offset;
45172 static int dissect_UpPCH_InformationList_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45173 int offset = 0;
45174 asn1_ctx_t asn1_ctx;
45175 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45176 offset = dissect_rnsap_UpPCH_InformationList_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationList_LCRTDD_PDU);
45177 offset += 7; offset >>= 3;
45178 return offset;
45180 static int dissect_UpPCH_InformationItem_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45181 int offset = 0;
45182 asn1_ctx_t asn1_ctx;
45183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45184 offset = dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU);
45185 offset += 7; offset >>= 3;
45186 return offset;
45188 static int dissect_RANAP_EnhancedRelocationInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45189 int offset = 0;
45190 asn1_ctx_t asn1_ctx;
45191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45192 offset = dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU);
45193 offset += 7; offset >>= 3;
45194 return offset;
45196 static int dissect_RANAP_EnhancedRelocationInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45197 int offset = 0;
45198 asn1_ctx_t asn1_ctx;
45199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45200 offset = dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU);
45201 offset += 7; offset >>= 3;
45202 return offset;
45204 static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45205 int offset = 0;
45206 asn1_ctx_t asn1_ctx;
45207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45208 offset = dissect_rnsap_RANAP_RelocationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_RelocationInformation_PDU);
45209 offset += 7; offset >>= 3;
45210 return offset;
45212 static int dissect_Received_Total_Wideband_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45213 int offset = 0;
45214 asn1_ctx_t asn1_ctx;
45215 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45216 offset = dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_PDU);
45217 offset += 7; offset >>= 3;
45218 return offset;
45220 static int dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45221 int offset = 0;
45222 asn1_ctx_t asn1_ctx;
45223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45224 offset = dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU);
45225 offset += 7; offset >>= 3;
45226 return offset;
45228 static int dissect_Released_CN_Domain_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45229 int offset = 0;
45230 asn1_ctx_t asn1_ctx;
45231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45232 offset = dissect_rnsap_Released_CN_Domain(tvb, offset, &asn1_ctx, tree, hf_rnsap_Released_CN_Domain_PDU);
45233 offset += 7; offset >>= 3;
45234 return offset;
45236 static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45237 int offset = 0;
45238 asn1_ctx_t asn1_ctx;
45239 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45240 offset = dissect_rnsap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_ReportCharacteristics_PDU);
45241 offset += 7; offset >>= 3;
45242 return offset;
45244 static int dissect_RestrictionStateIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45245 int offset = 0;
45246 asn1_ctx_t asn1_ctx;
45247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45248 offset = dissect_rnsap_RestrictionStateIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RestrictionStateIndicator_PDU);
45249 offset += 7; offset >>= 3;
45250 return offset;
45252 static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45253 int offset = 0;
45254 asn1_ctx_t asn1_ctx;
45255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45256 offset = dissect_rnsap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ID_PDU);
45257 offset += 7; offset >>= 3;
45258 return offset;
45260 static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45261 int offset = 0;
45262 asn1_ctx_t asn1_ctx;
45263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45264 offset = dissect_rnsap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_ID_PDU);
45265 offset += 7; offset >>= 3;
45266 return offset;
45268 static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45269 int offset = 0;
45270 asn1_ctx_t asn1_ctx;
45271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45272 offset = dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_DCH_Info_PDU);
45273 offset += 7; offset >>= 3;
45274 return offset;
45276 static int dissect_RL_Specific_EDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45277 int offset = 0;
45278 asn1_ctx_t asn1_ctx;
45279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45280 offset = dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_EDCH_Information_PDU);
45281 offset += 7; offset >>= 3;
45282 return offset;
45284 static int dissect_DL_RLC_PDU_Size_Format_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45285 int offset = 0;
45286 asn1_ctx_t asn1_ctx;
45287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45288 offset = dissect_rnsap_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_RLC_PDU_Size_Format_PDU);
45289 offset += 7; offset >>= 3;
45290 return offset;
45292 static int dissect_RLC_Sequence_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45293 int offset = 0;
45294 asn1_ctx_t asn1_ctx;
45295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45296 offset = dissect_rnsap_RLC_Sequence_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_RLC_Sequence_Number_PDU);
45297 offset += 7; offset >>= 3;
45298 return offset;
45300 static int dissect_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45301 int offset = 0;
45302 asn1_ctx_t asn1_ctx;
45303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45304 offset = dissect_rnsap_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNC_ID_PDU);
45305 offset += 7; offset >>= 3;
45306 return offset;
45308 static int dissect_RNTI_Allocation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45309 int offset = 0;
45310 asn1_ctx_t asn1_ctx;
45311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45312 offset = dissect_rnsap_RNTI_Allocation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNTI_Allocation_Indicator_PDU);
45313 offset += 7; offset >>= 3;
45314 return offset;
45316 static int dissect_RT_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45317 int offset = 0;
45318 asn1_ctx_t asn1_ctx;
45319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45320 offset = dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_IncrDecrThres_PDU);
45321 offset += 7; offset >>= 3;
45322 return offset;
45324 static int dissect_RT_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45325 int offset = 0;
45326 asn1_ctx_t asn1_ctx;
45327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45328 offset = dissect_rnsap_RT_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_PDU);
45329 offset += 7; offset >>= 3;
45330 return offset;
45332 static int dissect_RTLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45333 int offset = 0;
45334 asn1_ctx_t asn1_ctx;
45335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45336 offset = dissect_rnsap_RTLoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_RTLoadValue_PDU);
45337 offset += 7; offset >>= 3;
45338 return offset;
45340 static int dissect_RxTimingDeviationForTA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45341 int offset = 0;
45342 asn1_ctx_t asn1_ctx;
45343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45344 offset = dissect_rnsap_RxTimingDeviationForTA(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA_PDU);
45345 offset += 7; offset >>= 3;
45346 return offset;
45348 static int dissect_RxTimingDeviationForTAext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45349 int offset = 0;
45350 asn1_ctx_t asn1_ctx;
45351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45352 offset = dissect_rnsap_RxTimingDeviationForTAext(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTAext_PDU);
45353 offset += 7; offset >>= 3;
45354 return offset;
45356 static int dissect_RxTimingDeviationForTA768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45357 int offset = 0;
45358 asn1_ctx_t asn1_ctx;
45359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45360 offset = dissect_rnsap_RxTimingDeviationForTA768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA768_PDU);
45361 offset += 7; offset >>= 3;
45362 return offset;
45364 static int dissect_Rx_Timing_Deviation_Value_ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45365 int offset = 0;
45366 asn1_ctx_t asn1_ctx;
45367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45368 offset = dissect_rnsap_Rx_Timing_Deviation_Value_ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU);
45369 offset += 7; offset >>= 3;
45370 return offset;
45372 static int dissect_Rx_Timing_Deviation_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45373 int offset = 0;
45374 asn1_ctx_t asn1_ctx;
45375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45376 offset = dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU);
45377 offset += 7; offset >>= 3;
45378 return offset;
45380 static int dissect_Rx_Timing_Deviation_Value_768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45381 int offset = 0;
45382 asn1_ctx_t asn1_ctx;
45383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45384 offset = dissect_rnsap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_768_PDU);
45385 offset += 7; offset >>= 3;
45386 return offset;
45388 static int dissect_SAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45389 int offset = 0;
45390 asn1_ctx_t asn1_ctx;
45391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45392 offset = dissect_rnsap_SAI(tvb, offset, &asn1_ctx, tree, hf_rnsap_SAI_PDU);
45393 offset += 7; offset >>= 3;
45394 return offset;
45396 static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45397 int offset = 0;
45398 asn1_ctx_t asn1_ctx;
45399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45400 offset = dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_rnsap_ScaledAdjustmentRatio_PDU);
45401 offset += 7; offset >>= 3;
45402 return offset;
45404 static int dissect_Secondary_CPICH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45405 int offset = 0;
45406 asn1_ctx_t asn1_ctx;
45407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45408 offset = dissect_rnsap_Secondary_CPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_PDU);
45409 offset += 7; offset >>= 3;
45410 return offset;
45412 static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45413 int offset = 0;
45414 asn1_ctx_t asn1_ctx;
45415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45416 offset = dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_Change_PDU);
45417 offset += 7; offset >>= 3;
45418 return offset;
45420 static int dissect_Secondary_LCR_CCPCH_Info_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45421 int offset = 0;
45422 asn1_ctx_t asn1_ctx;
45423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45424 offset = dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU);
45425 offset += 7; offset >>= 3;
45426 return offset;
45428 static int dissect_Secondary_CCPCH_Info_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45429 int offset = 0;
45430 asn1_ctx_t asn1_ctx;
45431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45432 offset = dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU);
45433 offset += 7; offset >>= 3;
45434 return offset;
45436 static int dissect_Secondary_Serving_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45437 int offset = 0;
45438 asn1_ctx_t asn1_ctx;
45439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45440 offset = dissect_rnsap_Secondary_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_Serving_Cell_List_PDU);
45441 offset += 7; offset >>= 3;
45442 return offset;
45444 static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45445 int offset = 0;
45446 asn1_ctx_t asn1_ctx;
45447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45448 offset = dissect_rnsap_SFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFN_PDU);
45449 offset += 7; offset >>= 3;
45450 return offset;
45452 static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45453 int offset = 0;
45454 asn1_ctx_t asn1_ctx;
45455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45456 offset = dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU);
45457 offset += 7; offset >>= 3;
45458 return offset;
45460 static int dissect_Single_Stream_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45461 int offset = 0;
45462 asn1_ctx_t asn1_ctx;
45463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45464 offset = dissect_rnsap_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU);
45465 offset += 7; offset >>= 3;
45466 return offset;
45468 static int dissect_Single_Stream_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45469 int offset = 0;
45470 asn1_ctx_t asn1_ctx;
45471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45472 offset = dissect_rnsap_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU);
45473 offset += 7; offset >>= 3;
45474 return offset;
45476 static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45477 int offset = 0;
45478 asn1_ctx_t asn1_ctx;
45479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45480 offset = dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU);
45481 offset += 7; offset >>= 3;
45482 return offset;
45484 static int dissect_SixtyfourQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45485 int offset = 0;
45486 asn1_ctx_t asn1_ctx;
45487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45488 offset = dissect_rnsap_SixtyfourQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UL_Operation_Indicator_PDU);
45489 offset += 7; offset >>= 3;
45490 return offset;
45492 static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45493 int offset = 0;
45494 asn1_ctx_t asn1_ctx;
45495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45496 offset = dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU);
45497 offset += 7; offset >>= 3;
45498 return offset;
45500 static int dissect_SixtyfourQAM_DL_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45501 int offset = 0;
45502 asn1_ctx_t asn1_ctx;
45503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45504 offset = dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU);
45505 offset += 7; offset >>= 3;
45506 return offset;
45508 static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45509 int offset = 0;
45510 asn1_ctx_t asn1_ctx;
45511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45512 offset = dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU);
45513 offset += 7; offset >>= 3;
45514 return offset;
45516 static int dissect_SNA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45517 int offset = 0;
45518 asn1_ctx_t asn1_ctx;
45519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45520 offset = dissect_rnsap_SNA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNA_Information_PDU);
45521 offset += 7; offset >>= 3;
45522 return offset;
45524 static int dissect_SourceID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45525 int offset = 0;
45526 asn1_ctx_t asn1_ctx;
45527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45528 offset = dissect_rnsap_SourceID(tvb, offset, &asn1_ctx, tree, hf_rnsap_SourceID_PDU);
45529 offset += 7; offset >>= 3;
45530 return offset;
45532 static int dissect_SpeechVersion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45533 int offset = 0;
45534 asn1_ctx_t asn1_ctx;
45535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45536 offset = dissect_rnsap_SpeechVersion(tvb, offset, &asn1_ctx, tree, hf_rnsap_SpeechVersion_PDU);
45537 offset += 7; offset >>= 3;
45538 return offset;
45540 static int dissect_S_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45541 int offset = 0;
45542 asn1_ctx_t asn1_ctx;
45543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45544 offset = dissect_rnsap_S_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_S_RNTI_PDU);
45545 offset += 7; offset >>= 3;
45546 return offset;
45548 static int dissect_STTD_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45549 int offset = 0;
45550 asn1_ctx_t asn1_ctx;
45551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45552 offset = dissect_rnsap_STTD_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_STTD_SupportIndicator_PDU);
45553 offset += 7; offset >>= 3;
45554 return offset;
45556 static int dissect_Support_8PSK_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45557 int offset = 0;
45558 asn1_ctx_t asn1_ctx;
45559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45560 offset = dissect_rnsap_Support_8PSK(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_8PSK_PDU);
45561 offset += 7; offset >>= 3;
45562 return offset;
45564 static int dissect_Support_PLCCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45565 int offset = 0;
45566 asn1_ctx_t asn1_ctx;
45567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45568 offset = dissect_rnsap_Support_PLCCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_PLCCH_PDU);
45569 offset += 7; offset >>= 3;
45570 return offset;
45572 static int dissect_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45573 int offset = 0;
45574 asn1_ctx_t asn1_ctx;
45575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45576 offset = dissect_rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_PDU);
45577 offset += 7; offset >>= 3;
45578 return offset;
45580 static int dissect_TAC_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45581 int offset = 0;
45582 asn1_ctx_t asn1_ctx;
45583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45584 offset = dissect_rnsap_TAC(tvb, offset, &asn1_ctx, tree, hf_rnsap_TAC_PDU);
45585 offset += 7; offset >>= 3;
45586 return offset;
45588 static int dissect_TargetID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45589 int offset = 0;
45590 asn1_ctx_t asn1_ctx;
45591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45592 offset = dissect_rnsap_TargetID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TargetID_PDU);
45593 offset += 7; offset >>= 3;
45594 return offset;
45596 static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45597 int offset = 0;
45598 asn1_ctx_t asn1_ctx;
45599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45600 offset = dissect_rnsap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DCHs_to_Modify_PDU);
45601 offset += 7; offset >>= 3;
45602 return offset;
45604 static int dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45605 int offset = 0;
45606 asn1_ctx_t asn1_ctx;
45607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45608 offset = dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
45609 offset += 7; offset >>= 3;
45610 return offset;
45612 static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45613 int offset = 0;
45614 asn1_ctx_t asn1_ctx;
45615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45616 offset = dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_DownlinkStepSize_PDU);
45617 offset += 7; offset >>= 3;
45618 return offset;
45620 static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45621 int offset = 0;
45622 asn1_ctx_t asn1_ctx;
45623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45624 offset = dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU);
45625 offset += 7; offset >>= 3;
45626 return offset;
45628 static int dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45629 int offset = 0;
45630 asn1_ctx_t asn1_ctx;
45631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45632 offset = dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
45633 offset += 7; offset >>= 3;
45634 return offset;
45636 static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45637 int offset = 0;
45638 asn1_ctx_t asn1_ctx;
45639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45640 offset = dissect_rnsap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_rnsap_TimeSlot_PDU);
45641 offset += 7; offset >>= 3;
45642 return offset;
45644 static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45645 int offset = 0;
45646 asn1_ctx_t asn1_ctx;
45647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45648 offset = dissect_rnsap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SynchronisationIndicator_PDU);
45649 offset += 7; offset >>= 3;
45650 return offset;
45652 static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45653 int offset = 0;
45654 asn1_ctx_t asn1_ctx;
45655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45656 offset = dissect_rnsap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_rnsap_TnlQos_PDU);
45657 offset += 7; offset >>= 3;
45658 return offset;
45660 static int dissect_TraceDepth_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45661 int offset = 0;
45662 asn1_ctx_t asn1_ctx;
45663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45664 offset = dissect_rnsap_TraceDepth(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceDepth_PDU);
45665 offset += 7; offset >>= 3;
45666 return offset;
45668 static int dissect_TraceRecordingSessionReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45669 int offset = 0;
45670 asn1_ctx_t asn1_ctx;
45671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45672 offset = dissect_rnsap_TraceRecordingSessionReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceRecordingSessionReference_PDU);
45673 offset += 7; offset >>= 3;
45674 return offset;
45676 static int dissect_TraceReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45677 int offset = 0;
45678 asn1_ctx_t asn1_ctx;
45679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45680 offset = dissect_rnsap_TraceReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceReference_PDU);
45681 offset += 7; offset >>= 3;
45682 return offset;
45684 static int dissect_TrafficClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45685 int offset = 0;
45686 asn1_ctx_t asn1_ctx;
45687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45688 offset = dissect_rnsap_TrafficClass(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrafficClass_PDU);
45689 offset += 7; offset >>= 3;
45690 return offset;
45692 static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45693 int offset = 0;
45694 asn1_ctx_t asn1_ctx;
45695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45696 offset = dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU);
45697 offset += 7; offset >>= 3;
45698 return offset;
45700 static int dissect_Affected_HSDSCH_Serving_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45701 int offset = 0;
45702 asn1_ctx_t asn1_ctx;
45703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45704 offset = dissect_rnsap_Affected_HSDSCH_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Affected_HSDSCH_Serving_Cell_List_PDU);
45705 offset += 7; offset >>= 3;
45706 return offset;
45708 static int dissect_Transmission_Mode_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45709 int offset = 0;
45710 asn1_ctx_t asn1_ctx;
45711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45712 offset = dissect_rnsap_Transmission_Mode_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Mode_Information_PDU);
45713 offset += 7; offset >>= 3;
45714 return offset;
45716 static int dissect_TransmitDiversityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45717 int offset = 0;
45718 asn1_ctx_t asn1_ctx;
45719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45720 offset = dissect_rnsap_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransmitDiversityIndicator_PDU);
45721 offset += 7; offset >>= 3;
45722 return offset;
45724 static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45725 int offset = 0;
45726 asn1_ctx_t asn1_ctx;
45727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45728 offset = dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_PDU);
45729 offset += 7; offset >>= 3;
45730 return offset;
45732 static int dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45733 int offset = 0;
45734 asn1_ctx_t asn1_ctx;
45735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45736 offset = dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU);
45737 offset += 7; offset >>= 3;
45738 return offset;
45740 static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45741 int offset = 0;
45742 asn1_ctx_t asn1_ctx;
45743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45744 offset = dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU);
45745 offset += 7; offset >>= 3;
45746 return offset;
45748 static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45749 int offset = 0;
45750 asn1_ctx_t asn1_ctx;
45751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45752 offset = dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU);
45753 offset += 7; offset >>= 3;
45754 return offset;
45756 static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45757 int offset = 0;
45758 asn1_ctx_t asn1_ctx;
45759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45760 offset = dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU);
45761 offset += 7; offset >>= 3;
45762 return offset;
45764 static int dissect_TransportBearerID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45765 int offset = 0;
45766 asn1_ctx_t asn1_ctx;
45767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45768 offset = dissect_rnsap_TransportBearerID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerID_PDU);
45769 offset += 7; offset >>= 3;
45770 return offset;
45772 static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45773 int offset = 0;
45774 asn1_ctx_t asn1_ctx;
45775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45776 offset = dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerRequestIndicator_PDU);
45777 offset += 7; offset >>= 3;
45778 return offset;
45780 static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45781 int offset = 0;
45782 asn1_ctx_t asn1_ctx;
45783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45784 offset = dissect_rnsap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotRequestedIndicator_PDU);
45785 offset += 7; offset >>= 3;
45786 return offset;
45788 static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45789 int offset = 0;
45790 asn1_ctx_t asn1_ctx;
45791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45792 offset = dissect_rnsap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotSetupIndicator_PDU);
45793 offset += 7; offset >>= 3;
45794 return offset;
45796 static int dissect_TPC_slot_position_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45797 int offset = 0;
45798 asn1_ctx_t asn1_ctx;
45799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45800 offset = dissect_rnsap_TPC_slot_position(tvb, offset, &asn1_ctx, tree, hf_rnsap_TPC_slot_position_PDU);
45801 offset += 7; offset >>= 3;
45802 return offset;
45804 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45805 int offset = 0;
45806 asn1_ctx_t asn1_ctx;
45807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45808 offset = dissect_rnsap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportLayerAddress_PDU);
45809 offset += 7; offset >>= 3;
45810 return offset;
45812 static int dissect_TrCH_SrcStatisticsDescr_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45813 int offset = 0;
45814 asn1_ctx_t asn1_ctx;
45815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45816 offset = dissect_rnsap_TrCH_SrcStatisticsDescr(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrCH_SrcStatisticsDescr_PDU);
45817 offset += 7; offset >>= 3;
45818 return offset;
45820 static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45821 int offset = 0;
45822 asn1_ctx_t asn1_ctx;
45823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45824 offset = dissect_rnsap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSN_Length_PDU);
45825 offset += 7; offset >>= 3;
45826 return offset;
45828 static int dissect_TSTD_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45829 int offset = 0;
45830 asn1_ctx_t asn1_ctx;
45831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45832 offset = dissect_rnsap_TSTD_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSTD_Support_Indicator_PDU);
45833 offset += 7; offset >>= 3;
45834 return offset;
45836 static int dissect_TTI_Update_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45837 int offset = 0;
45838 asn1_ctx_t asn1_ctx;
45839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45840 offset = dissect_rnsap_TTI_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TTI_Update_Indicator_PDU);
45841 offset += 7; offset >>= 3;
45842 return offset;
45844 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45845 int offset = 0;
45846 asn1_ctx_t asn1_ctx;
45847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45848 offset = dissect_rnsap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_rnsap_TypeOfError_PDU);
45849 offset += 7; offset >>= 3;
45850 return offset;
45852 static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45853 int offset = 0;
45854 asn1_ctx_t asn1_ctx;
45855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45856 offset = dissect_rnsap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_rnsap_UARFCN_PDU);
45857 offset += 7; offset >>= 3;
45858 return offset;
45860 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45861 int offset = 0;
45862 asn1_ctx_t asn1_ctx;
45863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45864 offset = dissect_rnsap_UE_AggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_PDU);
45865 offset += 7; offset >>= 3;
45866 return offset;
45868 static int dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45869 int offset = 0;
45870 asn1_ctx_t asn1_ctx;
45871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45872 offset = dissect_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU);
45873 offset += 7; offset >>= 3;
45874 return offset;
45876 static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45877 int offset = 0;
45878 asn1_ctx_t asn1_ctx;
45879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45880 offset = dissect_rnsap_UE_Capabilities_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Capabilities_Info_PDU);
45881 offset += 7; offset >>= 3;
45882 return offset;
45884 static int dissect_UE_Support_of_non_rectangular_resource_allocation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45885 int offset = 0;
45886 asn1_ctx_t asn1_ctx;
45887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45888 offset = dissect_rnsap_UE_Support_of_non_rectangular_resource_allocation(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Support_of_non_rectangular_resource_allocation_PDU);
45889 offset += 7; offset >>= 3;
45890 return offset;
45892 static int dissect_UE_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45893 int offset = 0;
45894 asn1_ctx_t asn1_ctx;
45895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45896 offset = dissect_rnsap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_TS0_CapabilityLCR_PDU);
45897 offset += 7; offset >>= 3;
45898 return offset;
45900 static int dissect_UE_RF_Band_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45901 int offset = 0;
45902 asn1_ctx_t asn1_ctx;
45903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45904 offset = dissect_rnsap_UE_RF_Band_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_RF_Band_CapabilityLCR_PDU);
45905 offset += 7; offset >>= 3;
45906 return offset;
45908 static int dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45909 int offset = 0;
45910 asn1_ctx_t asn1_ctx;
45911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45912 offset = dissect_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU);
45913 offset += 7; offset >>= 3;
45914 return offset;
45916 static int dissect_UE_DRX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45917 int offset = 0;
45918 asn1_ctx_t asn1_ctx;
45919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45920 offset = dissect_rnsap_UE_DRX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_DRX_Cycle_PDU);
45921 offset += 7; offset >>= 3;
45922 return offset;
45924 static int dissect_UEIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45925 int offset = 0;
45926 asn1_ctx_t asn1_ctx;
45927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45928 offset = dissect_rnsap_UEIdentity(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEIdentity_PDU);
45929 offset += 7; offset >>= 3;
45930 return offset;
45932 static int dissect_UEMeasurementParameterModAllow_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45933 int offset = 0;
45934 asn1_ctx_t asn1_ctx;
45935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45936 offset = dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementParameterModAllow_PDU);
45937 offset += 7; offset >>= 3;
45938 return offset;
45940 static int dissect_UEMeasurementReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45941 int offset = 0;
45942 asn1_ctx_t asn1_ctx;
45943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45944 offset = dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReportCharacteristics_PDU);
45945 offset += 7; offset >>= 3;
45946 return offset;
45948 static int dissect_UEMeasurementTimeslotInfoHCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45949 int offset = 0;
45950 asn1_ctx_t asn1_ctx;
45951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45952 offset = dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU);
45953 offset += 7; offset >>= 3;
45954 return offset;
45956 static int dissect_UEMeasurementTimeslotInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45957 int offset = 0;
45958 asn1_ctx_t asn1_ctx;
45959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45960 offset = dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU);
45961 offset += 7; offset >>= 3;
45962 return offset;
45964 static int dissect_UEMeasurementTimeslotInfo768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45965 int offset = 0;
45966 asn1_ctx_t asn1_ctx;
45967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45968 offset = dissect_rnsap_UEMeasurementTimeslotInfo768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfo768_PDU);
45969 offset += 7; offset >>= 3;
45970 return offset;
45972 static int dissect_UEMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45973 int offset = 0;
45974 asn1_ctx_t asn1_ctx;
45975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45976 offset = dissect_rnsap_UEMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementType_PDU);
45977 offset += 7; offset >>= 3;
45978 return offset;
45980 static int dissect_UEMeasurementValueTransmittedPowerList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45981 int offset = 0;
45982 asn1_ctx_t asn1_ctx;
45983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45984 offset = dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU);
45985 offset += 7; offset >>= 3;
45986 return offset;
45988 static int dissect_UEMeasurementValueTimeslotISCPList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45989 int offset = 0;
45990 asn1_ctx_t asn1_ctx;
45991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45992 offset = dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU);
45993 offset += 7; offset >>= 3;
45994 return offset;
45996 static int dissect_UEMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45997 int offset = 0;
45998 asn1_ctx_t asn1_ctx;
45999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46000 offset = dissect_rnsap_UEMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueInformation_PDU);
46001 offset += 7; offset >>= 3;
46002 return offset;
46004 static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46005 int offset = 0;
46006 asn1_ctx_t asn1_ctx;
46007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46008 offset = dissect_rnsap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_SupportIndicatorExtension_PDU);
46009 offset += 7; offset >>= 3;
46010 return offset;
46012 static int dissect_UE_State_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46013 int offset = 0;
46014 asn1_ctx_t asn1_ctx;
46015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46016 offset = dissect_rnsap_UE_State(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_State_PDU);
46017 offset += 7; offset >>= 3;
46018 return offset;
46020 static int dissect_UE_transmission_power_headroom_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46021 int offset = 0;
46022 asn1_ctx_t asn1_ctx;
46023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46024 offset = dissect_rnsap_UE_transmission_power_headroom_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_transmission_power_headroom_Value_PDU);
46025 offset += 7; offset >>= 3;
46026 return offset;
46028 static int dissect_UL_DPDCHIndicatorEDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46029 int offset = 0;
46030 asn1_ctx_t asn1_ctx;
46031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46032 offset = dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPDCHIndicatorEDCH_PDU);
46033 offset += 7; offset >>= 3;
46034 return offset;
46036 static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46037 int offset = 0;
46038 asn1_ctx_t asn1_ctx;
46039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46040 offset = dissect_rnsap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLCCHinformation_PDU);
46041 offset += 7; offset >>= 3;
46042 return offset;
46044 static int dissect_UL_Timeslot_ISCP_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46045 int offset = 0;
46046 asn1_ctx_t asn1_ctx;
46047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46048 offset = dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_PDU);
46049 offset += 7; offset >>= 3;
46050 return offset;
46052 static int dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46053 int offset = 0;
46054 asn1_ctx_t asn1_ctx;
46055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46056 offset = dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU);
46057 offset += 7; offset >>= 3;
46058 return offset;
46060 static int dissect_UL_TimingAdvanceCtrl_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46061 int offset = 0;
46062 asn1_ctx_t asn1_ctx;
46063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46064 offset = dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU);
46065 offset += 7; offset >>= 3;
46066 return offset;
46068 static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46069 int offset = 0;
46070 asn1_ctx_t asn1_ctx;
46071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46072 offset = dissect_rnsap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_SIR_PDU);
46073 offset += 7; offset >>= 3;
46074 return offset;
46076 static int dissect_UC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46077 int offset = 0;
46078 asn1_ctx_t asn1_ctx;
46079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46080 offset = dissect_rnsap_UC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_UC_ID_PDU);
46081 offset += 7; offset >>= 3;
46082 return offset;
46084 static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46085 int offset = 0;
46086 asn1_ctx_t asn1_ctx;
46087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46088 offset = dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU);
46089 offset += 7; offset >>= 3;
46090 return offset;
46092 static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46093 int offset = 0;
46094 asn1_ctx_t asn1_ctx;
46095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46096 offset = dissect_rnsap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPPCHPositionLCR_PDU);
46097 offset += 7; offset >>= 3;
46098 return offset;
46100 static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46101 int offset = 0;
46102 asn1_ctx_t asn1_ctx;
46103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46104 offset = dissect_rnsap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPTSInterferenceValue_PDU);
46105 offset += 7; offset >>= 3;
46106 return offset;
46108 static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46109 int offset = 0;
46110 asn1_ctx_t asn1_ctx;
46111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46112 offset = dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Unidirectional_DCH_Indicator_PDU);
46113 offset += 7; offset >>= 3;
46114 return offset;
46116 static int dissect_URA_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46117 int offset = 0;
46118 asn1_ctx_t asn1_ctx;
46119 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46120 offset = dissect_rnsap_URA_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_ID_PDU);
46121 offset += 7; offset >>= 3;
46122 return offset;
46124 static int dissect_URA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46125 int offset = 0;
46126 asn1_ctx_t asn1_ctx;
46127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46128 offset = dissect_rnsap_URA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_Information_PDU);
46129 offset += 7; offset >>= 3;
46130 return offset;
46132 static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46133 int offset = 0;
46134 asn1_ctx_t asn1_ctx;
46135 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46136 offset = dissect_rnsap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_Information_PDU);
46137 offset += 7; offset >>= 3;
46138 return offset;
46140 static int dissect_Usefulness_Of_Battery_Optimization_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46141 int offset = 0;
46142 asn1_ctx_t asn1_ctx;
46143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46144 offset = dissect_rnsap_Usefulness_Of_Battery_Optimization(tvb, offset, &asn1_ctx, tree, hf_rnsap_Usefulness_Of_Battery_Optimization_PDU);
46145 offset += 7; offset >>= 3;
46146 return offset;
46148 static int dissect_User_Plane_Congestion_Fields_Inclusion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46149 int offset = 0;
46150 asn1_ctx_t asn1_ctx;
46151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46152 offset = dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, &asn1_ctx, tree, hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU);
46153 offset += 7; offset >>= 3;
46154 return offset;
46156 static int dissect_UMTS_Cell_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46157 int offset = 0;
46158 asn1_ctx_t asn1_ctx;
46159 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46160 offset = dissect_rnsap_UMTS_Cell_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UMTS_Cell_Info_PDU);
46161 offset += 7; offset >>= 3;
46162 return offset;
46164 static int dissect_UL_CLTD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46165 int offset = 0;
46166 asn1_ctx_t asn1_ctx;
46167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46168 offset = dissect_rnsap_UL_CLTD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CLTD_Information_PDU);
46169 offset += 7; offset >>= 3;
46170 return offset;
46172 static int dissect_UL_CLTD_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46173 int offset = 0;
46174 asn1_ctx_t asn1_ctx;
46175 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46176 offset = dissect_rnsap_UL_CLTD_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CLTD_Information_Reconf_PDU);
46177 offset += 7; offset >>= 3;
46178 return offset;
46180 static int dissect_UL_CLTD_State_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46181 int offset = 0;
46182 asn1_ctx_t asn1_ctx;
46183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46184 offset = dissect_rnsap_UL_CLTD_State_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CLTD_State_Update_Information_PDU);
46185 offset += 7; offset >>= 3;
46186 return offset;
46188 static int dissect_UL_DPCCH2_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46189 int offset = 0;
46190 asn1_ctx_t asn1_ctx;
46191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46192 offset = dissect_rnsap_UL_DPCCH2_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCCH2_Information_PDU);
46193 offset += 7; offset >>= 3;
46194 return offset;
46196 static int dissect_UL_DPCCH2_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46197 int offset = 0;
46198 asn1_ctx_t asn1_ctx;
46199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46200 offset = dissect_rnsap_UL_DPCCH2_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCCH2_Information_Reconf_PDU);
46201 offset += 7; offset >>= 3;
46202 return offset;
46204 static int dissect_UL_MIMO_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46205 int offset = 0;
46206 asn1_ctx_t asn1_ctx;
46207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46208 offset = dissect_rnsap_UL_MIMO_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_MIMO_Information_PDU);
46209 offset += 7; offset >>= 3;
46210 return offset;
46212 static int dissect_UL_MIMO_Reconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46213 int offset = 0;
46214 asn1_ctx_t asn1_ctx;
46215 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46216 offset = dissect_rnsap_UL_MIMO_Reconfiguration(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_MIMO_Reconfiguration_PDU);
46217 offset += 7; offset >>= 3;
46218 return offset;
46220 static int dissect_UL_MIMO_DL_Control_Channel_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46221 int offset = 0;
46222 asn1_ctx_t asn1_ctx;
46223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46224 offset = dissect_rnsap_UL_MIMO_DL_Control_Channel_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_MIMO_DL_Control_Channel_Information_PDU);
46225 offset += 7; offset >>= 3;
46226 return offset;
46228 static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46229 int offset = 0;
46230 asn1_ctx_t asn1_ctx;
46231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46232 offset = dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestFDD_PDU);
46233 offset += 7; offset >>= 3;
46234 return offset;
46236 static int dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46237 int offset = 0;
46238 asn1_ctx_t asn1_ctx;
46239 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46240 offset = dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
46241 offset += 7; offset >>= 3;
46242 return offset;
46244 static int dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46245 int offset = 0;
46246 asn1_ctx_t asn1_ctx;
46247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46248 offset = dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
46249 offset += 7; offset >>= 3;
46250 return offset;
46252 static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46253 int offset = 0;
46254 asn1_ctx_t asn1_ctx;
46255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46256 offset = dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU);
46257 offset += 7; offset >>= 3;
46258 return offset;
46260 static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46261 int offset = 0;
46262 asn1_ctx_t asn1_ctx;
46263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46264 offset = dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU);
46265 offset += 7; offset >>= 3;
46266 return offset;
46268 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_) {
46269 int offset = 0;
46270 asn1_ctx_t asn1_ctx;
46271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46272 offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU);
46273 offset += 7; offset >>= 3;
46274 return offset;
46276 static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46277 int offset = 0;
46278 asn1_ctx_t asn1_ctx;
46279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46280 offset = dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
46281 offset += 7; offset >>= 3;
46282 return offset;
46284 static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46285 int offset = 0;
46286 asn1_ctx_t asn1_ctx;
46287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46288 offset = dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestTDD_PDU);
46289 offset += 7; offset >>= 3;
46290 return offset;
46292 static int dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46293 int offset = 0;
46294 asn1_ctx_t asn1_ctx;
46295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46296 offset = dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
46297 offset += 7; offset >>= 3;
46298 return offset;
46300 static int dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46301 int offset = 0;
46302 asn1_ctx_t asn1_ctx;
46303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46304 offset = dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
46305 offset += 7; offset >>= 3;
46306 return offset;
46308 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46309 int offset = 0;
46310 asn1_ctx_t asn1_ctx;
46311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46312 offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
46313 offset += 7; offset >>= 3;
46314 return offset;
46316 static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46317 int offset = 0;
46318 asn1_ctx_t asn1_ctx;
46319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46320 offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
46321 offset += 7; offset >>= 3;
46322 return offset;
46324 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46325 int offset = 0;
46326 asn1_ctx_t asn1_ctx;
46327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46328 offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
46329 offset += 7; offset >>= 3;
46330 return offset;
46332 static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46333 int offset = 0;
46334 asn1_ctx_t asn1_ctx;
46335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46336 offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
46337 offset += 7; offset >>= 3;
46338 return offset;
46340 static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46341 int offset = 0;
46342 asn1_ctx_t asn1_ctx;
46343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46344 offset = dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU);
46345 offset += 7; offset >>= 3;
46346 return offset;
46348 static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46349 int offset = 0;
46350 asn1_ctx_t asn1_ctx;
46351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46352 offset = dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseFDD_PDU);
46353 offset += 7; offset >>= 3;
46354 return offset;
46356 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46357 int offset = 0;
46358 asn1_ctx_t asn1_ctx;
46359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46360 offset = dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
46361 offset += 7; offset >>= 3;
46362 return offset;
46364 static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46365 int offset = 0;
46366 asn1_ctx_t asn1_ctx;
46367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46368 offset = dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
46369 offset += 7; offset >>= 3;
46370 return offset;
46372 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_) {
46373 int offset = 0;
46374 asn1_ctx_t asn1_ctx;
46375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46376 offset = dissect_rnsap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU);
46377 offset += 7; offset >>= 3;
46378 return offset;
46380 static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46381 int offset = 0;
46382 asn1_ctx_t asn1_ctx;
46383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46384 offset = dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseTDD_PDU);
46385 offset += 7; offset >>= 3;
46386 return offset;
46388 static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46389 int offset = 0;
46390 asn1_ctx_t asn1_ctx;
46391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46392 offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU);
46393 offset += 7; offset >>= 3;
46394 return offset;
46396 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46397 int offset = 0;
46398 asn1_ctx_t asn1_ctx;
46399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46400 offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
46401 offset += 7; offset >>= 3;
46402 return offset;
46404 static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46405 int offset = 0;
46406 asn1_ctx_t asn1_ctx;
46407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46408 offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
46409 offset += 7; offset >>= 3;
46410 return offset;
46412 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46413 int offset = 0;
46414 asn1_ctx_t asn1_ctx;
46415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46416 offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
46417 offset += 7; offset >>= 3;
46418 return offset;
46420 static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46421 int offset = 0;
46422 asn1_ctx_t asn1_ctx;
46423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46424 offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
46425 offset += 7; offset >>= 3;
46426 return offset;
46428 static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46429 int offset = 0;
46430 asn1_ctx_t asn1_ctx;
46431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46432 offset = dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU);
46433 offset += 7; offset >>= 3;
46434 return offset;
46436 static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46437 int offset = 0;
46438 asn1_ctx_t asn1_ctx;
46439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46440 offset = dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU);
46441 offset += 7; offset >>= 3;
46442 return offset;
46444 static int dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46445 int offset = 0;
46446 asn1_ctx_t asn1_ctx;
46447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46448 offset = dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU);
46449 offset += 7; offset >>= 3;
46450 return offset;
46452 static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46453 int offset = 0;
46454 asn1_ctx_t asn1_ctx;
46455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46456 offset = dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
46457 offset += 7; offset >>= 3;
46458 return offset;
46460 static int dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46461 int offset = 0;
46462 asn1_ctx_t asn1_ctx;
46463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46464 offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
46465 offset += 7; offset >>= 3;
46466 return offset;
46468 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46469 int offset = 0;
46470 asn1_ctx_t asn1_ctx;
46471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46472 offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU);
46473 offset += 7; offset >>= 3;
46474 return offset;
46476 static int dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46477 int offset = 0;
46478 asn1_ctx_t asn1_ctx;
46479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46480 offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
46481 offset += 7; offset >>= 3;
46482 return offset;
46484 static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46485 int offset = 0;
46486 asn1_ctx_t asn1_ctx;
46487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46488 offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
46489 offset += 7; offset >>= 3;
46490 return offset;
46492 static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46493 int offset = 0;
46494 asn1_ctx_t asn1_ctx;
46495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46496 offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
46497 offset += 7; offset >>= 3;
46498 return offset;
46500 static int dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46501 int offset = 0;
46502 asn1_ctx_t asn1_ctx;
46503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46504 offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU);
46505 offset += 7; offset >>= 3;
46506 return offset;
46508 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46509 int offset = 0;
46510 asn1_ctx_t asn1_ctx;
46511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46512 offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
46513 offset += 7; offset >>= 3;
46514 return offset;
46516 static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46517 int offset = 0;
46518 asn1_ctx_t asn1_ctx;
46519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46520 offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
46521 offset += 7; offset >>= 3;
46522 return offset;
46524 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46525 int offset = 0;
46526 asn1_ctx_t asn1_ctx;
46527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46528 offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
46529 offset += 7; offset >>= 3;
46530 return offset;
46532 static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46533 int offset = 0;
46534 asn1_ctx_t asn1_ctx;
46535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46536 offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
46537 offset += 7; offset >>= 3;
46538 return offset;
46540 static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46541 int offset = 0;
46542 asn1_ctx_t asn1_ctx;
46543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46544 offset = dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureFDD_PDU);
46545 offset += 7; offset >>= 3;
46546 return offset;
46548 static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46549 int offset = 0;
46550 asn1_ctx_t asn1_ctx;
46551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46552 offset = dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU);
46553 offset += 7; offset >>= 3;
46554 return offset;
46556 static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46557 int offset = 0;
46558 asn1_ctx_t asn1_ctx;
46559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46560 offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
46561 offset += 7; offset >>= 3;
46562 return offset;
46564 static int dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46565 int offset = 0;
46566 asn1_ctx_t asn1_ctx;
46567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46568 offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
46569 offset += 7; offset >>= 3;
46570 return offset;
46572 static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46573 int offset = 0;
46574 asn1_ctx_t asn1_ctx;
46575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46576 offset = dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureTDD_PDU);
46577 offset += 7; offset >>= 3;
46578 return offset;
46580 static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46581 int offset = 0;
46582 asn1_ctx_t asn1_ctx;
46583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46584 offset = dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU);
46585 offset += 7; offset >>= 3;
46586 return offset;
46588 static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46589 int offset = 0;
46590 asn1_ctx_t asn1_ctx;
46591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46592 offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU);
46593 offset += 7; offset >>= 3;
46594 return offset;
46596 static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46597 int offset = 0;
46598 asn1_ctx_t asn1_ctx;
46599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46600 offset = dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestFDD_PDU);
46601 offset += 7; offset >>= 3;
46602 return offset;
46604 static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46605 int offset = 0;
46606 asn1_ctx_t asn1_ctx;
46607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46608 offset = dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU);
46609 offset += 7; offset >>= 3;
46610 return offset;
46612 static int dissect_RL_Information_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46613 int offset = 0;
46614 asn1_ctx_t asn1_ctx;
46615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46616 offset = dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU);
46617 offset += 7; offset >>= 3;
46618 return offset;
46620 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_) {
46621 int offset = 0;
46622 asn1_ctx_t asn1_ctx;
46623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46624 offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU);
46625 offset += 7; offset >>= 3;
46626 return offset;
46628 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_) {
46629 int offset = 0;
46630 asn1_ctx_t asn1_ctx;
46631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46632 offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU);
46633 offset += 7; offset >>= 3;
46634 return offset;
46636 static int dissect_EDPCH_Information_RLAdditionReq_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46637 int offset = 0;
46638 asn1_ctx_t asn1_ctx;
46639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46640 offset = dissect_rnsap_EDPCH_Information_RLAdditionReq_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU);
46641 offset += 7; offset >>= 3;
46642 return offset;
46644 static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46645 int offset = 0;
46646 asn1_ctx_t asn1_ctx;
46647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46648 offset = dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestTDD_PDU);
46649 offset += 7; offset >>= 3;
46650 return offset;
46652 static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46653 int offset = 0;
46654 asn1_ctx_t asn1_ctx;
46655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46656 offset = dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU);
46657 offset += 7; offset >>= 3;
46658 return offset;
46660 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46661 int offset = 0;
46662 asn1_ctx_t asn1_ctx;
46663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46664 offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
46665 offset += 7; offset >>= 3;
46666 return offset;
46668 static int dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46669 int offset = 0;
46670 asn1_ctx_t asn1_ctx;
46671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46672 offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
46673 offset += 7; offset >>= 3;
46674 return offset;
46676 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46677 int offset = 0;
46678 asn1_ctx_t asn1_ctx;
46679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46680 offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
46681 offset += 7; offset >>= 3;
46682 return offset;
46684 static int dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46685 int offset = 0;
46686 asn1_ctx_t asn1_ctx;
46687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46688 offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
46689 offset += 7; offset >>= 3;
46690 return offset;
46692 static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46693 int offset = 0;
46694 asn1_ctx_t asn1_ctx;
46695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46696 offset = dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseFDD_PDU);
46697 offset += 7; offset >>= 3;
46698 return offset;
46700 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46701 int offset = 0;
46702 asn1_ctx_t asn1_ctx;
46703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46704 offset = dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
46705 offset += 7; offset >>= 3;
46706 return offset;
46708 static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46709 int offset = 0;
46710 asn1_ctx_t asn1_ctx;
46711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46712 offset = dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
46713 offset += 7; offset >>= 3;
46714 return offset;
46716 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_) {
46717 int offset = 0;
46718 asn1_ctx_t asn1_ctx;
46719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46720 offset = dissect_rnsap_Additional_HS_Cell_Change_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU);
46721 offset += 7; offset >>= 3;
46722 return offset;
46724 static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46725 int offset = 0;
46726 asn1_ctx_t asn1_ctx;
46727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46728 offset = dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseTDD_PDU);
46729 offset += 7; offset >>= 3;
46730 return offset;
46732 static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46733 int offset = 0;
46734 asn1_ctx_t asn1_ctx;
46735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46736 offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
46737 offset += 7; offset >>= 3;
46738 return offset;
46740 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46741 int offset = 0;
46742 asn1_ctx_t asn1_ctx;
46743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46744 offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
46745 offset += 7; offset >>= 3;
46746 return offset;
46748 static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46749 int offset = 0;
46750 asn1_ctx_t asn1_ctx;
46751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46752 offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
46753 offset += 7; offset >>= 3;
46754 return offset;
46756 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46757 int offset = 0;
46758 asn1_ctx_t asn1_ctx;
46759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46760 offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
46761 offset += 7; offset >>= 3;
46762 return offset;
46764 static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46765 int offset = 0;
46766 asn1_ctx_t asn1_ctx;
46767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46768 offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
46769 offset += 7; offset >>= 3;
46770 return offset;
46772 static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46773 int offset = 0;
46774 asn1_ctx_t asn1_ctx;
46775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46776 offset = dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU);
46777 offset += 7; offset >>= 3;
46778 return offset;
46780 static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46781 int offset = 0;
46782 asn1_ctx_t asn1_ctx;
46783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46784 offset = dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU);
46785 offset += 7; offset >>= 3;
46786 return offset;
46788 static int dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46789 int offset = 0;
46790 asn1_ctx_t asn1_ctx;
46791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46792 offset = dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU);
46793 offset += 7; offset >>= 3;
46794 return offset;
46796 static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46797 int offset = 0;
46798 asn1_ctx_t asn1_ctx;
46799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46800 offset = dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
46801 offset += 7; offset >>= 3;
46802 return offset;
46804 static int dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46805 int offset = 0;
46806 asn1_ctx_t asn1_ctx;
46807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46808 offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
46809 offset += 7; offset >>= 3;
46810 return offset;
46812 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46813 int offset = 0;
46814 asn1_ctx_t asn1_ctx;
46815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46816 offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
46817 offset += 7; offset >>= 3;
46818 return offset;
46820 static int dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46821 int offset = 0;
46822 asn1_ctx_t asn1_ctx;
46823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46824 offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
46825 offset += 7; offset >>= 3;
46826 return offset;
46828 static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46829 int offset = 0;
46830 asn1_ctx_t asn1_ctx;
46831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46832 offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
46833 offset += 7; offset >>= 3;
46834 return offset;
46836 static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46837 int offset = 0;
46838 asn1_ctx_t asn1_ctx;
46839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46840 offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
46841 offset += 7; offset >>= 3;
46842 return offset;
46844 static int dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46845 int offset = 0;
46846 asn1_ctx_t asn1_ctx;
46847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46848 offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU);
46849 offset += 7; offset >>= 3;
46850 return offset;
46852 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46853 int offset = 0;
46854 asn1_ctx_t asn1_ctx;
46855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46856 offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
46857 offset += 7; offset >>= 3;
46858 return offset;
46860 static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46861 int offset = 0;
46862 asn1_ctx_t asn1_ctx;
46863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46864 offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
46865 offset += 7; offset >>= 3;
46866 return offset;
46868 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46869 int offset = 0;
46870 asn1_ctx_t asn1_ctx;
46871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46872 offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
46873 offset += 7; offset >>= 3;
46874 return offset;
46876 static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46877 int offset = 0;
46878 asn1_ctx_t asn1_ctx;
46879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46880 offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
46881 offset += 7; offset >>= 3;
46882 return offset;
46884 static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46885 int offset = 0;
46886 asn1_ctx_t asn1_ctx;
46887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46888 offset = dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureFDD_PDU);
46889 offset += 7; offset >>= 3;
46890 return offset;
46892 static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46893 int offset = 0;
46894 asn1_ctx_t asn1_ctx;
46895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46896 offset = dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU);
46897 offset += 7; offset >>= 3;
46898 return offset;
46900 static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46901 int offset = 0;
46902 asn1_ctx_t asn1_ctx;
46903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46904 offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
46905 offset += 7; offset >>= 3;
46906 return offset;
46908 static int dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46909 int offset = 0;
46910 asn1_ctx_t asn1_ctx;
46911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46912 offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
46913 offset += 7; offset >>= 3;
46914 return offset;
46916 static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46917 int offset = 0;
46918 asn1_ctx_t asn1_ctx;
46919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46920 offset = dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureTDD_PDU);
46921 offset += 7; offset >>= 3;
46922 return offset;
46924 static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46925 int offset = 0;
46926 asn1_ctx_t asn1_ctx;
46927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46928 offset = dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU);
46929 offset += 7; offset >>= 3;
46930 return offset;
46932 static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46933 int offset = 0;
46934 asn1_ctx_t asn1_ctx;
46935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46936 offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU);
46937 offset += 7; offset >>= 3;
46938 return offset;
46940 static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46941 int offset = 0;
46942 asn1_ctx_t asn1_ctx;
46943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46944 offset = dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionRequest_PDU);
46945 offset += 7; offset >>= 3;
46946 return offset;
46948 static int dissect_RL_InformationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46949 int offset = 0;
46950 asn1_ctx_t asn1_ctx;
46951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46952 offset = dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU);
46953 offset += 7; offset >>= 3;
46954 return offset;
46956 static int dissect_RL_Information_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46957 int offset = 0;
46958 asn1_ctx_t asn1_ctx;
46959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46960 offset = dissect_rnsap_RL_Information_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_DeletionRqst_PDU);
46961 offset += 7; offset >>= 3;
46962 return offset;
46964 static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46965 int offset = 0;
46966 asn1_ctx_t asn1_ctx;
46967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46968 offset = dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionResponse_PDU);
46969 offset += 7; offset >>= 3;
46970 return offset;
46972 static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46973 int offset = 0;
46974 asn1_ctx_t asn1_ctx;
46975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46976 offset = dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU);
46977 offset += 7; offset >>= 3;
46978 return offset;
46980 static int dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46981 int offset = 0;
46982 asn1_ctx_t asn1_ctx;
46983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46984 offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
46985 offset += 7; offset >>= 3;
46986 return offset;
46988 static int dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46989 int offset = 0;
46990 asn1_ctx_t asn1_ctx;
46991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46992 offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
46993 offset += 7; offset >>= 3;
46994 return offset;
46996 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_) {
46997 int offset = 0;
46998 asn1_ctx_t asn1_ctx;
46999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47000 offset = dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
47001 offset += 7; offset >>= 3;
47002 return offset;
47004 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47005 int offset = 0;
47006 asn1_ctx_t asn1_ctx;
47007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47008 offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
47009 offset += 7; offset >>= 3;
47010 return offset;
47012 static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47013 int offset = 0;
47014 asn1_ctx_t asn1_ctx;
47015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47016 offset = dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU);
47017 offset += 7; offset >>= 3;
47018 return offset;
47020 static int dissect_RL_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47021 int offset = 0;
47022 asn1_ctx_t asn1_ctx;
47023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47024 offset = dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU);
47025 offset += 7; offset >>= 3;
47026 return offset;
47028 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_) {
47029 int offset = 0;
47030 asn1_ctx_t asn1_ctx;
47031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47032 offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU);
47033 offset += 7; offset >>= 3;
47034 return offset;
47036 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_) {
47037 int offset = 0;
47038 asn1_ctx_t asn1_ctx;
47039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47040 offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU);
47041 offset += 7; offset >>= 3;
47042 return offset;
47044 static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47045 int offset = 0;
47046 asn1_ctx_t asn1_ctx;
47047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47048 offset = dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
47049 offset += 7; offset >>= 3;
47050 return offset;
47052 static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47053 int offset = 0;
47054 asn1_ctx_t asn1_ctx;
47055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47056 offset = dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU);
47057 offset += 7; offset >>= 3;
47058 return offset;
47060 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47061 int offset = 0;
47062 asn1_ctx_t asn1_ctx;
47063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47064 offset = dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
47065 offset += 7; offset >>= 3;
47066 return offset;
47068 static int dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47069 int offset = 0;
47070 asn1_ctx_t asn1_ctx;
47071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47072 offset = dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU);
47073 offset += 7; offset >>= 3;
47074 return offset;
47076 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47077 int offset = 0;
47078 asn1_ctx_t asn1_ctx;
47079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47080 offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
47081 offset += 7; offset >>= 3;
47082 return offset;
47084 static int dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47085 int offset = 0;
47086 asn1_ctx_t asn1_ctx;
47087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47088 offset = dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU);
47089 offset += 7; offset >>= 3;
47090 return offset;
47092 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47093 int offset = 0;
47094 asn1_ctx_t asn1_ctx;
47095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47096 offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
47097 offset += 7; offset >>= 3;
47098 return offset;
47100 static int dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47101 int offset = 0;
47102 asn1_ctx_t asn1_ctx;
47103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47104 offset = dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU);
47105 offset += 7; offset >>= 3;
47106 return offset;
47108 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47109 int offset = 0;
47110 asn1_ctx_t asn1_ctx;
47111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47112 offset = dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
47113 offset += 7; offset >>= 3;
47114 return offset;
47116 static int dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47117 int offset = 0;
47118 asn1_ctx_t asn1_ctx;
47119 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47120 offset = dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
47121 offset += 7; offset >>= 3;
47122 return offset;
47124 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47125 int offset = 0;
47126 asn1_ctx_t asn1_ctx;
47127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47128 offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
47129 offset += 7; offset >>= 3;
47130 return offset;
47132 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47133 int offset = 0;
47134 asn1_ctx_t asn1_ctx;
47135 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47136 offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU);
47137 offset += 7; offset >>= 3;
47138 return offset;
47140 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47141 int offset = 0;
47142 asn1_ctx_t asn1_ctx;
47143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47144 offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
47145 offset += 7; offset >>= 3;
47146 return offset;
47148 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47149 int offset = 0;
47150 asn1_ctx_t asn1_ctx;
47151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47152 offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU);
47153 offset += 7; offset >>= 3;
47154 return offset;
47156 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47157 int offset = 0;
47158 asn1_ctx_t asn1_ctx;
47159 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47160 offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
47161 offset += 7; offset >>= 3;
47162 return offset;
47164 static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47165 int offset = 0;
47166 asn1_ctx_t asn1_ctx;
47167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47168 offset = dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU);
47169 offset += 7; offset >>= 3;
47170 return offset;
47172 static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47173 int offset = 0;
47174 asn1_ctx_t asn1_ctx;
47175 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47176 offset = dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU);
47177 offset += 7; offset >>= 3;
47178 return offset;
47180 static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47181 int offset = 0;
47182 asn1_ctx_t asn1_ctx;
47183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47184 offset = dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU);
47185 offset += 7; offset >>= 3;
47186 return offset;
47188 static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47189 int offset = 0;
47190 asn1_ctx_t asn1_ctx;
47191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47192 offset = dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU);
47193 offset += 7; offset >>= 3;
47194 return offset;
47196 static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47197 int offset = 0;
47198 asn1_ctx_t asn1_ctx;
47199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47200 offset = dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU);
47201 offset += 7; offset >>= 3;
47202 return offset;
47204 static int dissect_RadioLinkReconfigurationReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47205 int offset = 0;
47206 asn1_ctx_t asn1_ctx;
47207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47208 offset = dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU);
47209 offset += 7; offset >>= 3;
47210 return offset;
47212 static int dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47213 int offset = 0;
47214 asn1_ctx_t asn1_ctx;
47215 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47216 offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU);
47217 offset += 7; offset >>= 3;
47218 return offset;
47220 static int dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47221 int offset = 0;
47222 asn1_ctx_t asn1_ctx;
47223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47224 offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU);
47225 offset += 7; offset >>= 3;
47226 return offset;
47228 static int dissect_Additional_HS_Cell_RL_Reconf_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47229 int offset = 0;
47230 asn1_ctx_t asn1_ctx;
47231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47232 offset = dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU);
47233 offset += 7; offset >>= 3;
47234 return offset;
47236 static int dissect_RadioLinkReconfigurationReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47237 int offset = 0;
47238 asn1_ctx_t asn1_ctx;
47239 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47240 offset = dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU);
47241 offset += 7; offset >>= 3;
47242 return offset;
47244 static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47245 int offset = 0;
47246 asn1_ctx_t asn1_ctx;
47247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47248 offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
47249 offset += 7; offset >>= 3;
47250 return offset;
47252 static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47253 int offset = 0;
47254 asn1_ctx_t asn1_ctx;
47255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47256 offset = dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
47257 offset += 7; offset >>= 3;
47258 return offset;
47260 static int dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47261 int offset = 0;
47262 asn1_ctx_t asn1_ctx;
47263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47264 offset = dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
47265 offset += 7; offset >>= 3;
47266 return offset;
47268 static int dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47269 int offset = 0;
47270 asn1_ctx_t asn1_ctx;
47271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47272 offset = dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
47273 offset += 7; offset >>= 3;
47274 return offset;
47276 static int dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47277 int offset = 0;
47278 asn1_ctx_t asn1_ctx;
47279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47280 offset = dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
47281 offset += 7; offset >>= 3;
47282 return offset;
47284 static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47285 int offset = 0;
47286 asn1_ctx_t asn1_ctx;
47287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47288 offset = dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
47289 offset += 7; offset >>= 3;
47290 return offset;
47292 static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47293 int offset = 0;
47294 asn1_ctx_t asn1_ctx;
47295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47296 offset = dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
47297 offset += 7; offset >>= 3;
47298 return offset;
47300 static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47301 int offset = 0;
47302 asn1_ctx_t asn1_ctx;
47303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47304 offset = dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
47305 offset += 7; offset >>= 3;
47306 return offset;
47308 static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47309 int offset = 0;
47310 asn1_ctx_t asn1_ctx;
47311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47312 offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
47313 offset += 7; offset >>= 3;
47314 return offset;
47316 static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47317 int offset = 0;
47318 asn1_ctx_t asn1_ctx;
47319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47320 offset = dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
47321 offset += 7; offset >>= 3;
47322 return offset;
47324 static int dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47325 int offset = 0;
47326 asn1_ctx_t asn1_ctx;
47327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47328 offset = dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
47329 offset += 7; offset >>= 3;
47330 return offset;
47332 static int dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47333 int offset = 0;
47334 asn1_ctx_t asn1_ctx;
47335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47336 offset = dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
47337 offset += 7; offset >>= 3;
47338 return offset;
47340 static int dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47341 int offset = 0;
47342 asn1_ctx_t asn1_ctx;
47343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47344 offset = dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
47345 offset += 7; offset >>= 3;
47346 return offset;
47348 static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47349 int offset = 0;
47350 asn1_ctx_t asn1_ctx;
47351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47352 offset = dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
47353 offset += 7; offset >>= 3;
47354 return offset;
47356 static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47357 int offset = 0;
47358 asn1_ctx_t asn1_ctx;
47359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47360 offset = dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
47361 offset += 7; offset >>= 3;
47362 return offset;
47364 static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47365 int offset = 0;
47366 asn1_ctx_t asn1_ctx;
47367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47368 offset = dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
47369 offset += 7; offset >>= 3;
47370 return offset;
47372 static int dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47373 int offset = 0;
47374 asn1_ctx_t asn1_ctx;
47375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47376 offset = dissect_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU);
47377 offset += 7; offset >>= 3;
47378 return offset;
47380 static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47381 int offset = 0;
47382 asn1_ctx_t asn1_ctx;
47383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47384 offset = dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
47385 offset += 7; offset >>= 3;
47386 return offset;
47388 static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47389 int offset = 0;
47390 asn1_ctx_t asn1_ctx;
47391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47392 offset = dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
47393 offset += 7; offset >>= 3;
47394 return offset;
47396 static int dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47397 int offset = 0;
47398 asn1_ctx_t asn1_ctx;
47399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47400 offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU);
47401 offset += 7; offset >>= 3;
47402 return offset;
47404 static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47405 int offset = 0;
47406 asn1_ctx_t asn1_ctx;
47407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47408 offset = dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCommit_PDU);
47409 offset += 7; offset >>= 3;
47410 return offset;
47412 static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47413 int offset = 0;
47414 asn1_ctx_t asn1_ctx;
47415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47416 offset = dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationFailure_PDU);
47417 offset += 7; offset >>= 3;
47418 return offset;
47420 static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47421 int offset = 0;
47422 asn1_ctx_t asn1_ctx;
47423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47424 offset = dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_ReconfFailure_PDU);
47425 offset += 7; offset >>= 3;
47426 return offset;
47428 static int dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47429 int offset = 0;
47430 asn1_ctx_t asn1_ctx;
47431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47432 offset = dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU);
47433 offset += 7; offset >>= 3;
47434 return offset;
47436 static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47437 int offset = 0;
47438 asn1_ctx_t asn1_ctx;
47439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47440 offset = dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCancel_PDU);
47441 offset += 7; offset >>= 3;
47442 return offset;
47444 static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47445 int offset = 0;
47446 asn1_ctx_t asn1_ctx;
47447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47448 offset = dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU);
47449 offset += 7; offset >>= 3;
47450 return offset;
47452 static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47453 int offset = 0;
47454 asn1_ctx_t asn1_ctx;
47455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47456 offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
47457 offset += 7; offset >>= 3;
47458 return offset;
47460 static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47461 int offset = 0;
47462 asn1_ctx_t asn1_ctx;
47463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47464 offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
47465 offset += 7; offset >>= 3;
47466 return offset;
47468 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47469 int offset = 0;
47470 asn1_ctx_t asn1_ctx;
47471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47472 offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
47473 offset += 7; offset >>= 3;
47474 return offset;
47476 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_) {
47477 int offset = 0;
47478 asn1_ctx_t asn1_ctx;
47479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47480 offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU);
47481 offset += 7; offset >>= 3;
47482 return offset;
47484 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_) {
47485 int offset = 0;
47486 asn1_ctx_t asn1_ctx;
47487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47488 offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU);
47489 offset += 7; offset >>= 3;
47490 return offset;
47492 static int dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47493 int offset = 0;
47494 asn1_ctx_t asn1_ctx;
47495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47496 offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU);
47497 offset += 7; offset >>= 3;
47498 return offset;
47500 static int dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47501 int offset = 0;
47502 asn1_ctx_t asn1_ctx;
47503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47504 offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU);
47505 offset += 7; offset >>= 3;
47506 return offset;
47508 static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47509 int offset = 0;
47510 asn1_ctx_t asn1_ctx;
47511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47512 offset = dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU);
47513 offset += 7; offset >>= 3;
47514 return offset;
47516 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47517 int offset = 0;
47518 asn1_ctx_t asn1_ctx;
47519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47520 offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
47521 offset += 7; offset >>= 3;
47522 return offset;
47524 static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47525 int offset = 0;
47526 asn1_ctx_t asn1_ctx;
47527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47528 offset = dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
47529 offset += 7; offset >>= 3;
47530 return offset;
47532 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47533 int offset = 0;
47534 asn1_ctx_t asn1_ctx;
47535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47536 offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
47537 offset += 7; offset >>= 3;
47538 return offset;
47540 static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47541 int offset = 0;
47542 asn1_ctx_t asn1_ctx;
47543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47544 offset = dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
47545 offset += 7; offset >>= 3;
47546 return offset;
47548 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47549 int offset = 0;
47550 asn1_ctx_t asn1_ctx;
47551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47552 offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
47553 offset += 7; offset >>= 3;
47554 return offset;
47556 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47557 int offset = 0;
47558 asn1_ctx_t asn1_ctx;
47559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47560 offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
47561 offset += 7; offset >>= 3;
47562 return offset;
47564 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47565 int offset = 0;
47566 asn1_ctx_t asn1_ctx;
47567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47568 offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
47569 offset += 7; offset >>= 3;
47570 return offset;
47572 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47573 int offset = 0;
47574 asn1_ctx_t asn1_ctx;
47575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47576 offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
47577 offset += 7; offset >>= 3;
47578 return offset;
47580 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47581 int offset = 0;
47582 asn1_ctx_t asn1_ctx;
47583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47584 offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
47585 offset += 7; offset >>= 3;
47586 return offset;
47588 static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47589 int offset = 0;
47590 asn1_ctx_t asn1_ctx;
47591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47592 offset = dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU);
47593 offset += 7; offset >>= 3;
47594 return offset;
47596 static int dissect_RadioLinkReconfigurationResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47597 int offset = 0;
47598 asn1_ctx_t asn1_ctx;
47599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47600 offset = dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU);
47601 offset += 7; offset >>= 3;
47602 return offset;
47604 static int dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47605 int offset = 0;
47606 asn1_ctx_t asn1_ctx;
47607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47608 offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU);
47609 offset += 7; offset >>= 3;
47610 return offset;
47612 static int dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47613 int offset = 0;
47614 asn1_ctx_t asn1_ctx;
47615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47616 offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU);
47617 offset += 7; offset >>= 3;
47618 return offset;
47620 static int dissect_RadioLinkReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47621 int offset = 0;
47622 asn1_ctx_t asn1_ctx;
47623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47624 offset = dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU);
47625 offset += 7; offset >>= 3;
47626 return offset;
47628 static int dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47629 int offset = 0;
47630 asn1_ctx_t asn1_ctx;
47631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47632 offset = dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU);
47633 offset += 7; offset >>= 3;
47634 return offset;
47636 static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47637 int offset = 0;
47638 asn1_ctx_t asn1_ctx;
47639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47640 offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU);
47641 offset += 7; offset >>= 3;
47642 return offset;
47644 static int dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47645 int offset = 0;
47646 asn1_ctx_t asn1_ctx;
47647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47648 offset = dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU);
47649 offset += 7; offset >>= 3;
47650 return offset;
47652 static int dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47653 int offset = 0;
47654 asn1_ctx_t asn1_ctx;
47655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47656 offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU);
47657 offset += 7; offset >>= 3;
47658 return offset;
47660 static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47661 int offset = 0;
47662 asn1_ctx_t asn1_ctx;
47663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47664 offset = dissect_rnsap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkFailureIndication_PDU);
47665 offset += 7; offset >>= 3;
47666 return offset;
47668 static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47669 int offset = 0;
47670 asn1_ctx_t asn1_ctx;
47671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47672 offset = dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_FailureInd_PDU);
47673 offset += 7; offset >>= 3;
47674 return offset;
47676 static int dissect_RL_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47677 int offset = 0;
47678 asn1_ctx_t asn1_ctx;
47679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47680 offset = dissect_rnsap_RL_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_FailureInd_PDU);
47681 offset += 7; offset >>= 3;
47682 return offset;
47684 static int dissect_RL_Set_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47685 int offset = 0;
47686 asn1_ctx_t asn1_ctx;
47687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47688 offset = dissect_rnsap_RL_Set_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_FailureInd_PDU);
47689 offset += 7; offset >>= 3;
47690 return offset;
47692 static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47693 int offset = 0;
47694 asn1_ctx_t asn1_ctx;
47695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47696 offset = dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU);
47697 offset += 7; offset >>= 3;
47698 return offset;
47700 static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47701 int offset = 0;
47702 asn1_ctx_t asn1_ctx;
47703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47704 offset = dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU);
47705 offset += 7; offset >>= 3;
47706 return offset;
47708 static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47709 int offset = 0;
47710 asn1_ctx_t asn1_ctx;
47711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47712 offset = dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU);
47713 offset += 7; offset >>= 3;
47714 return offset;
47716 static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47717 int offset = 0;
47718 asn1_ctx_t asn1_ctx;
47719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47720 offset = dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
47721 offset += 7; offset >>= 3;
47722 return offset;
47724 static int dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47725 int offset = 0;
47726 asn1_ctx_t asn1_ctx;
47727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47728 offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
47729 offset += 7; offset >>= 3;
47730 return offset;
47732 static int dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47733 int offset = 0;
47734 asn1_ctx_t asn1_ctx;
47735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47736 offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
47737 offset += 7; offset >>= 3;
47738 return offset;
47740 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47741 int offset = 0;
47742 asn1_ctx_t asn1_ctx;
47743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47744 offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
47745 offset += 7; offset >>= 3;
47746 return offset;
47748 static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47749 int offset = 0;
47750 asn1_ctx_t asn1_ctx;
47751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47752 offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
47753 offset += 7; offset >>= 3;
47754 return offset;
47756 static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47757 int offset = 0;
47758 asn1_ctx_t asn1_ctx;
47759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47760 offset = dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkRestoreIndication_PDU);
47761 offset += 7; offset >>= 3;
47762 return offset;
47764 static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47765 int offset = 0;
47766 asn1_ctx_t asn1_ctx;
47767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47768 offset = dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_RestoreInd_PDU);
47769 offset += 7; offset >>= 3;
47770 return offset;
47772 static int dissect_RL_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47773 int offset = 0;
47774 asn1_ctx_t asn1_ctx;
47775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47776 offset = dissect_rnsap_RL_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_RestoreInd_PDU);
47777 offset += 7; offset >>= 3;
47778 return offset;
47780 static int dissect_RL_Set_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47781 int offset = 0;
47782 asn1_ctx_t asn1_ctx;
47783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47784 offset = dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU);
47785 offset += 7; offset >>= 3;
47786 return offset;
47788 static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47789 int offset = 0;
47790 asn1_ctx_t asn1_ctx;
47791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47792 offset = dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
47793 offset += 7; offset >>= 3;
47794 return offset;
47796 static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47797 int offset = 0;
47798 asn1_ctx_t asn1_ctx;
47799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47800 offset = dissect_rnsap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerControlRequest_PDU);
47801 offset += 7; offset >>= 3;
47802 return offset;
47804 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47805 int offset = 0;
47806 asn1_ctx_t asn1_ctx;
47807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47808 offset = dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
47809 offset += 7; offset >>= 3;
47810 return offset;
47812 static int dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47813 int offset = 0;
47814 asn1_ctx_t asn1_ctx;
47815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47816 offset = dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU);
47817 offset += 7; offset >>= 3;
47818 return offset;
47820 static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47821 int offset = 0;
47822 asn1_ctx_t asn1_ctx;
47823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47824 offset = dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerTimeslotControlRequest_PDU);
47825 offset += 7; offset >>= 3;
47826 return offset;
47828 static int dissect_PhysicalChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47829 int offset = 0;
47830 asn1_ctx_t asn1_ctx;
47831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47832 offset = dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU);
47833 offset += 7; offset >>= 3;
47834 return offset;
47836 static int dissect_RL_Information_PhyChReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47837 int offset = 0;
47838 asn1_ctx_t asn1_ctx;
47839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47840 offset = dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU);
47841 offset += 7; offset >>= 3;
47842 return offset;
47844 static int dissect_PhysicalChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47845 int offset = 0;
47846 asn1_ctx_t asn1_ctx;
47847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47848 offset = dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU);
47849 offset += 7; offset >>= 3;
47850 return offset;
47852 static int dissect_RL_Information_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47853 int offset = 0;
47854 asn1_ctx_t asn1_ctx;
47855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47856 offset = dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU);
47857 offset += 7; offset >>= 3;
47858 return offset;
47860 static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47861 int offset = 0;
47862 asn1_ctx_t asn1_ctx;
47863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47864 offset = dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
47865 offset += 7; offset >>= 3;
47866 return offset;
47868 static int dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47869 int offset = 0;
47870 asn1_ctx_t asn1_ctx;
47871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47872 offset = dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
47873 offset += 7; offset >>= 3;
47874 return offset;
47876 static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47877 int offset = 0;
47878 asn1_ctx_t asn1_ctx;
47879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47880 offset = dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
47881 offset += 7; offset >>= 3;
47882 return offset;
47884 static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47885 int offset = 0;
47886 asn1_ctx_t asn1_ctx;
47887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47888 offset = dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
47889 offset += 7; offset >>= 3;
47890 return offset;
47892 static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47893 int offset = 0;
47894 asn1_ctx_t asn1_ctx;
47895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47896 offset = dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
47897 offset += 7; offset >>= 3;
47898 return offset;
47900 static int dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47901 int offset = 0;
47902 asn1_ctx_t asn1_ctx;
47903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47904 offset = dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
47905 offset += 7; offset >>= 3;
47906 return offset;
47908 static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47909 int offset = 0;
47910 asn1_ctx_t asn1_ctx;
47911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47912 offset = dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
47913 offset += 7; offset >>= 3;
47914 return offset;
47916 static int dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47917 int offset = 0;
47918 asn1_ctx_t asn1_ctx;
47919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47920 offset = dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
47921 offset += 7; offset >>= 3;
47922 return offset;
47924 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47925 int offset = 0;
47926 asn1_ctx_t asn1_ctx;
47927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47928 offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU);
47929 offset += 7; offset >>= 3;
47930 return offset;
47932 static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47933 int offset = 0;
47934 asn1_ctx_t asn1_ctx;
47935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47936 offset = dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU);
47937 offset += 7; offset >>= 3;
47938 return offset;
47940 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47941 int offset = 0;
47942 asn1_ctx_t asn1_ctx;
47943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47944 offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
47945 offset += 7; offset >>= 3;
47946 return offset;
47948 static int dissect_PhysicalChannelReconfigurationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47949 int offset = 0;
47950 asn1_ctx_t asn1_ctx;
47951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47952 offset = dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationCommand_PDU);
47953 offset += 7; offset >>= 3;
47954 return offset;
47956 static int dissect_PhysicalChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47957 int offset = 0;
47958 asn1_ctx_t asn1_ctx;
47959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47960 offset = dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationFailure_PDU);
47961 offset += 7; offset >>= 3;
47962 return offset;
47964 static int dissect_RadioLinkCongestionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47965 int offset = 0;
47966 asn1_ctx_t asn1_ctx;
47967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47968 offset = dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkCongestionIndication_PDU);
47969 offset += 7; offset >>= 3;
47970 return offset;
47972 static int dissect_RL_InformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47973 int offset = 0;
47974 asn1_ctx_t asn1_ctx;
47975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47976 offset = dissect_rnsap_RL_InformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_CongestInd_PDU);
47977 offset += 7; offset >>= 3;
47978 return offset;
47980 static int dissect_RL_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47981 int offset = 0;
47982 asn1_ctx_t asn1_ctx;
47983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47984 offset = dissect_rnsap_RL_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_CongestInd_PDU);
47985 offset += 7; offset >>= 3;
47986 return offset;
47988 static int dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47989 int offset = 0;
47990 asn1_ctx_t asn1_ctx;
47991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47992 offset = dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU);
47993 offset += 7; offset >>= 3;
47994 return offset;
47996 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47997 int offset = 0;
47998 asn1_ctx_t asn1_ctx;
47999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48000 offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU);
48001 offset += 7; offset >>= 3;
48002 return offset;
48004 static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48005 int offset = 0;
48006 asn1_ctx_t asn1_ctx;
48007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48008 offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU);
48009 offset += 7; offset >>= 3;
48010 return offset;
48012 static int dissect_UplinkSignallingTransferIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48013 int offset = 0;
48014 asn1_ctx_t asn1_ctx;
48015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48016 offset = dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU);
48017 offset += 7; offset >>= 3;
48018 return offset;
48020 static int dissect_UplinkSignallingTransferIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48021 int offset = 0;
48022 asn1_ctx_t asn1_ctx;
48023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48024 offset = dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU);
48025 offset += 7; offset >>= 3;
48026 return offset;
48028 static int dissect_DownlinkSignallingTransferRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48029 int offset = 0;
48030 asn1_ctx_t asn1_ctx;
48031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48032 offset = dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DownlinkSignallingTransferRequest_PDU);
48033 offset += 7; offset >>= 3;
48034 return offset;
48036 static int dissect_RelocationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48037 int offset = 0;
48038 asn1_ctx_t asn1_ctx;
48039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48040 offset = dissect_rnsap_RelocationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RelocationCommit_PDU);
48041 offset += 7; offset >>= 3;
48042 return offset;
48044 static int dissect_PagingRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48045 int offset = 0;
48046 asn1_ctx_t asn1_ctx;
48047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48048 offset = dissect_rnsap_PagingRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingRequest_PDU);
48049 offset += 7; offset >>= 3;
48050 return offset;
48052 static int dissect_PagingArea_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48053 int offset = 0;
48054 asn1_ctx_t asn1_ctx;
48055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48056 offset = dissect_rnsap_PagingArea_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingArea_PagingRqst_PDU);
48057 offset += 7; offset >>= 3;
48058 return offset;
48060 static int dissect_CNOriginatedPage_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48061 int offset = 0;
48062 asn1_ctx_t asn1_ctx;
48063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48064 offset = dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CNOriginatedPage_PagingRqst_PDU);
48065 offset += 7; offset >>= 3;
48066 return offset;
48068 static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48069 int offset = 0;
48070 asn1_ctx_t asn1_ctx;
48071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48072 offset = dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationRequest_PDU);
48073 offset += 7; offset >>= 3;
48074 return offset;
48076 static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48077 int offset = 0;
48078 asn1_ctx_t asn1_ctx;
48079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48080 offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
48081 offset += 7; offset >>= 3;
48082 return offset;
48084 static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48085 int offset = 0;
48086 asn1_ctx_t asn1_ctx;
48087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48088 offset = dissect_rnsap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rqst_PDU);
48089 offset += 7; offset >>= 3;
48090 return offset;
48092 static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48093 int offset = 0;
48094 asn1_ctx_t asn1_ctx;
48095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48096 offset = dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_PDU);
48097 offset += 7; offset >>= 3;
48098 return offset;
48100 static int dissect_HSSICH_Info_DM_Rqst_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48101 int offset = 0;
48102 asn1_ctx_t asn1_ctx;
48103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48104 offset = dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU);
48105 offset += 7; offset >>= 3;
48106 return offset;
48108 static int dissect_RL_Set_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48109 int offset = 0;
48110 asn1_ctx_t asn1_ctx;
48111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48112 offset = dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU);
48113 offset += 7; offset >>= 3;
48114 return offset;
48116 static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48117 int offset = 0;
48118 asn1_ctx_t asn1_ctx;
48119 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48120 offset = dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationResponse_PDU);
48121 offset += 7; offset >>= 3;
48122 return offset;
48124 static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48125 int offset = 0;
48126 asn1_ctx_t asn1_ctx;
48127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48128 offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
48129 offset += 7; offset >>= 3;
48130 return offset;
48132 static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48133 int offset = 0;
48134 asn1_ctx_t asn1_ctx;
48135 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48136 offset = dissect_rnsap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rsp_PDU);
48137 offset += 7; offset >>= 3;
48138 return offset;
48140 static int dissect_RL_Set_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48141 int offset = 0;
48142 asn1_ctx_t asn1_ctx;
48143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48144 offset = dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU);
48145 offset += 7; offset >>= 3;
48146 return offset;
48148 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48149 int offset = 0;
48150 asn1_ctx_t asn1_ctx;
48151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48152 offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
48153 offset += 7; offset >>= 3;
48154 return offset;
48156 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_) {
48157 int offset = 0;
48158 asn1_ctx_t asn1_ctx;
48159 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48160 offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
48161 offset += 7; offset >>= 3;
48162 return offset;
48164 static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48165 int offset = 0;
48166 asn1_ctx_t asn1_ctx;
48167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48168 offset = dissect_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
48169 offset += 7; offset >>= 3;
48170 return offset;
48172 static int dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48173 int offset = 0;
48174 asn1_ctx_t asn1_ctx;
48175 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48176 offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU);
48177 offset += 7; offset >>= 3;
48178 return offset;
48180 static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48181 int offset = 0;
48182 asn1_ctx_t asn1_ctx;
48183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48184 offset = dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationFailure_PDU);
48185 offset += 7; offset >>= 3;
48186 return offset;
48188 static int dissect_DedicatedMeasurementObjectType_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48189 int offset = 0;
48190 asn1_ctx_t asn1_ctx;
48191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48192 offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU);
48193 offset += 7; offset >>= 3;
48194 return offset;
48196 static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48197 int offset = 0;
48198 asn1_ctx_t asn1_ctx;
48199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48200 offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU);
48201 offset += 7; offset >>= 3;
48202 return offset;
48204 static int dissect_RL_Successful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48205 int offset = 0;
48206 asn1_ctx_t asn1_ctx;
48207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48208 offset = dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU);
48209 offset += 7; offset >>= 3;
48210 return offset;
48212 static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48213 int offset = 0;
48214 asn1_ctx_t asn1_ctx;
48215 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48216 offset = dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU);
48217 offset += 7; offset >>= 3;
48218 return offset;
48220 static int dissect_RL_Set_Successful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48221 int offset = 0;
48222 asn1_ctx_t asn1_ctx;
48223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48224 offset = dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU);
48225 offset += 7; offset >>= 3;
48226 return offset;
48228 static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48229 int offset = 0;
48230 asn1_ctx_t asn1_ctx;
48231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48232 offset = dissect_rnsap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementReport_PDU);
48233 offset += 7; offset >>= 3;
48234 return offset;
48236 static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48237 int offset = 0;
48238 asn1_ctx_t asn1_ctx;
48239 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48240 offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
48241 offset += 7; offset >>= 3;
48242 return offset;
48244 static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48245 int offset = 0;
48246 asn1_ctx_t asn1_ctx;
48247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48248 offset = dissect_rnsap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rprt_PDU);
48249 offset += 7; offset >>= 3;
48250 return offset;
48252 static int dissect_RL_Set_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48253 int offset = 0;
48254 asn1_ctx_t asn1_ctx;
48255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48256 offset = dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU);
48257 offset += 7; offset >>= 3;
48258 return offset;
48260 static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48261 int offset = 0;
48262 asn1_ctx_t asn1_ctx;
48263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48264 offset = dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementTerminationRequest_PDU);
48265 offset += 7; offset >>= 3;
48266 return offset;
48268 static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48269 int offset = 0;
48270 asn1_ctx_t asn1_ctx;
48271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48272 offset = dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementFailureIndication_PDU);
48273 offset += 7; offset >>= 3;
48274 return offset;
48276 static int dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48277 int offset = 0;
48278 asn1_ctx_t asn1_ctx;
48279 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48280 offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU);
48281 offset += 7; offset >>= 3;
48282 return offset;
48284 static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48285 int offset = 0;
48286 asn1_ctx_t asn1_ctx;
48287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48288 offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU);
48289 offset += 7; offset >>= 3;
48290 return offset;
48292 static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48293 int offset = 0;
48294 asn1_ctx_t asn1_ctx;
48295 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48296 offset = dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU);
48297 offset += 7; offset >>= 3;
48298 return offset;
48300 static int dissect_CommonTransportChannelResourcesReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48301 int offset = 0;
48302 asn1_ctx_t asn1_ctx;
48303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48304 offset = dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU);
48305 offset += 7; offset >>= 3;
48306 return offset;
48308 static int dissect_CommonTransportChannelResourcesRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48309 int offset = 0;
48310 asn1_ctx_t asn1_ctx;
48311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48312 offset = dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesRequest_PDU);
48313 offset += 7; offset >>= 3;
48314 return offset;
48316 static int dissect_CommonTransportChannelResourcesResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48317 int offset = 0;
48318 asn1_ctx_t asn1_ctx;
48319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48320 offset = dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU);
48321 offset += 7; offset >>= 3;
48322 return offset;
48324 static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48325 int offset = 0;
48326 asn1_ctx_t asn1_ctx;
48327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48328 offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU);
48329 offset += 7; offset >>= 3;
48330 return offset;
48332 static int dissect_CommonTransportChannelResourcesResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48333 int offset = 0;
48334 asn1_ctx_t asn1_ctx;
48335 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48336 offset = dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU);
48337 offset += 7; offset >>= 3;
48338 return offset;
48340 static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48341 int offset = 0;
48342 asn1_ctx_t asn1_ctx;
48343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48344 offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU);
48345 offset += 7; offset >>= 3;
48346 return offset;
48348 static int dissect_CommonTransportChannelResourcesFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48349 int offset = 0;
48350 asn1_ctx_t asn1_ctx;
48351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48352 offset = dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesFailure_PDU);
48353 offset += 7; offset >>= 3;
48354 return offset;
48356 static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48357 int offset = 0;
48358 asn1_ctx_t asn1_ctx;
48359 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48360 offset = dissect_rnsap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_CompressedModeCommand_PDU);
48361 offset += 7; offset >>= 3;
48362 return offset;
48364 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48365 int offset = 0;
48366 asn1_ctx_t asn1_ctx;
48367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48368 offset = dissect_rnsap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_ErrorIndication_PDU);
48369 offset += 7; offset >>= 3;
48370 return offset;
48372 static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48373 int offset = 0;
48374 asn1_ctx_t asn1_ctx;
48375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48376 offset = dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationRequest_PDU);
48377 offset += 7; offset >>= 3;
48378 return offset;
48380 static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48381 int offset = 0;
48382 asn1_ctx_t asn1_ctx;
48383 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48384 offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU);
48385 offset += 7; offset >>= 3;
48386 return offset;
48388 static int dissect_GSM_Cell_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48389 int offset = 0;
48390 asn1_ctx_t asn1_ctx;
48391 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48392 offset = dissect_rnsap_GSM_Cell_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_CM_Rqst_PDU);
48393 offset += 7; offset >>= 3;
48394 return offset;
48396 static int dissect_Extension_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48397 int offset = 0;
48398 asn1_ctx_t asn1_ctx;
48399 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48400 offset = dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst_PDU);
48401 offset += 7; offset >>= 3;
48402 return offset;
48404 static int dissect_GsmCellList_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48405 int offset = 0;
48406 asn1_ctx_t asn1_ctx;
48407 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48408 offset = dissect_rnsap_GsmCellList_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GsmCellList_CM_Rqst_PDU);
48409 offset += 7; offset >>= 3;
48410 return offset;
48412 static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48413 int offset = 0;
48414 asn1_ctx_t asn1_ctx;
48415 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48416 offset = dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationResponse_PDU);
48417 offset += 7; offset >>= 3;
48418 return offset;
48420 static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48421 int offset = 0;
48422 asn1_ctx_t asn1_ctx;
48423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48424 offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU);
48425 offset += 7; offset >>= 3;
48426 return offset;
48428 static int dissect_Extension_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48429 int offset = 0;
48430 asn1_ctx_t asn1_ctx;
48431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48432 offset = dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp_PDU);
48433 offset += 7; offset >>= 3;
48434 return offset;
48436 static int dissect_GsmCellList_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48437 int offset = 0;
48438 asn1_ctx_t asn1_ctx;
48439 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48440 offset = dissect_rnsap_GsmCellList_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_GsmCellList_CM_Rsp_PDU);
48441 offset += 7; offset >>= 3;
48442 return offset;
48444 static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48445 int offset = 0;
48446 asn1_ctx_t asn1_ctx;
48447 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48448 offset = dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationFailure_PDU);
48449 offset += 7; offset >>= 3;
48450 return offset;
48452 static int dissect_Extension_FailureMeasurementList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48453 int offset = 0;
48454 asn1_ctx_t asn1_ctx;
48455 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48456 offset = dissect_rnsap_Extension_FailureMeasurementList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_FailureMeasurementList_PDU);
48457 offset += 7; offset >>= 3;
48458 return offset;
48460 static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48461 int offset = 0;
48462 asn1_ctx_t asn1_ctx;
48463 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48464 offset = dissect_rnsap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementReport_PDU);
48465 offset += 7; offset >>= 3;
48466 return offset;
48468 static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48469 int offset = 0;
48470 asn1_ctx_t asn1_ctx;
48471 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48472 offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU);
48473 offset += 7; offset >>= 3;
48474 return offset;
48476 static int dissect_Extension_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48477 int offset = 0;
48478 asn1_ctx_t asn1_ctx;
48479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48480 offset = dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt_PDU);
48481 offset += 7; offset >>= 3;
48482 return offset;
48484 static int dissect_GsmCellList_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48485 int offset = 0;
48486 asn1_ctx_t asn1_ctx;
48487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48488 offset = dissect_rnsap_GsmCellList_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_GsmCellList_CM_Rprt_PDU);
48489 offset += 7; offset >>= 3;
48490 return offset;
48492 static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48493 int offset = 0;
48494 asn1_ctx_t asn1_ctx;
48495 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48496 offset = dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementTerminationRequest_PDU);
48497 offset += 7; offset >>= 3;
48498 return offset;
48500 static int dissect_Extension_TerminationMeasurementList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48501 int offset = 0;
48502 asn1_ctx_t asn1_ctx;
48503 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48504 offset = dissect_rnsap_Extension_TerminationMeasurementList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_TerminationMeasurementList_PDU);
48505 offset += 7; offset >>= 3;
48506 return offset;
48508 static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48509 int offset = 0;
48510 asn1_ctx_t asn1_ctx;
48511 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48512 offset = dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementFailureIndication_PDU);
48513 offset += 7; offset >>= 3;
48514 return offset;
48516 static int dissect_Extension_FailureIndicationMeasurementList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48517 int offset = 0;
48518 asn1_ctx_t asn1_ctx;
48519 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48520 offset = dissect_rnsap_Extension_FailureIndicationMeasurementList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_FailureIndicationMeasurementList_PDU);
48521 offset += 7; offset >>= 3;
48522 return offset;
48524 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48525 int offset = 0;
48526 asn1_ctx_t asn1_ctx;
48527 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48528 offset = dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationRequest_PDU);
48529 offset += 7; offset >>= 3;
48530 return offset;
48532 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48533 int offset = 0;
48534 asn1_ctx_t asn1_ctx;
48535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48536 offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU);
48537 offset += 7; offset >>= 3;
48538 return offset;
48540 static int dissect_GSM_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48541 int offset = 0;
48542 asn1_ctx_t asn1_ctx;
48543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48544 offset = dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_InfEx_Rqst_PDU);
48545 offset += 7; offset >>= 3;
48546 return offset;
48548 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48549 int offset = 0;
48550 asn1_ctx_t asn1_ctx;
48551 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48552 offset = dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU);
48553 offset += 7; offset >>= 3;
48554 return offset;
48556 static int dissect_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48557 int offset = 0;
48558 asn1_ctx_t asn1_ctx;
48559 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48560 offset = dissect_rnsap_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU);
48561 offset += 7; offset >>= 3;
48562 return offset;
48564 static int dissect_ANR_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48565 int offset = 0;
48566 asn1_ctx_t asn1_ctx;
48567 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48568 offset = dissect_rnsap_ANR_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANR_Cell_InfEx_Rqst_PDU);
48569 offset += 7; offset >>= 3;
48570 return offset;
48572 static int dissect_Common_E_RGCH_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48573 int offset = 0;
48574 asn1_ctx_t asn1_ctx;
48575 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48576 offset = dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_PDU);
48577 offset += 7; offset >>= 3;
48578 return offset;
48580 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48581 int offset = 0;
48582 asn1_ctx_t asn1_ctx;
48583 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48584 offset = dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationResponse_PDU);
48585 offset += 7; offset >>= 3;
48586 return offset;
48588 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48589 int offset = 0;
48590 asn1_ctx_t asn1_ctx;
48591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48592 offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU);
48593 offset += 7; offset >>= 3;
48594 return offset;
48596 static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48597 int offset = 0;
48598 asn1_ctx_t asn1_ctx;
48599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48600 offset = dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU);
48601 offset += 7; offset >>= 3;
48602 return offset;
48604 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48605 int offset = 0;
48606 asn1_ctx_t asn1_ctx;
48607 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48608 offset = dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU);
48609 offset += 7; offset >>= 3;
48610 return offset;
48612 static int dissect_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48613 int offset = 0;
48614 asn1_ctx_t asn1_ctx;
48615 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48616 offset = dissect_rnsap_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU);
48617 offset += 7; offset >>= 3;
48618 return offset;
48620 static int dissect_ANR_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48621 int offset = 0;
48622 asn1_ctx_t asn1_ctx;
48623 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48624 offset = dissect_rnsap_ANR_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANR_Cell_InfEx_Rsp_PDU);
48625 offset += 7; offset >>= 3;
48626 return offset;
48628 static int dissect_Common_E_RGCH_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48629 int offset = 0;
48630 asn1_ctx_t asn1_ctx;
48631 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48632 offset = dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_PDU);
48633 offset += 7; offset >>= 3;
48634 return offset;
48636 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48637 int offset = 0;
48638 asn1_ctx_t asn1_ctx;
48639 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48640 offset = dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationFailure_PDU);
48641 offset += 7; offset >>= 3;
48642 return offset;
48644 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48645 int offset = 0;
48646 asn1_ctx_t asn1_ctx;
48647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48648 offset = dissect_rnsap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReport_PDU);
48649 offset += 7; offset >>= 3;
48650 return offset;
48652 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48653 int offset = 0;
48654 asn1_ctx_t asn1_ctx;
48655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48656 offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU);
48657 offset += 7; offset >>= 3;
48658 return offset;
48660 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48661 int offset = 0;
48662 asn1_ctx_t asn1_ctx;
48663 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48664 offset = dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU);
48665 offset += 7; offset >>= 3;
48666 return offset;
48668 static int dissect_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48669 int offset = 0;
48670 asn1_ctx_t asn1_ctx;
48671 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48672 offset = dissect_rnsap_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU);
48673 offset += 7; offset >>= 3;
48674 return offset;
48676 static int dissect_Common_E_RGCH_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48677 int offset = 0;
48678 asn1_ctx_t asn1_ctx;
48679 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48680 offset = dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_PDU);
48681 offset += 7; offset >>= 3;
48682 return offset;
48684 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48685 int offset = 0;
48686 asn1_ctx_t asn1_ctx;
48687 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48688 offset = dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeTerminationRequest_PDU);
48689 offset += 7; offset >>= 3;
48690 return offset;
48692 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48693 int offset = 0;
48694 asn1_ctx_t asn1_ctx;
48695 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48696 offset = dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeFailureIndication_PDU);
48697 offset += 7; offset >>= 3;
48698 return offset;
48700 static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48701 int offset = 0;
48702 asn1_ctx_t asn1_ctx;
48703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48704 offset = dissect_rnsap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetRequest_PDU);
48705 offset += 7; offset >>= 3;
48706 return offset;
48708 static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48709 int offset = 0;
48710 asn1_ctx_t asn1_ctx;
48711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48712 offset = dissect_rnsap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetIndicator_PDU);
48713 offset += 7; offset >>= 3;
48714 return offset;
48716 static int dissect_ContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48717 int offset = 0;
48718 asn1_ctx_t asn1_ctx;
48719 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48720 offset = dissect_rnsap_ContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextInfoItem_Reset_PDU);
48721 offset += 7; offset >>= 3;
48722 return offset;
48724 static int dissect_ContextGroupInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48725 int offset = 0;
48726 asn1_ctx_t asn1_ctx;
48727 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48728 offset = dissect_rnsap_ContextGroupInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextGroupInfoItem_Reset_PDU);
48729 offset += 7; offset >>= 3;
48730 return offset;
48732 static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48733 int offset = 0;
48734 asn1_ctx_t asn1_ctx;
48735 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48736 offset = dissect_rnsap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetResponse_PDU);
48737 offset += 7; offset >>= 3;
48738 return offset;
48740 static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48741 int offset = 0;
48742 asn1_ctx_t asn1_ctx;
48743 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48744 offset = dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandFDD_PDU);
48745 offset += 7; offset >>= 3;
48746 return offset;
48748 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48749 int offset = 0;
48750 asn1_ctx_t asn1_ctx;
48751 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48752 offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
48753 offset += 7; offset >>= 3;
48754 return offset;
48756 static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48757 int offset = 0;
48758 asn1_ctx_t asn1_ctx;
48759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48760 offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
48761 offset += 7; offset >>= 3;
48762 return offset;
48764 static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48765 int offset = 0;
48766 asn1_ctx_t asn1_ctx;
48767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48768 offset = dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandTDD_PDU);
48769 offset += 7; offset >>= 3;
48770 return offset;
48772 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48773 int offset = 0;
48774 asn1_ctx_t asn1_ctx;
48775 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48776 offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
48777 offset += 7; offset >>= 3;
48778 return offset;
48780 static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48781 int offset = 0;
48782 asn1_ctx_t asn1_ctx;
48783 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48784 offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
48785 offset += 7; offset >>= 3;
48786 return offset;
48788 static int dissect_GERANUplinkSignallingTransferIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48789 int offset = 0;
48790 asn1_ctx_t asn1_ctx;
48791 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48792 offset = dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERANUplinkSignallingTransferIndication_PDU);
48793 offset += 7; offset >>= 3;
48794 return offset;
48796 static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48797 int offset = 0;
48798 asn1_ctx_t asn1_ctx;
48799 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48800 offset = dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU);
48801 offset += 7; offset >>= 3;
48802 return offset;
48804 static int dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48805 int offset = 0;
48806 asn1_ctx_t asn1_ctx;
48807 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48808 offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU);
48809 offset += 7; offset >>= 3;
48810 return offset;
48812 static int dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48813 int offset = 0;
48814 asn1_ctx_t asn1_ctx;
48815 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48816 offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU);
48817 offset += 7; offset >>= 3;
48818 return offset;
48820 static int dissect_UE_Measurement_Forwarding_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48821 int offset = 0;
48822 asn1_ctx_t asn1_ctx;
48823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48824 offset = dissect_rnsap_UE_Measurement_Forwarding(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Measurement_Forwarding_PDU);
48825 offset += 7; offset >>= 3;
48826 return offset;
48828 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_) {
48829 int offset = 0;
48830 asn1_ctx_t asn1_ctx;
48831 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48832 offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU);
48833 offset += 7; offset >>= 3;
48834 return offset;
48836 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_) {
48837 int offset = 0;
48838 asn1_ctx_t asn1_ctx;
48839 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48840 offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU);
48841 offset += 7; offset >>= 3;
48842 return offset;
48844 static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48845 int offset = 0;
48846 asn1_ctx_t asn1_ctx;
48847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48848 offset = dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU);
48849 offset += 7; offset >>= 3;
48850 return offset;
48852 static int dissect_UEMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48853 int offset = 0;
48854 asn1_ctx_t asn1_ctx;
48855 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48856 offset = dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationRequest_PDU);
48857 offset += 7; offset >>= 3;
48858 return offset;
48860 static int dissect_UEMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48861 int offset = 0;
48862 asn1_ctx_t asn1_ctx;
48863 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48864 offset = dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationResponse_PDU);
48865 offset += 7; offset >>= 3;
48866 return offset;
48868 static int dissect_UEMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48869 int offset = 0;
48870 asn1_ctx_t asn1_ctx;
48871 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48872 offset = dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationFailure_PDU);
48873 offset += 7; offset >>= 3;
48874 return offset;
48876 static int dissect_UEMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48877 int offset = 0;
48878 asn1_ctx_t asn1_ctx;
48879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48880 offset = dissect_rnsap_UEMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReport_PDU);
48881 offset += 7; offset >>= 3;
48882 return offset;
48884 static int dissect_UEMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48885 int offset = 0;
48886 asn1_ctx_t asn1_ctx;
48887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48888 offset = dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTerminationRequest_PDU);
48889 offset += 7; offset >>= 3;
48890 return offset;
48892 static int dissect_UEMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48893 int offset = 0;
48894 asn1_ctx_t asn1_ctx;
48895 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48896 offset = dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementFailureIndication_PDU);
48897 offset += 7; offset >>= 3;
48898 return offset;
48900 static int dissect_IurInvokeTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48901 int offset = 0;
48902 asn1_ctx_t asn1_ctx;
48903 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48904 offset = dissect_rnsap_IurInvokeTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurInvokeTrace_PDU);
48905 offset += 7; offset >>= 3;
48906 return offset;
48908 static int dissect_ListOfInterfacesToTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48909 int offset = 0;
48910 asn1_ctx_t asn1_ctx;
48911 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48912 offset = dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_ListOfInterfacesToTrace_PDU);
48913 offset += 7; offset >>= 3;
48914 return offset;
48916 static int dissect_InterfacesToTraceItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48917 int offset = 0;
48918 asn1_ctx_t asn1_ctx;
48919 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48920 offset = dissect_rnsap_InterfacesToTraceItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_InterfacesToTraceItem_PDU);
48921 offset += 7; offset >>= 3;
48922 return offset;
48924 static int dissect_IurDeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48925 int offset = 0;
48926 asn1_ctx_t asn1_ctx;
48927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48928 offset = dissect_rnsap_IurDeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurDeactivateTrace_PDU);
48929 offset += 7; offset >>= 3;
48930 return offset;
48932 static int dissect_MBMSAttachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48933 int offset = 0;
48934 asn1_ctx_t asn1_ctx;
48935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48936 offset = dissect_rnsap_MBMSAttachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSAttachCommand_PDU);
48937 offset += 7; offset >>= 3;
48938 return offset;
48940 static int dissect_MBMSDetachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48941 int offset = 0;
48942 asn1_ctx_t asn1_ctx;
48943 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48944 offset = dissect_rnsap_MBMSDetachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSDetachCommand_PDU);
48945 offset += 7; offset >>= 3;
48946 return offset;
48948 static int dissect_DirectInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48949 int offset = 0;
48950 asn1_ctx_t asn1_ctx;
48951 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48952 offset = dissect_rnsap_DirectInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_DirectInformationTransfer_PDU);
48953 offset += 7; offset >>= 3;
48954 return offset;
48956 static int dissect_EnhancedRelocationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48957 int offset = 0;
48958 asn1_ctx_t asn1_ctx;
48959 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48960 offset = dissect_rnsap_EnhancedRelocationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRequest_PDU);
48961 offset += 7; offset >>= 3;
48962 return offset;
48964 static int dissect_EnhancedRelocationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48965 int offset = 0;
48966 asn1_ctx_t asn1_ctx;
48967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48968 offset = dissect_rnsap_EnhancedRelocationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResponse_PDU);
48969 offset += 7; offset >>= 3;
48970 return offset;
48972 static int dissect_EnhancedRelocationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48973 int offset = 0;
48974 asn1_ctx_t asn1_ctx;
48975 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48976 offset = dissect_rnsap_EnhancedRelocationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationFailure_PDU);
48977 offset += 7; offset >>= 3;
48978 return offset;
48980 static int dissect_EnhancedRelocationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48981 int offset = 0;
48982 asn1_ctx_t asn1_ctx;
48983 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48984 offset = dissect_rnsap_EnhancedRelocationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationCancel_PDU);
48985 offset += 7; offset >>= 3;
48986 return offset;
48988 static int dissect_EnhancedRelocationSignallingTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48989 int offset = 0;
48990 asn1_ctx_t asn1_ctx;
48991 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48992 offset = dissect_rnsap_EnhancedRelocationSignallingTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationSignallingTransfer_PDU);
48993 offset += 7; offset >>= 3;
48994 return offset;
48996 static int dissect_EnhancedRelocationRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48997 int offset = 0;
48998 asn1_ctx_t asn1_ctx;
48999 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49000 offset = dissect_rnsap_EnhancedRelocationRelease(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRelease_PDU);
49001 offset += 7; offset >>= 3;
49002 return offset;
49004 static int dissect_MBSFNMCCHInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49005 int offset = 0;
49006 asn1_ctx_t asn1_ctx;
49007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49008 offset = dissect_rnsap_MBSFNMCCHInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFNMCCHInformation_PDU);
49009 offset += 7; offset >>= 3;
49010 return offset;
49012 static int dissect_SecondaryULFrequencyReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49013 int offset = 0;
49014 asn1_ctx_t asn1_ctx;
49015 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49016 offset = dissect_rnsap_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyReport_PDU);
49017 offset += 7; offset >>= 3;
49018 return offset;
49020 static int dissect_SecondaryULFrequencyUpdateIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49021 int offset = 0;
49022 asn1_ctx_t asn1_ctx;
49023 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49024 offset = dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU);
49025 offset += 7; offset >>= 3;
49026 return offset;
49028 static int dissect_EnhancedRelocationResourceRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49029 int offset = 0;
49030 asn1_ctx_t asn1_ctx;
49031 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49032 offset = dissect_rnsap_EnhancedRelocationResourceRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceRequest_PDU);
49033 offset += 7; offset >>= 3;
49034 return offset;
49036 static int dissect_EnhancedRelocationResourceResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49037 int offset = 0;
49038 asn1_ctx_t asn1_ctx;
49039 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49040 offset = dissect_rnsap_EnhancedRelocationResourceResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceResponse_PDU);
49041 offset += 7; offset >>= 3;
49042 return offset;
49044 static int dissect_EnhancedRelocationResourceFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49045 int offset = 0;
49046 asn1_ctx_t asn1_ctx;
49047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49048 offset = dissect_rnsap_EnhancedRelocationResourceFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceFailure_PDU);
49049 offset += 7; offset >>= 3;
49050 return offset;
49052 static int dissect_EnhancedRelocationResourceReleaseCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49053 int offset = 0;
49054 asn1_ctx_t asn1_ctx;
49055 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49056 offset = dissect_rnsap_EnhancedRelocationResourceReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceReleaseCommand_PDU);
49057 offset += 7; offset >>= 3;
49058 return offset;
49060 static int dissect_EnhancedRelocationResourceReleaseComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49061 int offset = 0;
49062 asn1_ctx_t asn1_ctx;
49063 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49064 offset = dissect_rnsap_EnhancedRelocationResourceReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceReleaseComplete_PDU);
49065 offset += 7; offset >>= 3;
49066 return offset;
49068 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49069 int offset = 0;
49070 asn1_ctx_t asn1_ctx;
49071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49072 offset = dissect_rnsap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrivateMessage_PDU);
49073 offset += 7; offset >>= 3;
49074 return offset;
49076 static int dissect_InformationTransferControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49077 int offset = 0;
49078 asn1_ctx_t asn1_ctx;
49079 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49080 offset = dissect_rnsap_InformationTransferControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationTransferControlRequest_PDU);
49081 offset += 7; offset >>= 3;
49082 return offset;
49084 static int dissect_Control_Type_InformationTransferControlReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49085 int offset = 0;
49086 asn1_ctx_t asn1_ctx;
49087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49088 offset = dissect_rnsap_Control_Type_InformationTransferControlReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_Control_Type_InformationTransferControlReq_PDU);
49089 offset += 7; offset >>= 3;
49090 return offset;
49092 static int dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49093 int offset = 0;
49094 asn1_ctx_t asn1_ctx;
49095 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49096 offset = dissect_rnsap_RNSAP_PDU(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU);
49097 offset += 7; offset >>= 3;
49098 return offset;
49100 static int dissect_NULL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49101 int offset = 0;
49102 asn1_ctx_t asn1_ctx;
49103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49104 offset = dissect_rnsap_NULL(tvb, offset, &asn1_ctx, tree, hf_rnsap_NULL_PDU);
49105 offset += 7; offset >>= 3;
49106 return offset;
49110 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49112 rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49113 return (dissector_try_uint(rnsap_ies_dissector_table, pdata->ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_captured_length(tvb) : 0;
49116 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49118 rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49119 return (dissector_try_uint(rnsap_extension_dissector_table, pdata->ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_captured_length(tvb) : 0;
49122 static int dissect_PrivateIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49124 rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49125 return (call_ber_oid_callback(pdata->obj_id, tvb, 0, pinfo, tree, NULL)) ? tvb_captured_length(tvb) : 0;
49128 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49130 rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49131 if (!pdata->ProcedureID) return 0;
49132 return (dissector_try_string_with_data(rnsap_proc_imsg_dissector_table, pdata->ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
49135 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49137 rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49138 if (!pdata->ProcedureID) return 0;
49139 return (dissector_try_string_with_data(rnsap_proc_sout_dissector_table, pdata->ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
49142 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49144 rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49145 if (!pdata->ProcedureID) return 0;
49146 return (dissector_try_string_with_data(rnsap_proc_uout_dissector_table, pdata->ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
49149 static int
49150 dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
49152 proto_item *rnsap_item = NULL;
49153 proto_tree *rnsap_tree = NULL;
49155 /* make entry in the Protocol column on summary display */
49156 col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP");
49158 /* create the rnsap protocol tree */
49159 rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, ENC_NA);
49160 rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap);
49162 /* remove any rnsap_private_data_t state from previous PDUs in this packet. */
49163 p_remove_proto_data(pinfo->pool, pinfo, proto_rnsap, 0);
49165 return dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree, data);
49168 /* Highest ProcedureCode value, used in heuristics */
49169 #define RNSAP_MAX_PC 61 /* id-enhancedRelocationResourceRelease = 61*/
49170 #define RNSAP_MSG_MIN_LENGTH 7
49171 static bool
49172 dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
49174 uint8_t pdu_type;
49175 uint8_t procedure_id;
49176 uint8_t dd_mode;
49177 uint8_t criticality;
49178 uint8_t transaction_id_type;
49179 unsigned length;
49180 int length_field_offset;
49182 #define PDU_TYPE_OFFSET 0
49183 #define PROC_CODE_OFFSET 1
49184 #define DD_CRIT_OFFSET 2
49185 if (tvb_captured_length(tvb) < RNSAP_MSG_MIN_LENGTH) {
49186 return false;
49189 pdu_type = tvb_get_uint8(tvb, PDU_TYPE_OFFSET);
49190 if (pdu_type & 0x1F) {
49191 /* pdu_type is not 0x00 (initiatingMessage), 0x20 (succesfulOutcome),
49192 0x40 (unsuccesfulOutcome) or 0x60 (outcome), ignore extension bit (0x80) */
49193 return false;
49196 procedure_id = tvb_get_uint8(tvb, PROC_CODE_OFFSET);
49197 if (procedure_id > RNSAP_MAX_PC) {
49198 return false;
49201 dd_mode = tvb_get_uint8(tvb, DD_CRIT_OFFSET) >> 5;
49202 if (dd_mode >= 0x03) {
49203 /* dd_mode is not 0x00 (tdd), 0x01 (fdd) or 0x02 (common) */
49204 return false;
49207 criticality = (tvb_get_uint8(tvb, DD_CRIT_OFFSET) & 0x18) >> 3;
49208 if (criticality == 0x03) {
49209 /* criticality is not 0x00 (reject), 0x01 (ignore) or 0x02 (notify) */
49210 return false;
49213 /* Finding the offset for the length field - depends on wether the transaction id is long or short */
49214 transaction_id_type = (tvb_get_uint8(tvb, DD_CRIT_OFFSET) & 0x04) >> 2;
49215 if(transaction_id_type == 0x00) { /* Short transaction id - 1 byte*/
49216 length_field_offset = 4;
49218 else { /* Long transaction id - 2 bytes*/
49219 length_field_offset = 5;
49222 /* compute aligned PER length determinant without calling dissect_per_length_determinant()
49223 to avoid exceptions and info added to tree, info column and expert info */
49224 length = tvb_get_uint8(tvb, length_field_offset);
49225 length_field_offset += 1;
49226 if (length & 0x80) {
49227 if ((length & 0xc0) == 0x80) {
49228 length &= 0x3f;
49229 length <<= 8;
49230 length += tvb_get_uint8(tvb, length_field_offset);
49231 length_field_offset += 1;
49232 } else {
49233 length = 0;
49236 if (length!= (tvb_reported_length(tvb) - length_field_offset)){
49237 return false;
49240 dissect_rnsap(tvb, pinfo, tree, data);
49242 return true;
49246 /*--- proto_register_rnsap -------------------------------------------*/
49247 void proto_register_rnsap(void) {
49249 /* List of fields */
49250 static hf_register_info hf[] = {
49251 { &hf_rnsap_transportLayerAddress_ipv4,
49252 { "transportLayerAddress IPv4", "rnsap.transportLayerAddress_ipv4",
49253 FT_IPv4, BASE_NONE, NULL, 0,
49254 NULL, HFILL }},
49255 { &hf_rnsap_transportLayerAddress_ipv6,
49256 { "transportLayerAddress IPv6", "rnsap.transportLayerAddress_ipv6",
49257 FT_IPv6, BASE_NONE, NULL, 0,
49258 NULL, HFILL }},
49259 { &hf_rnsap_transportLayerAddress_nsap,
49260 { "transportLayerAddress NSAP", "rnsap.transportLayerAddress_NSAP",
49261 FT_BYTES, BASE_NONE, NULL, 0,
49262 NULL, HFILL }},
49263 { &hf_rnsap_ActivationInformation_PDU,
49264 { "ActivationInformation", "rnsap.ActivationInformation",
49265 FT_UINT32, BASE_DEC, NULL, 0,
49266 NULL, HFILL }},
49267 { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU,
49268 { "Active-MBMS-Bearer-Service-ListFDD", "rnsap.Active_MBMS_Bearer_Service_ListFDD",
49269 FT_UINT32, BASE_DEC, NULL, 0,
49270 NULL, HFILL }},
49271 { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU,
49272 { "Active-MBMS-Bearer-Service-ListFDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL",
49273 FT_UINT32, BASE_DEC, NULL, 0,
49274 NULL, HFILL }},
49275 { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU,
49276 { "Active-MBMS-Bearer-Service-ListTDD", "rnsap.Active_MBMS_Bearer_Service_ListTDD",
49277 FT_UINT32, BASE_DEC, NULL, 0,
49278 NULL, HFILL }},
49279 { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU,
49280 { "Active-MBMS-Bearer-Service-ListTDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL",
49281 FT_UINT32, BASE_DEC, NULL, 0,
49282 NULL, HFILL }},
49283 { &hf_rnsap_Active_Pattern_Sequence_Information_PDU,
49284 { "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information_element",
49285 FT_NONE, BASE_NONE, NULL, 0,
49286 NULL, HFILL }},
49287 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU,
49288 { "Additional-EDCH-Cell-Information-Response-RLAddList", "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList",
49289 FT_UINT32, BASE_DEC, NULL, 0,
49290 NULL, HFILL }},
49291 { &hf_rnsap_Additional_EDCH_Setup_Info_PDU,
49292 { "Additional-EDCH-Setup-Info", "rnsap.Additional_EDCH_Setup_Info_element",
49293 FT_NONE, BASE_NONE, NULL, 0,
49294 NULL, HFILL }},
49295 { &hf_rnsap_ANRReportIndication_PDU,
49296 { "ANRReportIndication", "rnsap.ANRReportIndication_element",
49297 FT_NONE, BASE_NONE, NULL, 0,
49298 NULL, HFILL }},
49299 { &hf_rnsap_DTX_Information2_PDU,
49300 { "DTX-Information2", "rnsap.DTX_Information2_element",
49301 FT_NONE, BASE_NONE, NULL, 0,
49302 NULL, HFILL }},
49303 { &hf_rnsap_Implicit_Grant_Handling_PDU,
49304 { "Implicit-Grant-Handling", "rnsap.Implicit_Grant_Handling",
49305 FT_UINT32, BASE_DEC, VALS(rnsap_Implicit_Grant_Handling_vals), 0,
49306 NULL, HFILL }},
49307 { &hf_rnsap_Minimum_TEBS_threshold_PDU,
49308 { "Minimum-TEBS-threshold", "rnsap.Minimum_TEBS_threshold",
49309 FT_UINT32, BASE_DEC, VALS(rnsap_Minimum_TEBS_threshold_vals), 0,
49310 NULL, HFILL }},
49311 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU,
49312 { "Additional-EDCH-Cell-Information-Response-List", "rnsap.Additional_EDCH_Cell_Information_Response_List",
49313 FT_UINT32, BASE_DEC, NULL, 0,
49314 NULL, HFILL }},
49315 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU,
49316 { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
49317 FT_UINT32, BASE_DEC, NULL, 0,
49318 NULL, HFILL }},
49319 { &hf_rnsap_AdjustmentPeriod_PDU,
49320 { "AdjustmentPeriod", "rnsap.AdjustmentPeriod",
49321 FT_UINT32, BASE_DEC, NULL, 0,
49322 NULL, HFILL }},
49323 { &hf_rnsap_Allowed_Rate_Information_PDU,
49324 { "Allowed-Rate-Information", "rnsap.Allowed_Rate_Information_element",
49325 FT_NONE, BASE_NONE, NULL, 0,
49326 NULL, HFILL }},
49327 { &hf_rnsap_AllowedQueuingTime_PDU,
49328 { "AllowedQueuingTime", "rnsap.AllowedQueuingTime",
49329 FT_UINT32, BASE_DEC, NULL, 0,
49330 NULL, HFILL }},
49331 { &hf_rnsap_AlternativeFormatReportingIndicator_PDU,
49332 { "AlternativeFormatReportingIndicator", "rnsap.AlternativeFormatReportingIndicator",
49333 FT_UINT32, BASE_DEC, VALS(rnsap_AlternativeFormatReportingIndicator_vals), 0,
49334 NULL, HFILL }},
49335 { &hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU,
49336 { "Angle-Of-Arrival-Value-LCR", "rnsap.Angle_Of_Arrival_Value_LCR_element",
49337 FT_NONE, BASE_NONE, NULL, 0,
49338 NULL, HFILL }},
49339 { &hf_rnsap_ANR_Cell_Information_PDU,
49340 { "ANR-Cell-Information", "rnsap.ANR_Cell_Information_element",
49341 FT_NONE, BASE_NONE, NULL, 0,
49342 NULL, HFILL }},
49343 { &hf_rnsap_AntennaColocationIndicator_PDU,
49344 { "AntennaColocationIndicator", "rnsap.AntennaColocationIndicator",
49345 FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0,
49346 NULL, HFILL }},
49347 { &hf_rnsap_BDS_IonosphericGridModelReq_PDU,
49348 { "BDS-IonosphericGridModelReq", "rnsap.BDS_IonosphericGridModelReq",
49349 FT_UINT32, BASE_DEC, VALS(rnsap_BDS_IonosphericGridModelReq_vals), 0,
49350 NULL, HFILL }},
49351 { &hf_rnsap_BDS_Ionospheric_Grid_Model_PDU,
49352 { "BDS-Ionospheric-Grid-Model", "rnsap.BDS_Ionospheric_Grid_Model_element",
49353 FT_NONE, BASE_NONE, NULL, 0,
49354 NULL, HFILL }},
49355 { &hf_rnsap_BindingID_PDU,
49356 { "BindingID", "rnsap.BindingID",
49357 FT_BYTES, BASE_NONE, NULL, 0,
49358 NULL, HFILL }},
49359 { &hf_rnsap_Cause_PDU,
49360 { "Cause", "rnsap.Cause",
49361 FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
49362 NULL, HFILL }},
49363 { &hf_rnsap_CellCapabilityContainer_FDD_PDU,
49364 { "CellCapabilityContainer-FDD", "rnsap.CellCapabilityContainer_FDD",
49365 FT_BYTES, BASE_NONE, NULL, 0,
49366 NULL, HFILL }},
49367 { &hf_rnsap_CellCapabilityContainerExtension_FDD_PDU,
49368 { "CellCapabilityContainerExtension-FDD", "rnsap.CellCapabilityContainerExtension_FDD",
49369 FT_BYTES, BASE_NONE, NULL, 0,
49370 NULL, HFILL }},
49371 { &hf_rnsap_CellCapabilityContainer_TDD_PDU,
49372 { "CellCapabilityContainer-TDD", "rnsap.CellCapabilityContainer_TDD",
49373 FT_BYTES, BASE_NONE, NULL, 0,
49374 NULL, HFILL }},
49375 { &hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU,
49376 { "CellCapabilityContainer-TDD-LCR", "rnsap.CellCapabilityContainer_TDD_LCR",
49377 FT_BYTES, BASE_NONE, NULL, 0,
49378 NULL, HFILL }},
49379 { &hf_rnsap_CellCapabilityContainerExtension_TDD_LCR_PDU,
49380 { "CellCapabilityContainerExtension-TDD-LCR", "rnsap.CellCapabilityContainerExtension_TDD_LCR",
49381 FT_BYTES, BASE_NONE, NULL, 0,
49382 NULL, HFILL }},
49383 { &hf_rnsap_CellCapabilityContainer_TDD768_PDU,
49384 { "CellCapabilityContainer-TDD768", "rnsap.CellCapabilityContainer_TDD768",
49385 FT_BYTES, BASE_NONE, NULL, 0,
49386 NULL, HFILL }},
49387 { &hf_rnsap_C_ID_PDU,
49388 { "C-ID", "rnsap.C_ID",
49389 FT_UINT32, BASE_DEC, NULL, 0,
49390 NULL, HFILL }},
49391 { &hf_rnsap_Cell_Capacity_Class_Value_PDU,
49392 { "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value_element",
49393 FT_NONE, BASE_NONE, NULL, 0,
49394 NULL, HFILL }},
49395 { &hf_rnsap_CellListValidityIndicator_PDU,
49396 { "CellListValidityIndicator", "rnsap.CellListValidityIndicator",
49397 FT_UINT32, BASE_DEC, VALS(rnsap_CellListValidityIndicator_vals), 0,
49398 NULL, HFILL }},
49399 { &hf_rnsap_CellPortionID_PDU,
49400 { "CellPortionID", "rnsap.CellPortionID",
49401 FT_UINT32, BASE_DEC, NULL, 0,
49402 NULL, HFILL }},
49403 { &hf_rnsap_CellPortionLCRID_PDU,
49404 { "CellPortionLCRID", "rnsap.CellPortionLCRID",
49405 FT_UINT32, BASE_DEC, NULL, 0,
49406 NULL, HFILL }},
49407 { &hf_rnsap_CFN_PDU,
49408 { "CFN", "rnsap.CFN",
49409 FT_UINT32, BASE_DEC, NULL, 0,
49410 NULL, HFILL }},
49411 { &hf_rnsap_ChipOffset_PDU,
49412 { "ChipOffset", "rnsap.ChipOffset",
49413 FT_UINT32, BASE_DEC, NULL, 0,
49414 NULL, HFILL }},
49415 { &hf_rnsap_ClassmarkInformation2_PDU,
49416 { "ClassmarkInformation2", "rnsap.ClassmarkInformation2",
49417 FT_BYTES, BASE_NONE, NULL, 0,
49418 NULL, HFILL }},
49419 { &hf_rnsap_ClassmarkInformation3_PDU,
49420 { "ClassmarkInformation3", "rnsap.ClassmarkInformation3",
49421 FT_BYTES, BASE_NONE, NULL, 0,
49422 NULL, HFILL }},
49423 { &hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU,
49424 { "ClosedLoopMode1-SupportIndicator", "rnsap.ClosedLoopMode1_SupportIndicator",
49425 FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
49426 NULL, HFILL }},
49427 { &hf_rnsap_CommonMeasurementAccuracy_PDU,
49428 { "CommonMeasurementAccuracy", "rnsap.CommonMeasurementAccuracy",
49429 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0,
49430 NULL, HFILL }},
49431 { &hf_rnsap_CommonMeasurementType_PDU,
49432 { "CommonMeasurementType", "rnsap.CommonMeasurementType",
49433 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0,
49434 NULL, HFILL }},
49435 { &hf_rnsap_CongestionCause_PDU,
49436 { "CongestionCause", "rnsap.CongestionCause",
49437 FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0,
49438 NULL, HFILL }},
49439 { &hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU,
49440 { "CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.CommonTransportChannelResourcesInitialisationNotRequired",
49441 FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0,
49442 NULL, HFILL }},
49443 { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU,
49444 { "Common-EDCH-MAC-d-Flow-Specific-InformationFDD", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDD",
49445 FT_UINT32, BASE_DEC, NULL, 0,
49446 NULL, HFILL }},
49447 { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU,
49448 { "Common-EDCH-MAC-d-Flow-Specific-InformationLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationLCR",
49449 FT_UINT32, BASE_DEC, NULL, 0,
49450 NULL, HFILL }},
49451 { &hf_rnsap_Common_EDCH_Support_Indicator_PDU,
49452 { "Common-EDCH-Support-Indicator", "rnsap.Common_EDCH_Support_Indicator_element",
49453 FT_NONE, BASE_NONE, NULL, 0,
49454 NULL, HFILL }},
49455 { &hf_rnsap_Common_E_RGCH_Cell_Information_PDU,
49456 { "Common-E-RGCH-Cell-Information", "rnsap.Common_E_RGCH_Cell_Information",
49457 FT_UINT32, BASE_DEC, VALS(rnsap_Common_E_RGCH_Cell_Information_vals), 0,
49458 NULL, HFILL }},
49459 { &hf_rnsap_CompleteAlmanacProvided_PDU,
49460 { "CompleteAlmanacProvided", "rnsap.CompleteAlmanacProvided",
49461 FT_BOOLEAN, BASE_NONE, NULL, 0,
49462 NULL, HFILL }},
49463 { &hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU,
49464 { "Continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.Continuous_Packet_Connectivity_DTX_DRX_Information_element",
49465 FT_NONE, BASE_NONE, NULL, 0,
49466 NULL, HFILL }},
49467 { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU,
49468 { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information",
49469 FT_UINT32, BASE_DEC, NULL, 0,
49470 NULL, HFILL }},
49471 { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU,
49472 { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_element",
49473 FT_NONE, BASE_NONE, NULL, 0,
49474 NULL, HFILL }},
49475 { &hf_rnsap_CoverageIndicator_PDU,
49476 { "CoverageIndicator", "rnsap.CoverageIndicator",
49477 FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0,
49478 NULL, HFILL }},
49479 { &hf_rnsap_CPC_Information_PDU,
49480 { "CPC-Information", "rnsap.CPC_Information_element",
49481 FT_NONE, BASE_NONE, NULL, 0,
49482 NULL, HFILL }},
49483 { &hf_rnsap_CPC_RecoveryReport_PDU,
49484 { "CPC-RecoveryReport", "rnsap.CPC_RecoveryReport",
49485 FT_UINT32, BASE_DEC, VALS(rnsap_CPC_RecoveryReport_vals), 0,
49486 NULL, HFILL }},
49487 { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU,
49488 { "Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_element",
49489 FT_NONE, BASE_NONE, NULL, 0,
49490 NULL, HFILL }},
49491 { &hf_rnsap_Counting_Information_PDU,
49492 { "Counting-Information", "rnsap.Counting_Information",
49493 FT_UINT32, BASE_DEC, NULL, 0,
49494 NULL, HFILL }},
49495 { &hf_rnsap_CriticalityDiagnostics_PDU,
49496 { "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics_element",
49497 FT_NONE, BASE_NONE, NULL, 0,
49498 NULL, HFILL }},
49499 { &hf_rnsap_MessageStructure_PDU,
49500 { "MessageStructure", "rnsap.MessageStructure",
49501 FT_UINT32, BASE_DEC, NULL, 0,
49502 NULL, HFILL }},
49503 { &hf_rnsap_CN_CS_DomainIdentifier_PDU,
49504 { "CN-CS-DomainIdentifier", "rnsap.CN_CS_DomainIdentifier_element",
49505 FT_NONE, BASE_NONE, NULL, 0,
49506 NULL, HFILL }},
49507 { &hf_rnsap_CN_PS_DomainIdentifier_PDU,
49508 { "CN-PS-DomainIdentifier", "rnsap.CN_PS_DomainIdentifier_element",
49509 FT_NONE, BASE_NONE, NULL, 0,
49510 NULL, HFILL }},
49511 { &hf_rnsap_CQI_Cycle_Switch_Timer_PDU,
49512 { "CQI-Cycle-Switch-Timer", "rnsap.CQI_Cycle_Switch_Timer",
49513 FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Cycle_Switch_Timer_vals), 0,
49514 NULL, HFILL }},
49515 { &hf_rnsap_ControlGAP_PDU,
49516 { "ControlGAP", "rnsap.ControlGAP",
49517 FT_UINT32, BASE_DEC, NULL, 0,
49518 NULL, HFILL }},
49519 { &hf_rnsap_CQI_Feedback_Cycle2_PDU,
49520 { "CQI-Feedback-Cycle2", "rnsap.CQI_Feedback_Cycle2",
49521 FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle2_vals), 0,
49522 NULL, HFILL }},
49523 { &hf_rnsap_C_RNTI_PDU,
49524 { "C-RNTI", "rnsap.C_RNTI",
49525 FT_UINT32, BASE_DEC, NULL, 0,
49526 NULL, HFILL }},
49527 { &hf_rnsap_CPC_InformationLCR_PDU,
49528 { "CPC-InformationLCR", "rnsap.CPC_InformationLCR_element",
49529 FT_NONE, BASE_NONE, NULL, 0,
49530 NULL, HFILL }},
49531 { &hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU,
49532 { "ContinuousPacketConnectivity-DRX-InformationLCR", "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR_element",
49533 FT_NONE, BASE_NONE, NULL, 0,
49534 NULL, HFILL }},
49535 { &hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_PDU,
49536 { "Inactivity-Threshold-for-UE-DRX-Cycle-LCR-Ext", "rnsap.Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext",
49537 FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_vals), 0,
49538 NULL, HFILL }},
49539 { &hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU,
49540 { "E-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold",
49541 FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
49542 NULL, HFILL }},
49543 { &hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU,
49544 { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "rnsap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR_element",
49545 FT_NONE, BASE_NONE, NULL, 0,
49546 NULL, HFILL }},
49547 { &hf_rnsap_DBDS_CorrectionsReq_PDU,
49548 { "DBDS-CorrectionsReq", "rnsap.DBDS_CorrectionsReq_element",
49549 FT_NONE, BASE_NONE, NULL, 0,
49550 NULL, HFILL }},
49551 { &hf_rnsap_DBDS_Corrections_PDU,
49552 { "DBDS-Corrections", "rnsap.DBDS_Corrections_element",
49553 FT_NONE, BASE_NONE, NULL, 0,
49554 NULL, HFILL }},
49555 { &hf_rnsap_DCH_ENH_Information_PDU,
49556 { "DCH-ENH-Information", "rnsap.DCH_ENH_Information_element",
49557 FT_NONE, BASE_NONE, NULL, 0,
49558 NULL, HFILL }},
49559 { &hf_rnsap_DCH_ENH_Information_Reconf_PDU,
49560 { "DCH-ENH-Information-Reconf", "rnsap.DCH_ENH_Information_Reconf_element",
49561 FT_NONE, BASE_NONE, NULL, 0,
49562 NULL, HFILL }},
49563 { &hf_rnsap_DCH_FDD_Information_PDU,
49564 { "DCH-FDD-Information", "rnsap.DCH_FDD_Information",
49565 FT_UINT32, BASE_DEC, NULL, 0,
49566 NULL, HFILL }},
49567 { &hf_rnsap_DCH_MeasurementOccasion_Information_PDU,
49568 { "DCH-MeasurementOccasion-Information", "rnsap.DCH_MeasurementOccasion_Information",
49569 FT_UINT32, BASE_DEC, NULL, 0,
49570 NULL, HFILL }},
49571 { &hf_rnsap_DCH_MeasurementType_Indicator_PDU,
49572 { "DCH-MeasurementType-Indicator", "rnsap.DCH_MeasurementType_Indicator",
49573 FT_BYTES, BASE_NONE, NULL, 0,
49574 NULL, HFILL }},
49575 { &hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
49576 { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
49577 FT_UINT32, BASE_DEC, VALS(rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
49578 NULL, HFILL }},
49579 { &hf_rnsap_DCH_InformationResponse_PDU,
49580 { "DCH-InformationResponse", "rnsap.DCH_InformationResponse",
49581 FT_UINT32, BASE_DEC, NULL, 0,
49582 NULL, HFILL }},
49583 { &hf_rnsap_DCH_TDD_Information_PDU,
49584 { "DCH-TDD-Information", "rnsap.DCH_TDD_Information",
49585 FT_UINT32, BASE_DEC, NULL, 0,
49586 NULL, HFILL }},
49587 { &hf_rnsap_DedicatedMeasurementType_PDU,
49588 { "DedicatedMeasurementType", "rnsap.DedicatedMeasurementType",
49589 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0,
49590 NULL, HFILL }},
49591 { &hf_rnsap_DelayedActivation_PDU,
49592 { "DelayedActivation", "rnsap.DelayedActivation",
49593 FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
49594 NULL, HFILL }},
49595 { &hf_rnsap_DGANSS_Corrections_Req_PDU,
49596 { "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req_element",
49597 FT_NONE, BASE_NONE, NULL, 0,
49598 NULL, HFILL }},
49599 { &hf_rnsap_DGNSS_ValidityPeriod_PDU,
49600 { "DGNSS-ValidityPeriod", "rnsap.DGNSS_ValidityPeriod_element",
49601 FT_NONE, BASE_NONE, NULL, 0,
49602 NULL, HFILL }},
49603 { &hf_rnsap_DiversityMode_PDU,
49604 { "DiversityMode", "rnsap.DiversityMode",
49605 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
49606 NULL, HFILL }},
49607 { &hf_rnsap_DL_TBS_PDU,
49608 { "DL-TBS", "rnsap.DL_TBS_element",
49609 FT_NONE, BASE_NONE, NULL, 0,
49610 NULL, HFILL }},
49611 { &hf_rnsap_DL_DPCH_TimingAdjustment_PDU,
49612 { "DL-DPCH-TimingAdjustment", "rnsap.DL_DPCH_TimingAdjustment",
49613 FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
49614 NULL, HFILL }},
49615 { &hf_rnsap_DL_Power_PDU,
49616 { "DL-Power", "rnsap.DL_Power",
49617 FT_INT32, BASE_DEC, NULL, 0,
49618 NULL, HFILL }},
49619 { &hf_rnsap_DL_PowerBalancing_Information_PDU,
49620 { "DL-PowerBalancing-Information", "rnsap.DL_PowerBalancing_Information_element",
49621 FT_NONE, BASE_NONE, NULL, 0,
49622 NULL, HFILL }},
49623 { &hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU,
49624 { "DL-PowerBalancing-ActivationIndicator", "rnsap.DL_PowerBalancing_ActivationIndicator",
49625 FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
49626 NULL, HFILL }},
49627 { &hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU,
49628 { "DL-PowerBalancing-UpdatedIndicator", "rnsap.DL_PowerBalancing_UpdatedIndicator",
49629 FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
49630 NULL, HFILL }},
49631 { &hf_rnsap_DL_ReferencePowerInformation_PDU,
49632 { "DL-ReferencePowerInformation", "rnsap.DL_ReferencePowerInformation_element",
49633 FT_NONE, BASE_NONE, NULL, 0,
49634 NULL, HFILL }},
49635 { &hf_rnsap_D_RNTI_PDU,
49636 { "D-RNTI", "rnsap.D_RNTI",
49637 FT_UINT32, BASE_DEC, NULL, 0,
49638 NULL, HFILL }},
49639 { &hf_rnsap_D_RNTI_ReleaseIndication_PDU,
49640 { "D-RNTI-ReleaseIndication", "rnsap.D_RNTI_ReleaseIndication",
49641 FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0,
49642 NULL, HFILL }},
49643 { &hf_rnsap_DL_TimeSlot_ISCP_Info_PDU,
49644 { "DL-TimeSlot-ISCP-Info", "rnsap.DL_TimeSlot_ISCP_Info",
49645 FT_UINT32, BASE_DEC, NULL, 0,
49646 NULL, HFILL }},
49647 { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU,
49648 { "DL-TimeSlot-ISCP-LCR-Information", "rnsap.DL_TimeSlot_ISCP_LCR_Information",
49649 FT_UINT32, BASE_DEC, NULL, 0,
49650 NULL, HFILL }},
49651 { &hf_rnsap_Downlink_TPC_enhancements_Information_PDU,
49652 { "Downlink-TPC-enhancements-Information", "rnsap.Downlink_TPC_enhancements_Information_element",
49653 FT_NONE, BASE_NONE, NULL, 0,
49654 NULL, HFILL }},
49655 { &hf_rnsap_Downlink_TPC_enhancements_Reconf_PDU,
49656 { "Downlink-TPC-enhancements-Reconf", "rnsap.Downlink_TPC_enhancements_Reconf_element",
49657 FT_NONE, BASE_NONE, NULL, 0,
49658 NULL, HFILL }},
49659 { &hf_rnsap_DPC_Mode_PDU,
49660 { "DPC-Mode", "rnsap.DPC_Mode",
49661 FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0,
49662 NULL, HFILL }},
49663 { &hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU,
49664 { "DPC-Mode-Change-SupportIndicator", "rnsap.DPC_Mode_Change_SupportIndicator",
49665 FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
49666 NULL, HFILL }},
49667 { &hf_rnsap_DPCH_ID768_PDU,
49668 { "DPCH-ID768", "rnsap.DPCH_ID768",
49669 FT_UINT32, BASE_DEC, NULL, 0,
49670 NULL, HFILL }},
49671 { &hf_rnsap_DRXCycleLengthCoefficient_PDU,
49672 { "DRXCycleLengthCoefficient", "rnsap.DRXCycleLengthCoefficient",
49673 FT_UINT32, BASE_DEC, NULL, 0,
49674 NULL, HFILL }},
49675 { &hf_rnsap_DSCH_RNTI_PDU,
49676 { "DSCH-RNTI", "rnsap.DSCH_RNTI",
49677 FT_UINT32, BASE_DEC, NULL, 0,
49678 NULL, HFILL }},
49679 { &hf_rnsap_DSCH_InitialWindowSize_PDU,
49680 { "DSCH-InitialWindowSize", "rnsap.DSCH_InitialWindowSize",
49681 FT_UINT32, BASE_DEC, NULL, 0,
49682 NULL, HFILL }},
49683 { &hf_rnsap_DSCH_TDD_Information_PDU,
49684 { "DSCH-TDD-Information", "rnsap.DSCH_TDD_Information",
49685 FT_UINT32, BASE_DEC, NULL, 0,
49686 NULL, HFILL }},
49687 { &hf_rnsap_EARFCN_Extended_PDU,
49688 { "EARFCN-Extended", "rnsap.EARFCN_Extended",
49689 FT_UINT32, BASE_DEC, NULL, 0,
49690 NULL, HFILL }},
49691 { &hf_rnsap_EARFCN_FDD_Extended_PDU,
49692 { "EARFCN-FDD-Extended", "rnsap.EARFCN_FDD_Extended_element",
49693 FT_NONE, BASE_NONE, NULL, 0,
49694 NULL, HFILL }},
49695 { &hf_rnsap_E_AGCH_Table_Choice_PDU,
49696 { "E-AGCH-Table-Choice", "rnsap.E_AGCH_Table_Choice",
49697 FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_Table_Choice_vals), 0,
49698 NULL, HFILL }},
49699 { &hf_rnsap_E_DCH_Decoupling_Indication_PDU,
49700 { "E-DCH-Decoupling-Indication", "rnsap.E_DCH_Decoupling_Indication",
49701 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Decoupling_Indication_vals), 0,
49702 NULL, HFILL }},
49703 { &hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU,
49704 { "EDCH-FDD-DL-ControlChannelInformation", "rnsap.EDCH_FDD_DL_ControlChannelInformation_element",
49705 FT_NONE, BASE_NONE, NULL, 0,
49706 NULL, HFILL }},
49707 { &hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU,
49708 { "E-RGCH-E-HICH-ChannelisationCodeValidityIndicator", "rnsap.E_RGCH_E_HICH_ChannelisationCodeValidityIndicator",
49709 FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals), 0,
49710 NULL, HFILL }},
49711 { &hf_rnsap_EDCH_FDD_Information_PDU,
49712 { "EDCH-FDD-Information", "rnsap.EDCH_FDD_Information_element",
49713 FT_NONE, BASE_NONE, NULL, 0,
49714 NULL, HFILL }},
49715 { &hf_rnsap_UPH_Filtering_Measurement_Forwarding_Request_PDU,
49716 { "UPH-Filtering-Measurement-Forwarding-Request", "rnsap.UPH_Filtering_Measurement_Forwarding_Request",
49717 FT_UINT32, BASE_DEC, VALS(rnsap_UPH_Filtering_Measurement_Forwarding_Request_vals), 0,
49718 NULL, HFILL }},
49719 { &hf_rnsap_EDCH_FDD_InformationResponse_PDU,
49720 { "EDCH-FDD-InformationResponse", "rnsap.EDCH_FDD_InformationResponse_element",
49721 FT_NONE, BASE_NONE, NULL, 0,
49722 NULL, HFILL }},
49723 { &hf_rnsap_EDCH_FDD_Information_To_Modify_PDU,
49724 { "EDCH-FDD-Information-To-Modify", "rnsap.EDCH_FDD_Information_To_Modify_element",
49725 FT_NONE, BASE_NONE, NULL, 0,
49726 NULL, HFILL }},
49727 { &hf_rnsap_E_DCH_FDD_Update_Information_PDU,
49728 { "E-DCH-FDD-Update-Information", "rnsap.E_DCH_FDD_Update_Information_element",
49729 FT_NONE, BASE_NONE, NULL, 0,
49730 NULL, HFILL }},
49731 { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU,
49732 { "E-DCH-DL-Control-Channel-Change-Information", "rnsap.E_DCH_DL_Control_Channel_Change_Information",
49733 FT_UINT32, BASE_DEC, NULL, 0,
49734 NULL, HFILL }},
49735 { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
49736 { "E-DCH-DL-Control-Channel-Grant-Information", "rnsap.E_DCH_DL_Control_Channel_Grant_Information",
49737 FT_UINT32, BASE_DEC, NULL, 0,
49738 NULL, HFILL }},
49739 { &hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
49740 { "E-DCH-PowerOffset-for-SchedulingInfo", "rnsap.E_DCH_PowerOffset_for_SchedulingInfo",
49741 FT_UINT32, BASE_DEC, NULL, 0,
49742 NULL, HFILL }},
49743 { &hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU,
49744 { "E-DCH-MACdPDUSizeFormat", "rnsap.E_DCH_MACdPDUSizeFormat",
49745 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_MACdPDUSizeFormat_vals), 0,
49746 NULL, HFILL }},
49747 { &hf_rnsap_EDCH_MACdFlows_Information_PDU,
49748 { "EDCH-MACdFlows-Information", "rnsap.EDCH_MACdFlows_Information_element",
49749 FT_NONE, BASE_NONE, NULL, 0,
49750 NULL, HFILL }},
49751 { &hf_rnsap_EDCH_MACdFlows_To_Delete_PDU,
49752 { "EDCH-MACdFlows-To-Delete", "rnsap.EDCH_MACdFlows_To_Delete",
49753 FT_UINT32, BASE_DEC, NULL, 0,
49754 NULL, HFILL }},
49755 { &hf_rnsap_EDCH_RL_Indication_PDU,
49756 { "EDCH-RL-Indication", "rnsap.EDCH_RL_Indication",
49757 FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0,
49758 NULL, HFILL }},
49759 { &hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU,
49760 { "E-DCH-Serving-cell-change-informationResponse", "rnsap.E_DCH_Serving_cell_change_informationResponse_element",
49761 FT_NONE, BASE_NONE, NULL, 0,
49762 NULL, HFILL }},
49763 { &hf_rnsap_EDPCH_Information_FDD_PDU,
49764 { "EDPCH-Information-FDD", "rnsap.EDPCH_Information_FDD_element",
49765 FT_NONE, BASE_NONE, NULL, 0,
49766 NULL, HFILL }},
49767 { &hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU,
49768 { "EDPCH-Information-RLReconfRequest-FDD", "rnsap.EDPCH_Information_RLReconfRequest_FDD_element",
49769 FT_NONE, BASE_NONE, NULL, 0,
49770 NULL, HFILL }},
49771 { &hf_rnsap_E_DPDCH_PowerInterpolation_PDU,
49772 { "E-DPDCH-PowerInterpolation", "rnsap.E_DPDCH_PowerInterpolation",
49773 FT_BOOLEAN, BASE_NONE, NULL, 0,
49774 NULL, HFILL }},
49775 { &hf_rnsap_E_Serving_Grant_Value_PDU,
49776 { "E-Serving-Grant-Value", "rnsap.E_Serving_Grant_Value",
49777 FT_UINT32, BASE_DEC, NULL, 0,
49778 NULL, HFILL }},
49779 { &hf_rnsap_EDCH_Serving_RL_PDU,
49780 { "EDCH-Serving-RL", "rnsap.EDCH_Serving_RL",
49781 FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0,
49782 NULL, HFILL }},
49783 { &hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU,
49784 { "Enhanced-FACH-Information-ResponseFDD", "rnsap.Enhanced_FACH_Information_ResponseFDD_element",
49785 FT_NONE, BASE_NONE, NULL, 0,
49786 NULL, HFILL }},
49787 { &hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU,
49788 { "Enhanced-FACH-Information-ResponseLCR", "rnsap.Enhanced_FACH_Information_ResponseLCR_element",
49789 FT_NONE, BASE_NONE, NULL, 0,
49790 NULL, HFILL }},
49791 { &hf_rnsap_Enhanced_FACH_Support_Indicator_PDU,
49792 { "Enhanced-FACH-Support-Indicator", "rnsap.Enhanced_FACH_Support_Indicator_element",
49793 FT_NONE, BASE_NONE, NULL, 0,
49794 NULL, HFILL }},
49795 { &hf_rnsap_EnhancedHSServingCC_Abort_PDU,
49796 { "EnhancedHSServingCC-Abort", "rnsap.EnhancedHSServingCC_Abort",
49797 FT_UINT32, BASE_DEC, VALS(rnsap_EnhancedHSServingCC_Abort_vals), 0,
49798 NULL, HFILL }},
49799 { &hf_rnsap_Enhanced_PCH_Capability_PDU,
49800 { "Enhanced-PCH-Capability", "rnsap.Enhanced_PCH_Capability",
49801 FT_UINT32, BASE_DEC, VALS(rnsap_Enhanced_PCH_Capability_vals), 0,
49802 NULL, HFILL }},
49803 { &hf_rnsap_E_RNTI_PDU,
49804 { "E-RNTI", "rnsap.E_RNTI",
49805 FT_UINT32, BASE_DEC, NULL, 0,
49806 NULL, HFILL }},
49807 { &hf_rnsap_E_TFCI_Boost_Information_PDU,
49808 { "E-TFCI-Boost-Information", "rnsap.E_TFCI_Boost_Information_element",
49809 FT_NONE, BASE_NONE, NULL, 0,
49810 NULL, HFILL }},
49811 { &hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU,
49812 { "E-DCH-Minimum-Set-E-TFCIValidityIndicator", "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator",
49813 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals), 0,
49814 NULL, HFILL }},
49815 { &hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU,
49816 { "Enhanced-PrimaryCPICH-EcNo", "rnsap.Enhanced_PrimaryCPICH_EcNo",
49817 FT_UINT32, BASE_DEC, NULL, 0,
49818 NULL, HFILL }},
49819 { &hf_rnsap_EventH_PDU,
49820 { "EventH", "rnsap.EventH_element",
49821 FT_NONE, BASE_NONE, NULL, 0,
49822 NULL, HFILL }},
49823 { &hf_rnsap_ExtendedGSMCellIndividualOffset_PDU,
49824 { "ExtendedGSMCellIndividualOffset", "rnsap.ExtendedGSMCellIndividualOffset",
49825 FT_UINT32, BASE_DEC, NULL, 0,
49826 NULL, HFILL }},
49827 { &hf_rnsap_E_DCH_Information_PDU,
49828 { "E-DCH-Information", "rnsap.E_DCH_Information_element",
49829 FT_NONE, BASE_NONE, NULL, 0,
49830 NULL, HFILL }},
49831 { &hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU,
49832 { "E-DCH-MACdFlow-Retransmission-Timer-LCR", "rnsap.E_DCH_MACdFlow_Retransmission_Timer_LCR",
49833 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals_ext, 0,
49834 NULL, HFILL }},
49835 { &hf_rnsap_E_DCH_Information_Reconfig_PDU,
49836 { "E-DCH-Information-Reconfig", "rnsap.E_DCH_Information_Reconfig_element",
49837 FT_NONE, BASE_NONE, NULL, 0,
49838 NULL, HFILL }},
49839 { &hf_rnsap_E_DCH_Information_Response_PDU,
49840 { "E-DCH-Information-Response", "rnsap.E_DCH_Information_Response_element",
49841 FT_NONE, BASE_NONE, NULL, 0,
49842 NULL, HFILL }},
49843 { &hf_rnsap_ActivationDelay_PDU,
49844 { "ActivationDelay", "rnsap.ActivationDelay",
49845 FT_UINT32, BASE_DEC, VALS(rnsap_ActivationDelay_vals), 0,
49846 NULL, HFILL }},
49847 { &hf_rnsap_Fast_TTI_switching_Mode_synchronized_PDU,
49848 { "Fast-TTI-switching-Mode-synchronized", "rnsap.Fast_TTI_switching_Mode_synchronized",
49849 FT_UINT32, BASE_DEC, VALS(rnsap_Fast_TTI_switching_Mode_synchronized_vals), 0,
49850 NULL, HFILL }},
49851 { &hf_rnsap_Fast_TTI_switching_Mode_unsynchronized_PDU,
49852 { "Fast-TTI-switching-Mode-unsynchronized", "rnsap.Fast_TTI_switching_Mode_unsynchronized",
49853 FT_UINT32, BASE_DEC, VALS(rnsap_Fast_TTI_switching_Mode_unsynchronized_vals), 0,
49854 NULL, HFILL }},
49855 { &hf_rnsap_Fast_TTI_switching_Mode_Supported_PDU,
49856 { "Fast-TTI-switching-Mode-Supported", "rnsap.Fast_TTI_switching_Mode_Supported",
49857 FT_UINT32, BASE_DEC, VALS(rnsap_Fast_TTI_switching_Mode_Supported_vals), 0,
49858 NULL, HFILL }},
49859 { &hf_rnsap_E_DCH_768_Information_PDU,
49860 { "E-DCH-768-Information", "rnsap.E_DCH_768_Information_element",
49861 FT_NONE, BASE_NONE, NULL, 0,
49862 NULL, HFILL }},
49863 { &hf_rnsap_E_DCH_768_Information_Reconfig_PDU,
49864 { "E-DCH-768-Information-Reconfig", "rnsap.E_DCH_768_Information_Reconfig_element",
49865 FT_NONE, BASE_NONE, NULL, 0,
49866 NULL, HFILL }},
49867 { &hf_rnsap_E_DCH_768_Information_Response_PDU,
49868 { "E-DCH-768-Information-Response", "rnsap.E_DCH_768_Information_Response_element",
49869 FT_NONE, BASE_NONE, NULL, 0,
49870 NULL, HFILL }},
49871 { &hf_rnsap_E_DCH_LCR_Information_PDU,
49872 { "E-DCH-LCR-Information", "rnsap.E_DCH_LCR_Information_element",
49873 FT_NONE, BASE_NONE, NULL, 0,
49874 NULL, HFILL }},
49875 { &hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
49876 { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
49877 FT_UINT32, BASE_DEC, NULL, 0,
49878 NULL, HFILL }},
49879 { &hf_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
49880 { "Multi-Carrier-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory",
49881 FT_UINT32, BASE_DEC, NULL, 0,
49882 NULL, HFILL }},
49883 { &hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU,
49884 { "E-DCH-LCR-Information-Reconfig", "rnsap.E_DCH_LCR_Information_Reconfig_element",
49885 FT_NONE, BASE_NONE, NULL, 0,
49886 NULL, HFILL }},
49887 { &hf_rnsap_E_DCH_LCR_Information_Response_PDU,
49888 { "E-DCH-LCR-Information-Response", "rnsap.E_DCH_LCR_Information_Response_element",
49889 FT_NONE, BASE_NONE, NULL, 0,
49890 NULL, HFILL }},
49891 { &hf_rnsap_Ext_Reference_E_TFCI_PO_PDU,
49892 { "Ext-Reference-E-TFCI-PO", "rnsap.Ext_Reference_E_TFCI_PO",
49893 FT_UINT32, BASE_DEC, NULL, 0,
49894 NULL, HFILL }},
49895 { &hf_rnsap_ExtendedPropagationDelay_PDU,
49896 { "ExtendedPropagationDelay", "rnsap.ExtendedPropagationDelay",
49897 FT_UINT32, BASE_DEC, NULL, 0,
49898 NULL, HFILL }},
49899 { &hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_PDU,
49900 { "Radio-Links-without-DPCH-FDPCH-Indication", "rnsap.Radio_Links_without_DPCH_FDPCH_Indication",
49901 FT_UINT32, BASE_DEC, NULL, 0,
49902 NULL, HFILL }},
49903 { &hf_rnsap_Extended_RNC_ID_PDU,
49904 { "Extended-RNC-ID", "rnsap.Extended_RNC_ID",
49905 FT_UINT32, BASE_DEC, NULL, 0,
49906 NULL, HFILL }},
49907 { &hf_rnsap_Extended_RNTI_PDU,
49908 { "Extended-RNTI", "rnsap.Extended_RNTI",
49909 FT_UINT32, BASE_DEC, NULL, 0,
49910 NULL, HFILL }},
49911 { &hf_rnsap_Extended_Round_Trip_Time_Value_PDU,
49912 { "Extended-Round-Trip-Time-Value", "rnsap.Extended_Round_Trip_Time_Value",
49913 FT_UINT32, BASE_DEC, NULL, 0,
49914 NULL, HFILL }},
49915 { &hf_rnsap_Extended_S_RNTI_Group_PDU,
49916 { "Extended-S-RNTI-Group", "rnsap.Extended_S_RNTI_Group_element",
49917 FT_NONE, BASE_NONE, NULL, 0,
49918 NULL, HFILL }},
49919 { &hf_rnsap_ExtendedAffectedUEInformationForMBMS_PDU,
49920 { "ExtendedAffectedUEInformationForMBMS", "rnsap.ExtendedAffectedUEInformationForMBMS",
49921 FT_UINT32, BASE_DEC, NULL, 0,
49922 NULL, HFILL }},
49923 { &hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
49924 { "Ext-Max-Bits-MACe-PDU-non-scheduled", "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled",
49925 FT_UINT32, BASE_DEC, NULL, 0,
49926 NULL, HFILL }},
49927 { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU,
49928 { "E-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR_element",
49929 FT_NONE, BASE_NONE, NULL, 0,
49930 NULL, HFILL }},
49931 { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
49932 { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
49933 FT_NONE, BASE_NONE, NULL, 0,
49934 NULL, HFILL }},
49935 { &hf_rnsap_FACH_FlowControlInformation_PDU,
49936 { "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation",
49937 FT_UINT32, BASE_DEC, NULL, 0,
49938 NULL, HFILL }},
49939 { &hf_rnsap_Fast_Reconfiguration_Mode_PDU,
49940 { "Fast-Reconfiguration-Mode", "rnsap.Fast_Reconfiguration_Mode",
49941 FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Mode_vals), 0,
49942 NULL, HFILL }},
49943 { &hf_rnsap_Fast_Reconfiguration_Permission_PDU,
49944 { "Fast-Reconfiguration-Permission", "rnsap.Fast_Reconfiguration_Permission",
49945 FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Permission_vals), 0,
49946 NULL, HFILL }},
49947 { &hf_rnsap_FDD_DCHs_to_Modify_PDU,
49948 { "FDD-DCHs-to-Modify", "rnsap.FDD_DCHs_to_Modify",
49949 FT_UINT32, BASE_DEC, NULL, 0,
49950 NULL, HFILL }},
49951 { &hf_rnsap_FDD_DL_CodeInformation_PDU,
49952 { "FDD-DL-CodeInformation", "rnsap.FDD_DL_CodeInformation",
49953 FT_UINT32, BASE_DEC, NULL, 0,
49954 NULL, HFILL }},
49955 { &hf_rnsap_F_DPCH_SlotFormat_PDU,
49956 { "F-DPCH-SlotFormat", "rnsap.F_DPCH_SlotFormat",
49957 FT_UINT32, BASE_DEC, NULL, 0,
49958 NULL, HFILL }},
49959 { &hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU,
49960 { "F-DPCH-SlotFormatSupportRequest", "rnsap.F_DPCH_SlotFormatSupportRequest_element",
49961 FT_NONE, BASE_NONE, NULL, 0,
49962 NULL, HFILL }},
49963 { &hf_rnsap_FNReportingIndicator_PDU,
49964 { "FNReportingIndicator", "rnsap.FNReportingIndicator",
49965 FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
49966 NULL, HFILL }},
49967 { &hf_rnsap_FTPICH_Information_PDU,
49968 { "FTPICH-Information", "rnsap.FTPICH_Information_element",
49969 FT_NONE, BASE_NONE, NULL, 0,
49970 NULL, HFILL }},
49971 { &hf_rnsap_FTPICH_Information_Reconf_PDU,
49972 { "FTPICH-Information-Reconf", "rnsap.FTPICH_Information_Reconf_element",
49973 FT_NONE, BASE_NONE, NULL, 0,
49974 NULL, HFILL }},
49975 { &hf_rnsap_FTPICH_Reconfiguration_Information_PDU,
49976 { "FTPICH-Reconfiguration-Information", "rnsap.FTPICH_Reconfiguration_Information_element",
49977 FT_NONE, BASE_NONE, NULL, 0,
49978 NULL, HFILL }},
49979 { &hf_rnsap_FTPICH_Information_Response_PDU,
49980 { "FTPICH-Information-Response", "rnsap.FTPICH_Information_Response_element",
49981 FT_NONE, BASE_NONE, NULL, 0,
49982 NULL, HFILL }},
49983 { &hf_rnsap_FrameOffset_PDU,
49984 { "FrameOffset", "rnsap.FrameOffset",
49985 FT_UINT32, BASE_DEC, NULL, 0,
49986 NULL, HFILL }},
49987 { &hf_rnsap_FrequencyBandIndicator_PDU,
49988 { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
49989 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
49990 NULL, HFILL }},
49991 { &hf_rnsap_GA_Cell_PDU,
49992 { "GA-Cell", "rnsap.GA_Cell",
49993 FT_UINT32, BASE_DEC, NULL, 0,
49994 NULL, HFILL }},
49995 { &hf_rnsap_GA_CellAdditionalShapes_PDU,
49996 { "GA-CellAdditionalShapes", "rnsap.GA_CellAdditionalShapes",
49997 FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
49998 NULL, HFILL }},
49999 { &hf_rnsap_Gainfactors_10ms_mode_PDU,
50000 { "Gainfactors-10ms-mode", "rnsap.Gainfactors_10ms_mode",
50001 FT_UINT32, BASE_DEC, VALS(rnsap_Gainfactors_10ms_mode_vals), 0,
50002 NULL, HFILL }},
50003 { &hf_rnsap_GANSS_AddIonoModelReq_PDU,
50004 { "GANSS-AddIonoModelReq", "rnsap.GANSS_AddIonoModelReq",
50005 FT_BYTES, BASE_NONE, NULL, 0,
50006 NULL, HFILL }},
50007 { &hf_rnsap_GANSS_AddNavigationModelsReq_PDU,
50008 { "GANSS-AddNavigationModelsReq", "rnsap.GANSS_AddNavigationModelsReq",
50009 FT_BOOLEAN, BASE_NONE, NULL, 0,
50010 NULL, HFILL }},
50011 { &hf_rnsap_GANSS_AddUTCModelsReq_PDU,
50012 { "GANSS-AddUTCModelsReq", "rnsap.GANSS_AddUTCModelsReq",
50013 FT_BOOLEAN, BASE_NONE, NULL, 0,
50014 NULL, HFILL }},
50015 { &hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU,
50016 { "GANSS-Additional-Ionospheric-Model", "rnsap.GANSS_Additional_Ionospheric_Model_element",
50017 FT_NONE, BASE_NONE, NULL, 0,
50018 NULL, HFILL }},
50019 { &hf_rnsap_GANSS_Additional_Navigation_Models_PDU,
50020 { "GANSS-Additional-Navigation-Models", "rnsap.GANSS_Additional_Navigation_Models_element",
50021 FT_NONE, BASE_NONE, NULL, 0,
50022 NULL, HFILL }},
50023 { &hf_rnsap_GANSS_Additional_Time_Models_PDU,
50024 { "GANSS-Additional-Time-Models", "rnsap.GANSS_Additional_Time_Models",
50025 FT_UINT32, BASE_DEC, NULL, 0,
50026 NULL, HFILL }},
50027 { &hf_rnsap_GANSS_Additional_UTC_Models_PDU,
50028 { "GANSS-Additional-UTC-Models", "rnsap.GANSS_Additional_UTC_Models",
50029 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Additional_UTC_Models_vals), 0,
50030 NULL, HFILL }},
50031 { &hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU,
50032 { "GANSS-alm-keplerianNAVAlmanac", "rnsap.GANSS_alm_keplerianNAVAlmanac_element",
50033 FT_NONE, BASE_NONE, NULL, 0,
50034 NULL, HFILL }},
50035 { &hf_rnsap_GANSS_alm_KEPLERIANBDSALMANAC_PDU,
50036 { "GANSS-alm-KEPLERIANBDSALMANAC", "rnsap.GANSS_alm_KEPLERIANBDSALMANAC_element",
50037 FT_NONE, BASE_NONE, NULL, 0,
50038 NULL, HFILL }},
50039 { &hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU,
50040 { "GANSS-alm-keplerianReducedAlmanac", "rnsap.GANSS_alm_keplerianReducedAlmanac_element",
50041 FT_NONE, BASE_NONE, NULL, 0,
50042 NULL, HFILL }},
50043 { &hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU,
50044 { "GANSS-alm-keplerianMidiAlmanac", "rnsap.GANSS_alm_keplerianMidiAlmanac_element",
50045 FT_NONE, BASE_NONE, NULL, 0,
50046 NULL, HFILL }},
50047 { &hf_rnsap_GANSS_alm_keplerianGLONASS_PDU,
50048 { "GANSS-alm-keplerianGLONASS", "rnsap.GANSS_alm_keplerianGLONASS_element",
50049 FT_NONE, BASE_NONE, NULL, 0,
50050 NULL, HFILL }},
50051 { &hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU,
50052 { "GANSS-alm-ecefSBASAlmanac", "rnsap.GANSS_alm_ecefSBASAlmanac_element",
50053 FT_NONE, BASE_NONE, NULL, 0,
50054 NULL, HFILL }},
50055 { &hf_rnsap_GANSS_Auxiliary_Information_PDU,
50056 { "GANSS-Auxiliary-Information", "rnsap.GANSS_Auxiliary_Information",
50057 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Auxiliary_Information_vals), 0,
50058 NULL, HFILL }},
50059 { &hf_rnsap_GANSS_AuxInfoReq_PDU,
50060 { "GANSS-AuxInfoReq", "rnsap.GANSS_AuxInfoReq",
50061 FT_BOOLEAN, BASE_NONE, NULL, 0,
50062 NULL, HFILL }},
50063 { &hf_rnsap_GANSS_BDSclockModel_PDU,
50064 { "GANSS-BDSclockModel", "rnsap.GANSS_BDSclockModel_element",
50065 FT_NONE, BASE_NONE, NULL, 0,
50066 NULL, HFILL }},
50067 { &hf_rnsap_GANSS_Common_Data_PDU,
50068 { "GANSS-Common-Data", "rnsap.GANSS_Common_Data_element",
50069 FT_NONE, BASE_NONE, NULL, 0,
50070 NULL, HFILL }},
50071 { &hf_rnsap_GANSS_Delta_T_PDU,
50072 { "GANSS-Delta-T", "rnsap.GANSS_Delta_T",
50073 FT_INT32, BASE_DEC, NULL, 0,
50074 NULL, HFILL }},
50075 { &hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU,
50076 { "GANSS-Earth-Orientation-Parameters", "rnsap.GANSS_Earth_Orientation_Parameters_element",
50077 FT_NONE, BASE_NONE, NULL, 0,
50078 NULL, HFILL }},
50079 { &hf_rnsap_GANSS_EarthOrientParaReq_PDU,
50080 { "GANSS-EarthOrientParaReq", "rnsap.GANSS_EarthOrientParaReq",
50081 FT_BOOLEAN, BASE_NONE, NULL, 0,
50082 NULL, HFILL }},
50083 { &hf_rnsap_GANSS_Generic_Data_PDU,
50084 { "GANSS-Generic-Data", "rnsap.GANSS_Generic_Data",
50085 FT_UINT32, BASE_DEC, NULL, 0,
50086 NULL, HFILL }},
50087 { &hf_rnsap_GANSS_ID_PDU,
50088 { "GANSS-ID", "rnsap.GANSS_ID",
50089 FT_UINT32, BASE_DEC, NULL, 0,
50090 NULL, HFILL }},
50091 { &hf_rnsap_GANSS_Information_PDU,
50092 { "GANSS-Information", "rnsap.GANSS_Information_element",
50093 FT_NONE, BASE_NONE, NULL, 0,
50094 NULL, HFILL }},
50095 { &hf_rnsap_GANSS_NavModel_BDSKeplerianSet_PDU,
50096 { "GANSS-NavModel-BDSKeplerianSet", "rnsap.GANSS_NavModel_BDSKeplerianSet_element",
50097 FT_NONE, BASE_NONE, NULL, 0,
50098 NULL, HFILL }},
50099 { &hf_rnsap_GANSS_SBAS_ID_PDU,
50100 { "GANSS-SBAS-ID", "rnsap.GANSS_SBAS_ID",
50101 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_SBAS_ID_vals), 0,
50102 NULL, HFILL }},
50103 { &hf_rnsap_GANSS_Time_ID_PDU,
50104 { "GANSS-Time-ID", "rnsap.GANSS_Time_ID",
50105 FT_UINT32, BASE_DEC, NULL, 0,
50106 NULL, HFILL }},
50107 { &hf_rnsap_GANSS_UTCmodelSet4_PDU,
50108 { "GANSS-UTCmodelSet4", "rnsap.GANSS_UTCmodelSet4_element",
50109 FT_NONE, BASE_NONE, NULL, 0,
50110 NULL, HFILL }},
50111 { &hf_rnsap_GERAN_Cell_Capability_PDU,
50112 { "GERAN-Cell-Capability", "rnsap.GERAN_Cell_Capability",
50113 FT_BYTES, BASE_NONE, NULL, 0,
50114 NULL, HFILL }},
50115 { &hf_rnsap_GERAN_Classmark_PDU,
50116 { "GERAN-Classmark", "rnsap.GERAN_Classmark",
50117 FT_BYTES, BASE_NONE, NULL, 0,
50118 NULL, HFILL }},
50119 { &hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU,
50120 { "Satellite-Almanac-Information-ExtItem", "rnsap.Satellite_Almanac_Information_ExtItem",
50121 FT_UINT32, BASE_DEC, NULL, 0,
50122 NULL, HFILL }},
50123 { &hf_rnsap_Guaranteed_Rate_Information_PDU,
50124 { "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information_element",
50125 FT_NONE, BASE_NONE, NULL, 0,
50126 NULL, HFILL }},
50127 { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
50128 { "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO",
50129 FT_UINT32, BASE_DEC, NULL, 0,
50130 NULL, HFILL }},
50131 { &hf_rnsap_HARQ_Preamble_Mode_PDU,
50132 { "HARQ-Preamble-Mode", "rnsap.HARQ_Preamble_Mode",
50133 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
50134 NULL, HFILL }},
50135 { &hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
50136 { "HARQ-Preamble-Mode-Activation-Indicator", "rnsap.HARQ_Preamble_Mode_Activation_Indicator",
50137 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
50138 NULL, HFILL }},
50139 { &hf_rnsap_HCS_Prio_PDU,
50140 { "HCS-Prio", "rnsap.HCS_Prio",
50141 FT_UINT32, BASE_DEC, NULL, 0,
50142 NULL, HFILL }},
50143 { &hf_rnsap_HSDSCH_Configured_Indicator_PDU,
50144 { "HSDSCH-Configured-Indicator", "rnsap.HSDSCH_Configured_Indicator",
50145 FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
50146 NULL, HFILL }},
50147 { &hf_rnsap_HSDSCH_FDD_Information_PDU,
50148 { "HSDSCH-FDD-Information", "rnsap.HSDSCH_FDD_Information_element",
50149 FT_NONE, BASE_NONE, NULL, 0,
50150 NULL, HFILL }},
50151 { &hf_rnsap_HSDSCH_FDD_Information_Response_PDU,
50152 { "HSDSCH-FDD-Information-Response", "rnsap.HSDSCH_FDD_Information_Response_element",
50153 FT_NONE, BASE_NONE, NULL, 0,
50154 NULL, HFILL }},
50155 { &hf_rnsap_HSDSCH_Information_to_Modify_PDU,
50156 { "HSDSCH-Information-to-Modify", "rnsap.HSDSCH_Information_to_Modify_element",
50157 FT_NONE, BASE_NONE, NULL, 0,
50158 NULL, HFILL }},
50159 { &hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
50160 { "HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.HSDSCH_Information_to_Modify_Unsynchronised_element",
50161 FT_NONE, BASE_NONE, NULL, 0,
50162 NULL, HFILL }},
50163 { &hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU,
50164 { "HSDSCH-MACdPDUSizeFormat", "rnsap.HSDSCH_MACdPDUSizeFormat",
50165 FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
50166 NULL, HFILL }},
50167 { &hf_rnsap_HSDSCH_MACdFlows_Information_PDU,
50168 { "HSDSCH-MACdFlows-Information", "rnsap.HSDSCH_MACdFlows_Information_element",
50169 FT_NONE, BASE_NONE, NULL, 0,
50170 NULL, HFILL }},
50171 { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU,
50172 { "HSDSCH-MACdFlows-to-Delete", "rnsap.HSDSCH_MACdFlows_to_Delete",
50173 FT_UINT32, BASE_DEC, NULL, 0,
50174 NULL, HFILL }},
50175 { &hf_rnsap_HSDSCH_PreconfigurationInfo_PDU,
50176 { "HSDSCH-PreconfigurationInfo", "rnsap.HSDSCH_PreconfigurationInfo_element",
50177 FT_NONE, BASE_NONE, NULL, 0,
50178 NULL, HFILL }},
50179 { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU,
50180 { "Additional-EDCH-Preconfiguration-Information", "rnsap.Additional_EDCH_Preconfiguration_Information",
50181 FT_UINT32, BASE_DEC, NULL, 0,
50182 NULL, HFILL }},
50183 { &hf_rnsap_HSDSCH_PreconfigurationSetup_PDU,
50184 { "HSDSCH-PreconfigurationSetup", "rnsap.HSDSCH_PreconfigurationSetup_element",
50185 FT_NONE, BASE_NONE, NULL, 0,
50186 NULL, HFILL }},
50187 { &hf_rnsap_HSDSCH_RNTI_PDU,
50188 { "HSDSCH-RNTI", "rnsap.HSDSCH_RNTI",
50189 FT_UINT32, BASE_DEC, NULL, 0,
50190 NULL, HFILL }},
50191 { &hf_rnsap_HS_DSCH_serving_cell_change_information_PDU,
50192 { "HS-DSCH-serving-cell-change-information", "rnsap.HS_DSCH_serving_cell_change_information_element",
50193 FT_NONE, BASE_NONE, NULL, 0,
50194 NULL, HFILL }},
50195 { &hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU,
50196 { "HS-DSCH-serving-cell-change-informationResponse", "rnsap.HS_DSCH_serving_cell_change_informationResponse_element",
50197 FT_NONE, BASE_NONE, NULL, 0,
50198 NULL, HFILL }},
50199 { &hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU,
50200 { "HSDSCH-TBSizeTableIndicator", "rnsap.HSDSCH_TBSizeTableIndicator",
50201 FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
50202 NULL, HFILL }},
50203 { &hf_rnsap_HSDSCH_TDD_Information_PDU,
50204 { "HSDSCH-TDD-Information", "rnsap.HSDSCH_TDD_Information_element",
50205 FT_NONE, BASE_NONE, NULL, 0,
50206 NULL, HFILL }},
50207 { &hf_rnsap_HSDSCH_TDD_Information_Response_PDU,
50208 { "HSDSCH-TDD-Information-Response", "rnsap.HSDSCH_TDD_Information_Response_element",
50209 FT_NONE, BASE_NONE, NULL, 0,
50210 NULL, HFILL }},
50211 { &hf_rnsap_Multicarrier_Number_PDU,
50212 { "Multicarrier-Number", "rnsap.Multicarrier_Number",
50213 FT_UINT32, BASE_DEC, NULL, 0,
50214 NULL, HFILL }},
50215 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU,
50216 { "HSPDSCH-TDD-Specific-InfoList-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response768",
50217 FT_UINT32, BASE_DEC, NULL, 0,
50218 NULL, HFILL }},
50219 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU,
50220 { "HSSCCH-TDD-Specific-InfoList-Response768", "rnsap.HSSCCH_TDD_Specific_InfoList_Response768",
50221 FT_UINT32, BASE_DEC, NULL, 0,
50222 NULL, HFILL }},
50223 { &hf_rnsap_HS_SICH_Reception_Quality_Value_PDU,
50224 { "HS-SICH-Reception-Quality-Value", "rnsap.HS_SICH_Reception_Quality_Value_element",
50225 FT_NONE, BASE_NONE, NULL, 0,
50226 NULL, HFILL }},
50227 { &hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
50228 { "HS-SICH-Reception-Quality-Measurement-Value", "rnsap.HS_SICH_Reception_Quality_Measurement_Value",
50229 FT_UINT32, BASE_DEC, NULL, 0,
50230 NULL, HFILL }},
50231 { &hf_rnsap_HS_SICH_ID_PDU,
50232 { "HS-SICH-ID", "rnsap.HS_SICH_ID",
50233 FT_UINT32, BASE_DEC, NULL, 0,
50234 NULL, HFILL }},
50235 { &hf_rnsap_HS_SICH_ID_Extension_PDU,
50236 { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
50237 FT_UINT32, BASE_DEC, NULL, 0,
50238 NULL, HFILL }},
50239 { &hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU,
50240 { "HS-PDSCH-Code-Change-Indicator", "rnsap.HS_PDSCH_Code_Change_Indicator",
50241 FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
50242 NULL, HFILL }},
50243 { &hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU,
50244 { "HS-PDSCH-Code-Change-Grant", "rnsap.HS_PDSCH_Code_Change_Grant",
50245 FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Grant_vals), 0,
50246 NULL, HFILL }},
50247 { &hf_rnsap_HSDSCH_FDD_Update_Information_PDU,
50248 { "HSDSCH-FDD-Update-Information", "rnsap.HSDSCH_FDD_Update_Information_element",
50249 FT_NONE, BASE_NONE, NULL, 0,
50250 NULL, HFILL }},
50251 { &hf_rnsap_HSDSCH_TDD_Update_Information_PDU,
50252 { "HSDSCH-TDD-Update-Information", "rnsap.HSDSCH_TDD_Update_Information_element",
50253 FT_NONE, BASE_NONE, NULL, 0,
50254 NULL, HFILL }},
50255 { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU,
50256 { "MIMO-ReferenceSignal-InformationListLCR", "rnsap.MIMO_ReferenceSignal_InformationListLCR",
50257 FT_UINT32, BASE_DEC, NULL, 0,
50258 NULL, HFILL }},
50259 { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU,
50260 { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
50261 FT_NONE, BASE_NONE, NULL, 0,
50262 NULL, HFILL }},
50263 { &hf_rnsap_HSDSCH_Physical_Layer_Category_PDU,
50264 { "HSDSCH-Physical-Layer-Category", "rnsap.HSDSCH_Physical_Layer_Category",
50265 FT_UINT32, BASE_DEC, NULL, 0,
50266 NULL, HFILL }},
50267 { &hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU,
50268 { "TS0-HS-PDSCH-Indication-LCR", "rnsap.TS0_HS_PDSCH_Indication_LCR_element",
50269 FT_NONE, BASE_NONE, NULL, 0,
50270 NULL, HFILL }},
50271 { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
50272 { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
50273 FT_NONE, BASE_NONE, NULL, 0,
50274 NULL, HFILL }},
50275 { &hf_rnsap_IMSI_PDU,
50276 { "IMSI", "rnsap.IMSI",
50277 FT_BYTES, BASE_NONE, NULL, 0,
50278 NULL, HFILL }},
50279 { &hf_rnsap_Improved_Synchronized_Indicator_PDU,
50280 { "Improved-Synchronized-Indicator", "rnsap.Improved_Synchronized_Indicator",
50281 FT_UINT32, BASE_DEC, VALS(rnsap_Improved_Synchronized_Indicator_vals), 0,
50282 NULL, HFILL }},
50283 { &hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_PDU,
50284 { "Inactivity-Threshold-for-UE-DRX-Cycle", "rnsap.Inactivity_Threshold_for_UE_DRX_Cycle",
50285 FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
50286 NULL, HFILL }},
50287 { &hf_rnsap_InformationExchangeID_PDU,
50288 { "InformationExchangeID", "rnsap.InformationExchangeID",
50289 FT_UINT32, BASE_DEC, NULL, 0,
50290 NULL, HFILL }},
50291 { &hf_rnsap_InformationReportCharacteristics_PDU,
50292 { "InformationReportCharacteristics", "rnsap.InformationReportCharacteristics",
50293 FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
50294 NULL, HFILL }},
50295 { &hf_rnsap_InformationType_PDU,
50296 { "InformationType", "rnsap.InformationType_element",
50297 FT_NONE, BASE_NONE, NULL, 0,
50298 NULL, HFILL }},
50299 { &hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
50300 { "Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed",
50301 FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
50302 NULL, HFILL }},
50303 { &hf_rnsap_InnerLoopDLPCStatus_PDU,
50304 { "InnerLoopDLPCStatus", "rnsap.InnerLoopDLPCStatus",
50305 FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
50306 NULL, HFILL }},
50307 { &hf_rnsap_Inter_Frequency_Cell_List_PDU,
50308 { "Inter-Frequency-Cell-List", "rnsap.Inter_Frequency_Cell_List",
50309 FT_UINT32, BASE_DEC, NULL, 0,
50310 NULL, HFILL }},
50311 { &hf_rnsap_Inter_Frequency_Cell_Information_PDU,
50312 { "Inter-Frequency-Cell-Information", "rnsap.Inter_Frequency_Cell_Information_element",
50313 FT_NONE, BASE_NONE, NULL, 0,
50314 NULL, HFILL }},
50315 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_PDU,
50316 { "Inter-Frequency-Cell-Information-SIB11ter", "rnsap.Inter_Frequency_Cell_Information_SIB11ter",
50317 FT_UINT32, BASE_DEC, NULL, 0,
50318 NULL, HFILL }},
50319 { &hf_rnsap_IPDL_TDD_ParametersLCR_PDU,
50320 { "IPDL-TDD-ParametersLCR", "rnsap.IPDL_TDD_ParametersLCR_element",
50321 FT_NONE, BASE_NONE, NULL, 0,
50322 NULL, HFILL }},
50323 { &hf_rnsap_IdleIntervalInformation_PDU,
50324 { "IdleIntervalInformation", "rnsap.IdleIntervalInformation_element",
50325 FT_NONE, BASE_NONE, NULL, 0,
50326 NULL, HFILL }},
50327 { &hf_rnsap_L3_Information_PDU,
50328 { "L3-Information", "rnsap.L3_Information",
50329 FT_BYTES, BASE_NONE, NULL, 0,
50330 NULL, HFILL }},
50331 { &hf_rnsap_Load_Value_IncrDecrThres_PDU,
50332 { "Load-Value-IncrDecrThres", "rnsap.Load_Value_IncrDecrThres",
50333 FT_UINT32, BASE_DEC, NULL, 0,
50334 NULL, HFILL }},
50335 { &hf_rnsap_Load_Value_PDU,
50336 { "Load-Value", "rnsap.Load_Value",
50337 FT_UINT32, BASE_DEC, NULL, 0,
50338 NULL, HFILL }},
50339 { &hf_rnsap_LoadValue_PDU,
50340 { "LoadValue", "rnsap.LoadValue_element",
50341 FT_NONE, BASE_NONE, NULL, 0,
50342 NULL, HFILL }},
50343 { &hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
50344 { "LCRTDD-Uplink-Physical-Channel-Capability", "rnsap.LCRTDD_Uplink_Physical_Channel_Capability_element",
50345 FT_NONE, BASE_NONE, NULL, 0,
50346 NULL, HFILL }},
50347 { &hf_rnsap_MDT_Configuration_PDU,
50348 { "MDT-Configuration", "rnsap.MDT_Configuration_element",
50349 FT_NONE, BASE_NONE, NULL, 0,
50350 NULL, HFILL }},
50351 { &hf_rnsap_MAC_PDU_SizeExtended_PDU,
50352 { "MAC-PDU-SizeExtended", "rnsap.MAC_PDU_SizeExtended",
50353 FT_UINT32, BASE_DEC, NULL, 0,
50354 NULL, HFILL }},
50355 { &hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU,
50356 { "MACes-Maximum-Bitrate-LCR", "rnsap.MACes_Maximum_Bitrate_LCR",
50357 FT_UINT32, BASE_DEC, NULL, 0,
50358 NULL, HFILL }},
50359 { &hf_rnsap_MaxNrDLPhysicalchannels768_PDU,
50360 { "MaxNrDLPhysicalchannels768", "rnsap.MaxNrDLPhysicalchannels768",
50361 FT_UINT32, BASE_DEC, NULL, 0,
50362 NULL, HFILL }},
50363 { &hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU,
50364 { "MaxNrDLPhysicalchannelsTS", "rnsap.MaxNrDLPhysicalchannelsTS",
50365 FT_UINT32, BASE_DEC, NULL, 0,
50366 NULL, HFILL }},
50367 { &hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU,
50368 { "MaxNrDLPhysicalchannelsTS768", "rnsap.MaxNrDLPhysicalchannelsTS768",
50369 FT_UINT32, BASE_DEC, NULL, 0,
50370 NULL, HFILL }},
50371 { &hf_rnsap_MaxNr_Retransmissions_EDCH_PDU,
50372 { "MaxNr-Retransmissions-EDCH", "rnsap.MaxNr_Retransmissions_EDCH",
50373 FT_UINT32, BASE_DEC, NULL, 0,
50374 NULL, HFILL }},
50375 { &hf_rnsap_Max_UE_DTX_Cycle_PDU,
50376 { "Max-UE-DTX-Cycle", "rnsap.Max_UE_DTX_Cycle",
50377 FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
50378 NULL, HFILL }},
50379 { &hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU,
50380 { "MBMS-Bearer-Service-Full-Address", "rnsap.MBMS_Bearer_Service_Full_Address_element",
50381 FT_NONE, BASE_NONE, NULL, 0,
50382 NULL, HFILL }},
50383 { &hf_rnsap_MBMS_Bearer_Service_List_PDU,
50384 { "MBMS-Bearer-Service-List", "rnsap.MBMS_Bearer_Service_List",
50385 FT_UINT32, BASE_DEC, NULL, 0,
50386 NULL, HFILL }},
50387 { &hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU,
50388 { "MBMS-Neighbouring-Cell-Information", "rnsap.MBMS_Neighbouring_Cell_Information_element",
50389 FT_NONE, BASE_NONE, NULL, 0,
50390 NULL, HFILL }},
50391 { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU,
50392 { "MBMS-RLC-Sequence-Number-Information", "rnsap.MBMS_RLC_Sequence_Number_Information",
50393 FT_UINT32, BASE_DEC, NULL, 0,
50394 NULL, HFILL }},
50395 { &hf_rnsap_MBSFN_Cluster_Identity_PDU,
50396 { "MBSFN-Cluster-Identity", "rnsap.MBSFN_Cluster_Identity",
50397 FT_UINT32, BASE_DEC, NULL, 0,
50398 NULL, HFILL }},
50399 { &hf_rnsap_MCCH_Message_List_PDU,
50400 { "MCCH-Message-List", "rnsap.MCCH_Message_List",
50401 FT_UINT32, BASE_DEC, NULL, 0,
50402 NULL, HFILL }},
50403 { &hf_rnsap_MCCH_Configuration_Info_PDU,
50404 { "MCCH-Configuration-Info", "rnsap.MCCH_Configuration_Info_element",
50405 FT_NONE, BASE_NONE, NULL, 0,
50406 NULL, HFILL }},
50407 { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU,
50408 { "MBSFN-Scheduling-Transmission-Time-Interval-Info-List", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Info_List",
50409 FT_UINT32, BASE_DEC, NULL, 0,
50410 NULL, HFILL }},
50411 { &hf_rnsap_MeasurementFilterCoefficient_PDU,
50412 { "MeasurementFilterCoefficient", "rnsap.MeasurementFilterCoefficient",
50413 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_MeasurementFilterCoefficient_vals_ext, 0,
50414 NULL, HFILL }},
50415 { &hf_rnsap_MeasurementID_PDU,
50416 { "MeasurementID", "rnsap.MeasurementID",
50417 FT_UINT32, BASE_DEC, NULL, 0,
50418 NULL, HFILL }},
50419 { &hf_rnsap_Measurement_Power_Offset_PDU,
50420 { "Measurement-Power-Offset", "rnsap.Measurement_Power_Offset",
50421 FT_INT32, BASE_DEC, NULL, 0,
50422 NULL, HFILL }},
50423 { &hf_rnsap_MinimumSpreadingFactor768_PDU,
50424 { "MinimumSpreadingFactor768", "rnsap.MinimumSpreadingFactor768",
50425 FT_UINT32, BASE_DEC, NULL, 0,
50426 NULL, HFILL }},
50427 { &hf_rnsap_MaxAdjustmentStep_PDU,
50428 { "MaxAdjustmentStep", "rnsap.MaxAdjustmentStep",
50429 FT_UINT32, BASE_DEC, NULL, 0,
50430 NULL, HFILL }},
50431 { &hf_rnsap_MeasurementRecoveryBehavior_PDU,
50432 { "MeasurementRecoveryBehavior", "rnsap.MeasurementRecoveryBehavior_element",
50433 FT_NONE, BASE_NONE, NULL, 0,
50434 NULL, HFILL }},
50435 { &hf_rnsap_MeasurementRecoveryReportingIndicator_PDU,
50436 { "MeasurementRecoveryReportingIndicator", "rnsap.MeasurementRecoveryReportingIndicator_element",
50437 FT_NONE, BASE_NONE, NULL, 0,
50438 NULL, HFILL }},
50439 { &hf_rnsap_MeasurementRecoverySupportIndicator_PDU,
50440 { "MeasurementRecoverySupportIndicator", "rnsap.MeasurementRecoverySupportIndicator_element",
50441 FT_NONE, BASE_NONE, NULL, 0,
50442 NULL, HFILL }},
50443 { &hf_rnsap_MIMO_ActivationIndicator_PDU,
50444 { "MIMO-ActivationIndicator", "rnsap.MIMO_ActivationIndicator_element",
50445 FT_NONE, BASE_NONE, NULL, 0,
50446 NULL, HFILL }},
50447 { &hf_rnsap_MIMO_InformationResponse_PDU,
50448 { "MIMO-InformationResponse", "rnsap.MIMO_InformationResponse_element",
50449 FT_NONE, BASE_NONE, NULL, 0,
50450 NULL, HFILL }},
50451 { &hf_rnsap_MIMO_Mode_Indicator_PDU,
50452 { "MIMO-Mode-Indicator", "rnsap.MIMO_Mode_Indicator",
50453 FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_Mode_Indicator_vals), 0,
50454 NULL, HFILL }},
50455 { &hf_rnsap_MIMO_N_M_Ratio_PDU,
50456 { "MIMO-N-M-Ratio", "rnsap.MIMO_N_M_Ratio",
50457 FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
50458 NULL, HFILL }},
50459 { &hf_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator_PDU,
50460 { "MIMO-withfourtransmitantennas-ActivationIndicator", "rnsap.MIMO_withfourtransmitantennas_ActivationIndicator_element",
50461 FT_NONE, BASE_NONE, NULL, 0,
50462 NULL, HFILL }},
50463 { &hf_rnsap_MIMO_withfourtransmitantennas_ModeIndicator_PDU,
50464 { "MIMO-withfourtransmitantennas-ModeIndicator", "rnsap.MIMO_withfourtransmitantennas_ModeIndicator",
50465 FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_withfourtransmitantennas_ModeIndicator_vals), 0,
50466 NULL, HFILL }},
50467 { &hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU,
50468 { "DualStream-MIMO-withfourtransmitantennas-ActivationIndicator", "rnsap.DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_element",
50469 FT_NONE, BASE_NONE, NULL, 0,
50470 NULL, HFILL }},
50471 { &hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU,
50472 { "DualStream-MIMO-withfourtransmitantennas-ModeIndicator", "rnsap.DualStream_MIMO_withfourtransmitantennas_ModeIndicator",
50473 FT_UINT32, BASE_DEC, VALS(rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_vals), 0,
50474 NULL, HFILL }},
50475 { &hf_rnsap_Additional_Associated_Secondary_CPICH_PDU,
50476 { "Additional-Associated-Secondary-CPICH", "rnsap.Additional_Associated_Secondary_CPICH",
50477 FT_UINT32, BASE_DEC, NULL, 0,
50478 NULL, HFILL }},
50479 { &hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU,
50480 { "MinimumReducedE-DPDCH-GainFactor", "rnsap.MinimumReducedE_DPDCH_GainFactor",
50481 FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
50482 NULL, HFILL }},
50483 { &hf_rnsap_MulticellEDCH_InformationItemIEs_PDU,
50484 { "MulticellEDCH-InformationItemIEs", "rnsap.MulticellEDCH_InformationItemIEs_element",
50485 FT_NONE, BASE_NONE, NULL, 0,
50486 NULL, HFILL }},
50487 { &hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU,
50488 { "MulticellEDCH-RL-SpecificInformationItemIEs", "rnsap.MulticellEDCH_RL_SpecificInformationItemIEs_element",
50489 FT_NONE, BASE_NONE, NULL, 0,
50490 NULL, HFILL }},
50491 { &hf_rnsap_Multicell_EDCH_Restriction_PDU,
50492 { "Multicell-EDCH-Restriction", "rnsap.Multicell_EDCH_Restriction",
50493 FT_BOOLEAN, BASE_NONE, NULL, 0,
50494 NULL, HFILL }},
50495 { &hf_rnsap_Multiple_PLMN_List_PDU,
50496 { "Multiple-PLMN-List", "rnsap.Multiple_PLMN_List_element",
50497 FT_NONE, BASE_NONE, NULL, 0,
50498 NULL, HFILL }},
50499 { &hf_rnsap_MAChs_ResetIndicator_PDU,
50500 { "MAChs-ResetIndicator", "rnsap.MAChs_ResetIndicator",
50501 FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0,
50502 NULL, HFILL }},
50503 { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
50504 { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
50505 FT_UINT32, BASE_DEC, NULL, 0,
50506 NULL, HFILL }},
50507 { &hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU,
50508 { "MIMO-SFMode-For-HSPDSCHDualStream", "rnsap.MIMO_SFMode_For_HSPDSCHDualStream",
50509 FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0,
50510 NULL, HFILL }},
50511 { &hf_rnsap_Multi_Carrier_EDCH_Info_PDU,
50512 { "Multi-Carrier-EDCH-Info", "rnsap.Multi_Carrier_EDCH_Info_element",
50513 FT_NONE, BASE_NONE, NULL, 0,
50514 NULL, HFILL }},
50515 { &hf_rnsap_SNPL_Carrier_Group_Indicator_PDU,
50516 { "SNPL-Carrier-Group-Indicator", "rnsap.SNPL_Carrier_Group_Indicator",
50517 FT_UINT32, BASE_DEC, NULL, 0,
50518 NULL, HFILL }},
50519 { &hf_rnsap_Multi_Carrier_EDCH_Reconfigure_PDU,
50520 { "Multi-Carrier-EDCH-Reconfigure", "rnsap.Multi_Carrier_EDCH_Reconfigure_element",
50521 FT_NONE, BASE_NONE, NULL, 0,
50522 NULL, HFILL }},
50523 { &hf_rnsap_Multi_Carrier_EDCH_Information_Response_PDU,
50524 { "Multi-Carrier-EDCH-Information-Response", "rnsap.Multi_Carrier_EDCH_Information_Response",
50525 FT_UINT32, BASE_DEC, NULL, 0,
50526 NULL, HFILL }},
50527 { &hf_rnsap_Multiflow_Reconfiguration_PDU,
50528 { "Multiflow-Reconfiguration", "rnsap.Multiflow_Reconfiguration",
50529 FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Reconfiguration_vals), 0,
50530 NULL, HFILL }},
50531 { &hf_rnsap_Multiflow_Information_PDU,
50532 { "Multiflow-Information", "rnsap.Multiflow_Information_element",
50533 FT_NONE, BASE_NONE, NULL, 0,
50534 NULL, HFILL }},
50535 { &hf_rnsap_Multiflow_RepetitionFactors_PDU,
50536 { "Multiflow-RepetitionFactors", "rnsap.Multiflow_RepetitionFactors_element",
50537 FT_NONE, BASE_NONE, NULL, 0,
50538 NULL, HFILL }},
50539 { &hf_rnsap_Multiflow_OrdinalNumberOfFrequency_PDU,
50540 { "Multiflow-OrdinalNumberOfFrequency", "rnsap.Multiflow_OrdinalNumberOfFrequency",
50541 FT_UINT32, BASE_DEC, NULL, 0,
50542 NULL, HFILL }},
50543 { &hf_rnsap_MU_MIMO_InformationLCR_PDU,
50544 { "MU-MIMO-InformationLCR", "rnsap.MU_MIMO_InformationLCR_element",
50545 FT_NONE, BASE_NONE, NULL, 0,
50546 NULL, HFILL }},
50547 { &hf_rnsap_MU_MIMO_Indicator_PDU,
50548 { "MU-MIMO-Indicator", "rnsap.MU_MIMO_Indicator_element",
50549 FT_NONE, BASE_NONE, NULL, 0,
50550 NULL, HFILL }},
50551 { &hf_rnsap_NACC_Related_Data_PDU,
50552 { "NACC-Related-Data", "rnsap.NACC_Related_Data_element",
50553 FT_NONE, BASE_NONE, NULL, 0,
50554 NULL, HFILL }},
50555 { &hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_PDU,
50556 { "Neighbouring-UMTS-CellInformation-Ext", "rnsap.Neighbouring_UMTS_CellInformation_Ext",
50557 FT_UINT32, BASE_DEC, NULL, 0,
50558 NULL, HFILL }},
50559 { &hf_rnsap_Neighbouring_UMTS_CellInformationExtensionItem_PDU,
50560 { "Neighbouring-UMTS-CellInformationExtensionItem", "rnsap.Neighbouring_UMTS_CellInformationExtensionItem_element",
50561 FT_NONE, BASE_NONE, NULL, 0,
50562 NULL, HFILL }},
50563 { &hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU,
50564 { "Neighbouring-UMTS-CellInformationItem", "rnsap.Neighbouring_UMTS_CellInformationItem_element",
50565 FT_NONE, BASE_NONE, NULL, 0,
50566 NULL, HFILL }},
50567 { &hf_rnsap_MultipleFrequencyBandsIndicatorList_PDU,
50568 { "MultipleFrequencyBandsIndicatorList", "rnsap.MultipleFrequencyBandsIndicatorList",
50569 FT_UINT32, BASE_DEC, NULL, 0,
50570 NULL, HFILL }},
50571 { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU,
50572 { "Neighbouring-GSM-CellInformationIEs", "rnsap.Neighbouring_GSM_CellInformationIEs",
50573 FT_UINT32, BASE_DEC, NULL, 0,
50574 NULL, HFILL }},
50575 { &hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
50576 { "NeighbouringTDDCellMeasurementInformationLCR", "rnsap.NeighbouringTDDCellMeasurementInformationLCR_element",
50577 FT_NONE, BASE_NONE, NULL, 0,
50578 NULL, HFILL }},
50579 { &hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU,
50580 { "NeighbouringTDDCellMeasurementInformation768", "rnsap.NeighbouringTDDCellMeasurementInformation768_element",
50581 FT_NONE, BASE_NONE, NULL, 0,
50582 NULL, HFILL }},
50583 { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU,
50584 { "Neighbouring-LCR-TDD-CellInformation", "rnsap.Neighbouring_LCR_TDD_CellInformation",
50585 FT_UINT32, BASE_DEC, NULL, 0,
50586 NULL, HFILL }},
50587 { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU,
50588 { "Neighbouring-E-UTRA-CellInformation", "rnsap.Neighbouring_E_UTRA_CellInformation",
50589 FT_UINT32, BASE_DEC, NULL, 0,
50590 NULL, HFILL }},
50591 { &hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_PDU,
50592 { "MultipleFrequencyBandsIndicatorList-EUTRA", "rnsap.MultipleFrequencyBandsIndicatorList_EUTRA",
50593 FT_UINT32, BASE_DEC, NULL, 0,
50594 NULL, HFILL }},
50595 { &hf_rnsap_NonCellSpecificTxDiversity_PDU,
50596 { "NonCellSpecificTxDiversity", "rnsap.NonCellSpecificTxDiversity",
50597 FT_UINT32, BASE_DEC, VALS(rnsap_NonCellSpecificTxDiversity_vals), 0,
50598 NULL, HFILL }},
50599 { &hf_rnsap_Non_rectangular_resource_allocation_indicator_PDU,
50600 { "Non-rectangular-resource-allocation-indicator", "rnsap.Non_rectangular_resource_allocation_indicator",
50601 FT_UINT32, BASE_DEC, VALS(rnsap_Non_rectangular_resource_allocation_indicator_vals), 0,
50602 NULL, HFILL }},
50603 { &hf_rnsap_Non_rectangular_resource_timeslot_set_PDU,
50604 { "Non-rectangular-resource-timeslot-set", "rnsap.Non_rectangular_resource_timeslot_set",
50605 FT_BYTES, BASE_NONE, NULL, 0,
50606 NULL, HFILL }},
50607 { &hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU,
50608 { "NRT-Load-Information-Value-IncrDecrThres", "rnsap.NRT_Load_Information_Value_IncrDecrThres",
50609 FT_UINT32, BASE_DEC, NULL, 0,
50610 NULL, HFILL }},
50611 { &hf_rnsap_NRT_Load_Information_Value_PDU,
50612 { "NRT-Load-Information-Value", "rnsap.NRT_Load_Information_Value",
50613 FT_UINT32, BASE_DEC, NULL, 0,
50614 NULL, HFILL }},
50615 { &hf_rnsap_NRTLoadInformationValue_PDU,
50616 { "NRTLoadInformationValue", "rnsap.NRTLoadInformationValue_element",
50617 FT_NONE, BASE_NONE, NULL, 0,
50618 NULL, HFILL }},
50619 { &hf_rnsap_Number_Of_Supported_Carriers_PDU,
50620 { "Number-Of-Supported-Carriers", "rnsap.Number_Of_Supported_Carriers",
50621 FT_UINT32, BASE_DEC, VALS(rnsap_Number_Of_Supported_Carriers_vals), 0,
50622 NULL, HFILL }},
50623 { &hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU,
50624 { "NoOfTargetCellHS-SCCH-Order", "rnsap.NoOfTargetCellHS_SCCH_Order",
50625 FT_UINT32, BASE_DEC, NULL, 0,
50626 NULL, HFILL }},
50627 { &hf_rnsap_Non_Serving_RL_Preconfig_Setup_PDU,
50628 { "Non-Serving-RL-Preconfig-Setup", "rnsap.Non_Serving_RL_Preconfig_Setup_element",
50629 FT_NONE, BASE_NONE, NULL, 0,
50630 NULL, HFILL }},
50631 { &hf_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_PDU,
50632 { "Additional-E-DCH-Non-Serving-RL-Preconfiguration-Setup", "rnsap.Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_element",
50633 FT_NONE, BASE_NONE, NULL, 0,
50634 NULL, HFILL }},
50635 { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_PDU,
50636 { "Additional-E-DCH-New-non-serving-RL-E-DCH-FDD-DL-Control-Channel-InfoList", "rnsap.Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList",
50637 FT_UINT32, BASE_DEC, NULL, 0,
50638 NULL, HFILL }},
50639 { &hf_rnsap_NeedforIdleInterval_PDU,
50640 { "NeedforIdleInterval", "rnsap.NeedforIdleInterval",
50641 FT_UINT32, BASE_DEC, VALS(rnsap_NeedforIdleInterval_vals), 0,
50642 NULL, HFILL }},
50643 { &hf_rnsap_OnModification_PDU,
50644 { "OnModification", "rnsap.OnModification_element",
50645 FT_NONE, BASE_NONE, NULL, 0,
50646 NULL, HFILL }},
50647 { &hf_rnsap_OrdinalNumberOfFrequency_PDU,
50648 { "OrdinalNumberOfFrequency", "rnsap.OrdinalNumberOfFrequency",
50649 FT_UINT32, BASE_DEC, NULL, 0,
50650 NULL, HFILL }},
50651 { &hf_rnsap_Out_of_Sychronization_Window_PDU,
50652 { "Out-of-Sychronization-Window", "rnsap.Out_of_Sychronization_Window",
50653 FT_UINT32, BASE_DEC, VALS(rnsap_Out_of_Sychronization_Window_vals), 0,
50654 NULL, HFILL }},
50655 { &hf_rnsap_PartialReportingIndicator_PDU,
50656 { "PartialReportingIndicator", "rnsap.PartialReportingIndicator",
50657 FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0,
50658 NULL, HFILL }},
50659 { &hf_rnsap_PCI_PDU,
50660 { "PCI", "rnsap.PCI",
50661 FT_UINT32, BASE_DEC, NULL, 0,
50662 NULL, HFILL }},
50663 { &hf_rnsap_Permanent_NAS_UE_Identity_PDU,
50664 { "Permanent-NAS-UE-Identity", "rnsap.Permanent_NAS_UE_Identity",
50665 FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0,
50666 NULL, HFILL }},
50667 { &hf_rnsap_Phase_Reference_Update_Indicator_PDU,
50668 { "Phase-Reference-Update-Indicator", "rnsap.Phase_Reference_Update_Indicator",
50669 FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
50670 NULL, HFILL }},
50671 { &hf_rnsap_PLMN_Identity_PDU,
50672 { "PLMN-Identity", "rnsap.PLMN_Identity",
50673 FT_BYTES, BASE_NONE, NULL, 0,
50674 NULL, HFILL }},
50675 { &hf_rnsap_PLMN_List_PDU,
50676 { "PLMN-List", "rnsap.PLMN_List",
50677 FT_UINT32, BASE_DEC, NULL, 0,
50678 NULL, HFILL }},
50679 { &hf_rnsap_PowerAdjustmentType_PDU,
50680 { "PowerAdjustmentType", "rnsap.PowerAdjustmentType",
50681 FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
50682 NULL, HFILL }},
50683 { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU,
50684 { "PowerOffsetForSecondaryCPICHforMIMO", "rnsap.PowerOffsetForSecondaryCPICHforMIMO",
50685 FT_INT32, BASE_DEC, NULL, 0,
50686 NULL, HFILL }},
50687 { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU,
50688 { "PowerOffsetForSecondaryCPICHforMIMORequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMORequestIndicator_element",
50689 FT_NONE, BASE_NONE, NULL, 0,
50690 NULL, HFILL }},
50691 { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU,
50692 { "PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas", "rnsap.PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas",
50693 FT_UINT32, BASE_DEC, NULL, 0,
50694 NULL, HFILL }},
50695 { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU,
50696 { "PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_element",
50697 FT_NONE, BASE_NONE, NULL, 0,
50698 NULL, HFILL }},
50699 { &hf_rnsap_Precoder_Weight_Set_Restriction_PDU,
50700 { "Precoder-Weight-Set-Restriction", "rnsap.Precoder_Weight_Set_Restriction",
50701 FT_BYTES, BASE_NONE, NULL, 0,
50702 NULL, HFILL }},
50703 { &hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU,
50704 { "Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.Primary_CPICH_Usage_For_Channel_Estimation",
50705 FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
50706 NULL, HFILL }},
50707 { &hf_rnsap_PrimaryCCPCH_RSCP_PDU,
50708 { "PrimaryCCPCH-RSCP", "rnsap.PrimaryCCPCH_RSCP",
50709 FT_UINT32, BASE_DEC, NULL, 0,
50710 NULL, HFILL }},
50711 { &hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU,
50712 { "PrimaryCCPCH-RSCP-Delta", "rnsap.PrimaryCCPCH_RSCP_Delta",
50713 FT_INT32, BASE_DEC, NULL, 0,
50714 NULL, HFILL }},
50715 { &hf_rnsap_PropagationDelay_PDU,
50716 { "PropagationDelay", "rnsap.PropagationDelay",
50717 FT_UINT32, BASE_DEC, NULL, 0,
50718 NULL, HFILL }},
50719 { &hf_rnsap_ProvidedInformation_PDU,
50720 { "ProvidedInformation", "rnsap.ProvidedInformation_element",
50721 FT_NONE, BASE_NONE, NULL, 0,
50722 NULL, HFILL }},
50723 { &hf_rnsap_UpPCH_InformationList_LCRTDD_PDU,
50724 { "UpPCH-InformationList-LCRTDD", "rnsap.UpPCH_InformationList_LCRTDD",
50725 FT_UINT32, BASE_DEC, NULL, 0,
50726 NULL, HFILL }},
50727 { &hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU,
50728 { "UpPCH-InformationItem-LCRTDD", "rnsap.UpPCH_InformationItem_LCRTDD_element",
50729 FT_NONE, BASE_NONE, NULL, 0,
50730 NULL, HFILL }},
50731 { &hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU,
50732 { "RANAP-EnhancedRelocationInformationRequest", "rnsap.RANAP_EnhancedRelocationInformationRequest",
50733 FT_BYTES, BASE_NONE, NULL, 0,
50734 NULL, HFILL }},
50735 { &hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU,
50736 { "RANAP-EnhancedRelocationInformationResponse", "rnsap.RANAP_EnhancedRelocationInformationResponse",
50737 FT_BYTES, BASE_NONE, NULL, 0,
50738 NULL, HFILL }},
50739 { &hf_rnsap_RANAP_RelocationInformation_PDU,
50740 { "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation",
50741 FT_BYTES, BASE_NONE, NULL, 0,
50742 NULL, HFILL }},
50743 { &hf_rnsap_Received_Total_Wideband_Power_Value_PDU,
50744 { "Received-Total-Wideband-Power-Value", "rnsap.Received_Total_Wideband_Power_Value",
50745 FT_UINT32, BASE_DEC, NULL, 0,
50746 NULL, HFILL }},
50747 { &hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU,
50748 { "Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.Received_Total_Wideband_Power_Value_IncrDecrThres",
50749 FT_UINT32, BASE_DEC, NULL, 0,
50750 NULL, HFILL }},
50751 { &hf_rnsap_Released_CN_Domain_PDU,
50752 { "Released-CN-Domain", "rnsap.Released_CN_Domain",
50753 FT_UINT32, BASE_DEC, VALS(rnsap_Released_CN_Domain_vals), 0,
50754 NULL, HFILL }},
50755 { &hf_rnsap_ReportCharacteristics_PDU,
50756 { "ReportCharacteristics", "rnsap.ReportCharacteristics",
50757 FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0,
50758 NULL, HFILL }},
50759 { &hf_rnsap_RestrictionStateIndicator_PDU,
50760 { "RestrictionStateIndicator", "rnsap.RestrictionStateIndicator",
50761 FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
50762 NULL, HFILL }},
50763 { &hf_rnsap_RL_ID_PDU,
50764 { "RL-ID", "rnsap.RL_ID",
50765 FT_UINT32, BASE_DEC, NULL, 0,
50766 NULL, HFILL }},
50767 { &hf_rnsap_RL_Set_ID_PDU,
50768 { "RL-Set-ID", "rnsap.RL_Set_ID",
50769 FT_UINT32, BASE_DEC, NULL, 0,
50770 NULL, HFILL }},
50771 { &hf_rnsap_RL_Specific_DCH_Info_PDU,
50772 { "RL-Specific-DCH-Info", "rnsap.RL_Specific_DCH_Info",
50773 FT_UINT32, BASE_DEC, NULL, 0,
50774 NULL, HFILL }},
50775 { &hf_rnsap_RL_Specific_EDCH_Information_PDU,
50776 { "RL-Specific-EDCH-Information", "rnsap.RL_Specific_EDCH_Information_element",
50777 FT_NONE, BASE_NONE, NULL, 0,
50778 NULL, HFILL }},
50779 { &hf_rnsap_DL_RLC_PDU_Size_Format_PDU,
50780 { "DL-RLC-PDU-Size-Format", "rnsap.DL_RLC_PDU_Size_Format",
50781 FT_UINT32, BASE_DEC, VALS(rnsap_DL_RLC_PDU_Size_Format_vals), 0,
50782 NULL, HFILL }},
50783 { &hf_rnsap_RLC_Sequence_Number_PDU,
50784 { "RLC-Sequence-Number", "rnsap.RLC_Sequence_Number",
50785 FT_UINT32, BASE_DEC, NULL, 0,
50786 NULL, HFILL }},
50787 { &hf_rnsap_RNC_ID_PDU,
50788 { "RNC-ID", "rnsap.RNC_ID",
50789 FT_UINT32, BASE_DEC, NULL, 0,
50790 NULL, HFILL }},
50791 { &hf_rnsap_RNTI_Allocation_Indicator_PDU,
50792 { "RNTI-Allocation-Indicator", "rnsap.RNTI_Allocation_Indicator",
50793 FT_UINT32, BASE_DEC, VALS(rnsap_RNTI_Allocation_Indicator_vals), 0,
50794 NULL, HFILL }},
50795 { &hf_rnsap_RT_Load_Value_IncrDecrThres_PDU,
50796 { "RT-Load-Value-IncrDecrThres", "rnsap.RT_Load_Value_IncrDecrThres",
50797 FT_UINT32, BASE_DEC, NULL, 0,
50798 NULL, HFILL }},
50799 { &hf_rnsap_RT_Load_Value_PDU,
50800 { "RT-Load-Value", "rnsap.RT_Load_Value",
50801 FT_UINT32, BASE_DEC, NULL, 0,
50802 NULL, HFILL }},
50803 { &hf_rnsap_RTLoadValue_PDU,
50804 { "RTLoadValue", "rnsap.RTLoadValue_element",
50805 FT_NONE, BASE_NONE, NULL, 0,
50806 NULL, HFILL }},
50807 { &hf_rnsap_RxTimingDeviationForTA_PDU,
50808 { "RxTimingDeviationForTA", "rnsap.RxTimingDeviationForTA",
50809 FT_UINT32, BASE_DEC, NULL, 0,
50810 NULL, HFILL }},
50811 { &hf_rnsap_RxTimingDeviationForTAext_PDU,
50812 { "RxTimingDeviationForTAext", "rnsap.RxTimingDeviationForTAext",
50813 FT_UINT32, BASE_DEC, NULL, 0,
50814 NULL, HFILL }},
50815 { &hf_rnsap_RxTimingDeviationForTA768_PDU,
50816 { "RxTimingDeviationForTA768", "rnsap.RxTimingDeviationForTA768",
50817 FT_UINT32, BASE_DEC, NULL, 0,
50818 NULL, HFILL }},
50819 { &hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU,
50820 { "Rx-Timing-Deviation-Value-ext", "rnsap.Rx_Timing_Deviation_Value_ext",
50821 FT_UINT32, BASE_DEC, NULL, 0,
50822 NULL, HFILL }},
50823 { &hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU,
50824 { "Rx-Timing-Deviation-Value-LCR", "rnsap.Rx_Timing_Deviation_Value_LCR",
50825 FT_UINT32, BASE_DEC, NULL, 0,
50826 NULL, HFILL }},
50827 { &hf_rnsap_Rx_Timing_Deviation_Value_768_PDU,
50828 { "Rx-Timing-Deviation-Value-768", "rnsap.Rx_Timing_Deviation_Value_768",
50829 FT_UINT32, BASE_DEC, NULL, 0,
50830 NULL, HFILL }},
50831 { &hf_rnsap_SAI_PDU,
50832 { "SAI", "rnsap.SAI_element",
50833 FT_NONE, BASE_NONE, NULL, 0,
50834 NULL, HFILL }},
50835 { &hf_rnsap_ScaledAdjustmentRatio_PDU,
50836 { "ScaledAdjustmentRatio", "rnsap.ScaledAdjustmentRatio",
50837 FT_UINT32, BASE_DEC, NULL, 0,
50838 NULL, HFILL }},
50839 { &hf_rnsap_Secondary_CPICH_Information_PDU,
50840 { "Secondary-CPICH-Information", "rnsap.Secondary_CPICH_Information_element",
50841 FT_NONE, BASE_NONE, NULL, 0,
50842 NULL, HFILL }},
50843 { &hf_rnsap_Secondary_CPICH_Information_Change_PDU,
50844 { "Secondary-CPICH-Information-Change", "rnsap.Secondary_CPICH_Information_Change",
50845 FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
50846 NULL, HFILL }},
50847 { &hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU,
50848 { "Secondary-LCR-CCPCH-Info-TDD", "rnsap.Secondary_LCR_CCPCH_Info_TDD_element",
50849 FT_NONE, BASE_NONE, NULL, 0,
50850 NULL, HFILL }},
50851 { &hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU,
50852 { "Secondary-CCPCH-Info-TDD768", "rnsap.Secondary_CCPCH_Info_TDD768_element",
50853 FT_NONE, BASE_NONE, NULL, 0,
50854 NULL, HFILL }},
50855 { &hf_rnsap_Secondary_Serving_Cell_List_PDU,
50856 { "Secondary-Serving-Cell-List", "rnsap.Secondary_Serving_Cell_List_element",
50857 FT_NONE, BASE_NONE, NULL, 0,
50858 NULL, HFILL }},
50859 { &hf_rnsap_SFN_PDU,
50860 { "SFN", "rnsap.SFN",
50861 FT_UINT32, BASE_DEC, NULL, 0,
50862 NULL, HFILL }},
50863 { &hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU,
50864 { "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation_element",
50865 FT_NONE, BASE_NONE, NULL, 0,
50866 NULL, HFILL }},
50867 { &hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU,
50868 { "Single-Stream-MIMO-ActivationIndicator", "rnsap.Single_Stream_MIMO_ActivationIndicator_element",
50869 FT_NONE, BASE_NONE, NULL, 0,
50870 NULL, HFILL }},
50871 { &hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU,
50872 { "Single-Stream-MIMO-Mode-Indicator", "rnsap.Single_Stream_MIMO_Mode_Indicator",
50873 FT_UINT32, BASE_DEC, VALS(rnsap_Single_Stream_MIMO_Mode_Indicator_vals), 0,
50874 NULL, HFILL }},
50875 { &hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU,
50876 { "SixteenQAM-UL-Operation-Indicator", "rnsap.SixteenQAM_UL_Operation_Indicator",
50877 FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0,
50878 NULL, HFILL }},
50879 { &hf_rnsap_SixtyfourQAM_UL_Operation_Indicator_PDU,
50880 { "SixtyfourQAM-UL-Operation-Indicator", "rnsap.SixtyfourQAM_UL_Operation_Indicator",
50881 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UL_Operation_Indicator_vals), 0,
50882 NULL, HFILL }},
50883 { &hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU,
50884 { "SixtyfourQAM-UsageAllowedIndicator", "rnsap.SixtyfourQAM_UsageAllowedIndicator",
50885 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
50886 NULL, HFILL }},
50887 { &hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU,
50888 { "SixtyfourQAM-DL-SupportIndicator", "rnsap.SixtyfourQAM_DL_SupportIndicator",
50889 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
50890 NULL, HFILL }},
50891 { &hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU,
50892 { "SixtyfourQAM-DL-UsageIndicator", "rnsap.SixtyfourQAM_DL_UsageIndicator",
50893 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
50894 NULL, HFILL }},
50895 { &hf_rnsap_SNA_Information_PDU,
50896 { "SNA-Information", "rnsap.SNA_Information_element",
50897 FT_NONE, BASE_NONE, NULL, 0,
50898 NULL, HFILL }},
50899 { &hf_rnsap_SourceID_PDU,
50900 { "SourceID", "rnsap.SourceID_element",
50901 FT_NONE, BASE_NONE, NULL, 0,
50902 NULL, HFILL }},
50903 { &hf_rnsap_SpeechVersion_PDU,
50904 { "SpeechVersion", "rnsap.SpeechVersion",
50905 FT_BYTES, BASE_NONE, NULL, 0,
50906 NULL, HFILL }},
50907 { &hf_rnsap_S_RNTI_PDU,
50908 { "S-RNTI", "rnsap.S_RNTI",
50909 FT_UINT32, BASE_DEC, NULL, 0,
50910 NULL, HFILL }},
50911 { &hf_rnsap_STTD_SupportIndicator_PDU,
50912 { "STTD-SupportIndicator", "rnsap.STTD_SupportIndicator",
50913 FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
50914 NULL, HFILL }},
50915 { &hf_rnsap_Support_8PSK_PDU,
50916 { "Support-8PSK", "rnsap.Support_8PSK",
50917 FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0,
50918 NULL, HFILL }},
50919 { &hf_rnsap_Support_PLCCH_PDU,
50920 { "Support-PLCCH", "rnsap.Support_PLCCH",
50921 FT_UINT32, BASE_DEC, VALS(rnsap_Support_PLCCH_vals), 0,
50922 NULL, HFILL }},
50923 { &hf_rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_PDU,
50924 { "Support-of-Dynamic-DTXDRX-Related-HS-SCCH-Order", "rnsap.Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order",
50925 FT_UINT32, BASE_DEC, VALS(rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_vals), 0,
50926 NULL, HFILL }},
50927 { &hf_rnsap_TAC_PDU,
50928 { "TAC", "rnsap.TAC",
50929 FT_UINT16, BASE_DEC_HEX, NULL, 0,
50930 NULL, HFILL }},
50931 { &hf_rnsap_TargetID_PDU,
50932 { "TargetID", "rnsap.TargetID_element",
50933 FT_NONE, BASE_NONE, NULL, 0,
50934 NULL, HFILL }},
50935 { &hf_rnsap_TDD_DCHs_to_Modify_PDU,
50936 { "TDD-DCHs-to-Modify", "rnsap.TDD_DCHs_to_Modify",
50937 FT_UINT32, BASE_DEC, NULL, 0,
50938 NULL, HFILL }},
50939 { &hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
50940 { "TDD-DL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR",
50941 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
50942 NULL, HFILL }},
50943 { &hf_rnsap_TDD_TPC_DownlinkStepSize_PDU,
50944 { "TDD-TPC-DownlinkStepSize", "rnsap.TDD_TPC_DownlinkStepSize",
50945 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
50946 NULL, HFILL }},
50947 { &hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU,
50948 { "TDD-TPC-UplinkStepSize-LCR", "rnsap.TDD_TPC_UplinkStepSize_LCR",
50949 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
50950 NULL, HFILL }},
50951 { &hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
50952 { "TDD-UL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR",
50953 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
50954 NULL, HFILL }},
50955 { &hf_rnsap_TimeSlot_PDU,
50956 { "TimeSlot", "rnsap.TimeSlot",
50957 FT_UINT32, BASE_DEC, NULL, 0,
50958 NULL, HFILL }},
50959 { &hf_rnsap_SynchronisationIndicator_PDU,
50960 { "SynchronisationIndicator", "rnsap.SynchronisationIndicator",
50961 FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0,
50962 NULL, HFILL }},
50963 { &hf_rnsap_TnlQos_PDU,
50964 { "TnlQos", "rnsap.TnlQos",
50965 FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
50966 NULL, HFILL }},
50967 { &hf_rnsap_TraceDepth_PDU,
50968 { "TraceDepth", "rnsap.TraceDepth",
50969 FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0,
50970 NULL, HFILL }},
50971 { &hf_rnsap_TraceRecordingSessionReference_PDU,
50972 { "TraceRecordingSessionReference", "rnsap.TraceRecordingSessionReference",
50973 FT_UINT32, BASE_DEC, NULL, 0,
50974 NULL, HFILL }},
50975 { &hf_rnsap_TraceReference_PDU,
50976 { "TraceReference", "rnsap.TraceReference",
50977 FT_BYTES, BASE_NONE, NULL, 0,
50978 NULL, HFILL }},
50979 { &hf_rnsap_TrafficClass_PDU,
50980 { "TrafficClass", "rnsap.TrafficClass",
50981 FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
50982 NULL, HFILL }},
50983 { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU,
50984 { "Transmission-Gap-Pattern-Sequence-Information", "rnsap.Transmission_Gap_Pattern_Sequence_Information",
50985 FT_UINT32, BASE_DEC, NULL, 0,
50986 NULL, HFILL }},
50987 { &hf_rnsap_Affected_HSDSCH_Serving_Cell_List_PDU,
50988 { "Affected-HSDSCH-Serving-Cell-List", "rnsap.Affected_HSDSCH_Serving_Cell_List",
50989 FT_UINT32, BASE_DEC, NULL, 0,
50990 NULL, HFILL }},
50991 { &hf_rnsap_Transmission_Mode_Information_PDU,
50992 { "Transmission-Mode-Information", "rnsap.Transmission_Mode_Information",
50993 FT_UINT32, BASE_DEC, NULL, 0,
50994 NULL, HFILL }},
50995 { &hf_rnsap_TransmitDiversityIndicator_PDU,
50996 { "TransmitDiversityIndicator", "rnsap.TransmitDiversityIndicator",
50997 FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
50998 NULL, HFILL }},
50999 { &hf_rnsap_Transmitted_Carrier_Power_Value_PDU,
51000 { "Transmitted-Carrier-Power-Value", "rnsap.Transmitted_Carrier_Power_Value",
51001 FT_UINT32, BASE_DEC, NULL, 0,
51002 NULL, HFILL }},
51003 { &hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU,
51004 { "Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres",
51005 FT_UINT32, BASE_DEC, NULL, 0,
51006 NULL, HFILL }},
51007 { &hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU,
51008 { "TUTRANGANSSMeasurementThresholdInformation", "rnsap.TUTRANGANSSMeasurementThresholdInformation_element",
51009 FT_NONE, BASE_NONE, NULL, 0,
51010 NULL, HFILL }},
51011 { &hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU,
51012 { "TUTRANGANSSMeasurementValueInformation", "rnsap.TUTRANGANSSMeasurementValueInformation_element",
51013 FT_NONE, BASE_NONE, NULL, 0,
51014 NULL, HFILL }},
51015 { &hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU,
51016 { "TUTRANGPSMeasurementThresholdInformation", "rnsap.TUTRANGPSMeasurementThresholdInformation_element",
51017 FT_NONE, BASE_NONE, NULL, 0,
51018 NULL, HFILL }},
51019 { &hf_rnsap_TransportBearerID_PDU,
51020 { "TransportBearerID", "rnsap.TransportBearerID",
51021 FT_UINT32, BASE_DEC, NULL, 0,
51022 NULL, HFILL }},
51023 { &hf_rnsap_TransportBearerRequestIndicator_PDU,
51024 { "TransportBearerRequestIndicator", "rnsap.TransportBearerRequestIndicator",
51025 FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
51026 NULL, HFILL }},
51027 { &hf_rnsap_TransportBearerNotRequestedIndicator_PDU,
51028 { "TransportBearerNotRequestedIndicator", "rnsap.TransportBearerNotRequestedIndicator",
51029 FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotRequestedIndicator_vals), 0,
51030 NULL, HFILL }},
51031 { &hf_rnsap_TransportBearerNotSetupIndicator_PDU,
51032 { "TransportBearerNotSetupIndicator", "rnsap.TransportBearerNotSetupIndicator",
51033 FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotSetupIndicator_vals), 0,
51034 NULL, HFILL }},
51035 { &hf_rnsap_TPC_slot_position_PDU,
51036 { "TPC-slot-position", "rnsap.TPC_slot_position_element",
51037 FT_NONE, BASE_NONE, NULL, 0,
51038 NULL, HFILL }},
51039 { &hf_rnsap_TransportLayerAddress_PDU,
51040 { "TransportLayerAddress", "rnsap.TransportLayerAddress",
51041 FT_BYTES, BASE_NONE, NULL, 0,
51042 NULL, HFILL }},
51043 { &hf_rnsap_TrCH_SrcStatisticsDescr_PDU,
51044 { "TrCH-SrcStatisticsDescr", "rnsap.TrCH_SrcStatisticsDescr",
51045 FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
51046 NULL, HFILL }},
51047 { &hf_rnsap_TSN_Length_PDU,
51048 { "TSN-Length", "rnsap.TSN_Length",
51049 FT_UINT32, BASE_DEC, VALS(rnsap_TSN_Length_vals), 0,
51050 NULL, HFILL }},
51051 { &hf_rnsap_TSTD_Support_Indicator_PDU,
51052 { "TSTD-Support-Indicator", "rnsap.TSTD_Support_Indicator",
51053 FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0,
51054 NULL, HFILL }},
51055 { &hf_rnsap_TTI_Update_Indicator_PDU,
51056 { "TTI-Update-Indicator", "rnsap.TTI_Update_Indicator",
51057 FT_UINT32, BASE_DEC, VALS(rnsap_TTI_Update_Indicator_vals), 0,
51058 NULL, HFILL }},
51059 { &hf_rnsap_TypeOfError_PDU,
51060 { "TypeOfError", "rnsap.TypeOfError",
51061 FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
51062 NULL, HFILL }},
51063 { &hf_rnsap_UARFCN_PDU,
51064 { "UARFCN", "rnsap.UARFCN",
51065 FT_UINT32, BASE_DEC, NULL, 0,
51066 NULL, HFILL }},
51067 { &hf_rnsap_UE_AggregateMaximumBitRate_PDU,
51068 { "UE-AggregateMaximumBitRate", "rnsap.UE_AggregateMaximumBitRate_element",
51069 FT_NONE, BASE_NONE, NULL, 0,
51070 NULL, HFILL }},
51071 { &hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU,
51072 { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "rnsap.UE_AggregateMaximumBitRate_Enforcement_Indicator_element",
51073 FT_NONE, BASE_NONE, NULL, 0,
51074 NULL, HFILL }},
51075 { &hf_rnsap_UE_Capabilities_Info_PDU,
51076 { "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info_element",
51077 FT_NONE, BASE_NONE, NULL, 0,
51078 NULL, HFILL }},
51079 { &hf_rnsap_UE_Support_of_non_rectangular_resource_allocation_PDU,
51080 { "UE-Support-of-non-rectangular-resource-allocation", "rnsap.UE_Support_of_non_rectangular_resource_allocation",
51081 FT_UINT32, BASE_DEC, VALS(rnsap_UE_Support_of_non_rectangular_resource_allocation_vals), 0,
51082 NULL, HFILL }},
51083 { &hf_rnsap_UE_TS0_CapabilityLCR_PDU,
51084 { "UE-TS0-CapabilityLCR", "rnsap.UE_TS0_CapabilityLCR",
51085 FT_UINT32, BASE_DEC, VALS(rnsap_UE_TS0_CapabilityLCR_vals), 0,
51086 NULL, HFILL }},
51087 { &hf_rnsap_UE_RF_Band_CapabilityLCR_PDU,
51088 { "UE-RF-Band-CapabilityLCR", "rnsap.UE_RF_Band_CapabilityLCR",
51089 FT_UINT32, BASE_DEC, NULL, 0,
51090 NULL, HFILL }},
51091 { &hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
51092 { "LCRTDD-HSDSCH-Physical-Layer-Category", "rnsap.LCRTDD_HSDSCH_Physical_Layer_Category",
51093 FT_UINT32, BASE_DEC, NULL, 0,
51094 NULL, HFILL }},
51095 { &hf_rnsap_UE_DRX_Cycle_PDU,
51096 { "UE-DRX-Cycle", "rnsap.UE_DRX_Cycle",
51097 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_vals), 0,
51098 NULL, HFILL }},
51099 { &hf_rnsap_UEIdentity_PDU,
51100 { "UEIdentity", "rnsap.UEIdentity",
51101 FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
51102 NULL, HFILL }},
51103 { &hf_rnsap_UEMeasurementParameterModAllow_PDU,
51104 { "UEMeasurementParameterModAllow", "rnsap.UEMeasurementParameterModAllow",
51105 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0,
51106 NULL, HFILL }},
51107 { &hf_rnsap_UEMeasurementReportCharacteristics_PDU,
51108 { "UEMeasurementReportCharacteristics", "rnsap.UEMeasurementReportCharacteristics",
51109 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0,
51110 NULL, HFILL }},
51111 { &hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU,
51112 { "UEMeasurementTimeslotInfoHCR", "rnsap.UEMeasurementTimeslotInfoHCR",
51113 FT_UINT32, BASE_DEC, NULL, 0,
51114 NULL, HFILL }},
51115 { &hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU,
51116 { "UEMeasurementTimeslotInfoLCR", "rnsap.UEMeasurementTimeslotInfoLCR",
51117 FT_UINT32, BASE_DEC, NULL, 0,
51118 NULL, HFILL }},
51119 { &hf_rnsap_UEMeasurementTimeslotInfo768_PDU,
51120 { "UEMeasurementTimeslotInfo768", "rnsap.UEMeasurementTimeslotInfo768",
51121 FT_UINT32, BASE_DEC, NULL, 0,
51122 NULL, HFILL }},
51123 { &hf_rnsap_UEMeasurementType_PDU,
51124 { "UEMeasurementType", "rnsap.UEMeasurementType",
51125 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0,
51126 NULL, HFILL }},
51127 { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU,
51128 { "UEMeasurementValueTransmittedPowerList768", "rnsap.UEMeasurementValueTransmittedPowerList768",
51129 FT_UINT32, BASE_DEC, NULL, 0,
51130 NULL, HFILL }},
51131 { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU,
51132 { "UEMeasurementValueTimeslotISCPList768", "rnsap.UEMeasurementValueTimeslotISCPList768",
51133 FT_UINT32, BASE_DEC, NULL, 0,
51134 NULL, HFILL }},
51135 { &hf_rnsap_UEMeasurementValueInformation_PDU,
51136 { "UEMeasurementValueInformation", "rnsap.UEMeasurementValueInformation",
51137 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0,
51138 NULL, HFILL }},
51139 { &hf_rnsap_UE_SupportIndicatorExtension_PDU,
51140 { "UE-SupportIndicatorExtension", "rnsap.UE_SupportIndicatorExtension",
51141 FT_BYTES, BASE_NONE, NULL, 0,
51142 NULL, HFILL }},
51143 { &hf_rnsap_UE_State_PDU,
51144 { "UE-State", "rnsap.UE_State",
51145 FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0,
51146 NULL, HFILL }},
51147 { &hf_rnsap_UE_transmission_power_headroom_Value_PDU,
51148 { "UE-transmission-power-headroom-Value", "rnsap.UE_transmission_power_headroom_Value",
51149 FT_UINT32, BASE_DEC, NULL, 0,
51150 NULL, HFILL }},
51151 { &hf_rnsap_UL_DPDCHIndicatorEDCH_PDU,
51152 { "UL-DPDCHIndicatorEDCH", "rnsap.UL_DPDCHIndicatorEDCH",
51153 FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0,
51154 NULL, HFILL }},
51155 { &hf_rnsap_PLCCHinformation_PDU,
51156 { "PLCCHinformation", "rnsap.PLCCHinformation_element",
51157 FT_NONE, BASE_NONE, NULL, 0,
51158 NULL, HFILL }},
51159 { &hf_rnsap_UL_Timeslot_ISCP_Value_PDU,
51160 { "UL-Timeslot-ISCP-Value", "rnsap.UL_Timeslot_ISCP_Value",
51161 FT_UINT32, BASE_DEC, NULL, 0,
51162 NULL, HFILL }},
51163 { &hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU,
51164 { "UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres",
51165 FT_UINT32, BASE_DEC, NULL, 0,
51166 NULL, HFILL }},
51167 { &hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU,
51168 { "UL-TimingAdvanceCtrl-LCR", "rnsap.UL_TimingAdvanceCtrl_LCR_element",
51169 FT_NONE, BASE_NONE, NULL, 0,
51170 NULL, HFILL }},
51171 { &hf_rnsap_UL_SIR_PDU,
51172 { "UL-SIR", "rnsap.UL_SIR",
51173 FT_INT32, BASE_DEC, NULL, 0,
51174 NULL, HFILL }},
51175 { &hf_rnsap_UC_ID_PDU,
51176 { "UC-ID", "rnsap.UC_ID_element",
51177 FT_NONE, BASE_NONE, NULL, 0,
51178 NULL, HFILL }},
51179 { &hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU,
51180 { "UL-Synchronisation-Parameters-LCR", "rnsap.UL_Synchronisation_Parameters_LCR_element",
51181 FT_NONE, BASE_NONE, NULL, 0,
51182 NULL, HFILL }},
51183 { &hf_rnsap_UPPCHPositionLCR_PDU,
51184 { "UPPCHPositionLCR", "rnsap.UPPCHPositionLCR",
51185 FT_UINT32, BASE_DEC, NULL, 0,
51186 NULL, HFILL }},
51187 { &hf_rnsap_UpPTSInterferenceValue_PDU,
51188 { "UpPTSInterferenceValue", "rnsap.UpPTSInterferenceValue",
51189 FT_UINT32, BASE_DEC, NULL, 0,
51190 NULL, HFILL }},
51191 { &hf_rnsap_Unidirectional_DCH_Indicator_PDU,
51192 { "Unidirectional-DCH-Indicator", "rnsap.Unidirectional_DCH_Indicator",
51193 FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0,
51194 NULL, HFILL }},
51195 { &hf_rnsap_URA_ID_PDU,
51196 { "URA-ID", "rnsap.URA_ID",
51197 FT_UINT32, BASE_DEC, NULL, 0,
51198 NULL, HFILL }},
51199 { &hf_rnsap_URA_Information_PDU,
51200 { "URA-Information", "rnsap.URA_Information_element",
51201 FT_NONE, BASE_NONE, NULL, 0,
51202 NULL, HFILL }},
51203 { &hf_rnsap_USCH_Information_PDU,
51204 { "USCH-Information", "rnsap.USCH_Information",
51205 FT_UINT32, BASE_DEC, NULL, 0,
51206 NULL, HFILL }},
51207 { &hf_rnsap_Usefulness_Of_Battery_Optimization_PDU,
51208 { "Usefulness-Of-Battery-Optimization", "rnsap.Usefulness_Of_Battery_Optimization",
51209 FT_UINT32, BASE_DEC, VALS(rnsap_Usefulness_Of_Battery_Optimization_vals), 0,
51210 NULL, HFILL }},
51211 { &hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU,
51212 { "User-Plane-Congestion-Fields-Inclusion", "rnsap.User_Plane_Congestion_Fields_Inclusion",
51213 FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0,
51214 NULL, HFILL }},
51215 { &hf_rnsap_UMTS_Cell_Info_PDU,
51216 { "UMTS-Cell-Info", "rnsap.UMTS_Cell_Info_element",
51217 FT_NONE, BASE_NONE, NULL, 0,
51218 NULL, HFILL }},
51219 { &hf_rnsap_UL_CLTD_Information_PDU,
51220 { "UL-CLTD-Information", "rnsap.UL_CLTD_Information_element",
51221 FT_NONE, BASE_NONE, NULL, 0,
51222 NULL, HFILL }},
51223 { &hf_rnsap_UL_CLTD_Information_Reconf_PDU,
51224 { "UL-CLTD-Information-Reconf", "rnsap.UL_CLTD_Information_Reconf_element",
51225 FT_NONE, BASE_NONE, NULL, 0,
51226 NULL, HFILL }},
51227 { &hf_rnsap_UL_CLTD_State_Update_Information_PDU,
51228 { "UL-CLTD-State-Update-Information", "rnsap.UL_CLTD_State_Update_Information",
51229 FT_UINT32, BASE_DEC, VALS(rnsap_UL_CLTD_State_Update_Information_vals), 0,
51230 NULL, HFILL }},
51231 { &hf_rnsap_UL_DPCCH2_Information_PDU,
51232 { "UL-DPCCH2-Information", "rnsap.UL_DPCCH2_Information_element",
51233 FT_NONE, BASE_NONE, NULL, 0,
51234 NULL, HFILL }},
51235 { &hf_rnsap_UL_DPCCH2_Information_Reconf_PDU,
51236 { "UL-DPCCH2-Information-Reconf", "rnsap.UL_DPCCH2_Information_Reconf_element",
51237 FT_NONE, BASE_NONE, NULL, 0,
51238 NULL, HFILL }},
51239 { &hf_rnsap_UL_MIMO_Information_PDU,
51240 { "UL-MIMO-Information", "rnsap.UL_MIMO_Information_element",
51241 FT_NONE, BASE_NONE, NULL, 0,
51242 NULL, HFILL }},
51243 { &hf_rnsap_UL_MIMO_Reconfiguration_PDU,
51244 { "UL-MIMO-Reconfiguration", "rnsap.UL_MIMO_Reconfiguration",
51245 FT_UINT32, BASE_DEC, VALS(rnsap_UL_MIMO_Reconfiguration_vals), 0,
51246 NULL, HFILL }},
51247 { &hf_rnsap_UL_MIMO_DL_Control_Channel_Information_PDU,
51248 { "UL-MIMO-DL-Control-Channel-Information", "rnsap.UL_MIMO_DL_Control_Channel_Information_element",
51249 FT_NONE, BASE_NONE, NULL, 0,
51250 NULL, HFILL }},
51251 { &hf_rnsap_RadioLinkSetupRequestFDD_PDU,
51252 { "RadioLinkSetupRequestFDD", "rnsap.RadioLinkSetupRequestFDD_element",
51253 FT_NONE, BASE_NONE, NULL, 0,
51254 NULL, HFILL }},
51255 { &hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
51256 { "UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.UL_DPCH_Information_RL_SetupRqstFDD_element",
51257 FT_NONE, BASE_NONE, NULL, 0,
51258 NULL, HFILL }},
51259 { &hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
51260 { "DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.DL_DPCH_Information_RL_SetupRqstFDD_element",
51261 FT_NONE, BASE_NONE, NULL, 0,
51262 NULL, HFILL }},
51263 { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU,
51264 { "RL-InformationList-RL-SetupRqstFDD", "rnsap.RL_InformationList_RL_SetupRqstFDD",
51265 FT_UINT32, BASE_DEC, NULL, 0,
51266 NULL, HFILL }},
51267 { &hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU,
51268 { "RL-InformationItem-RL-SetupRqstFDD", "rnsap.RL_InformationItem_RL_SetupRqstFDD_element",
51269 FT_NONE, BASE_NONE, NULL, 0,
51270 NULL, HFILL }},
51271 { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
51272 { "Additional-HS-Cell-Information-RL-Setup-List", "rnsap.Additional_HS_Cell_Information_RL_Setup_List",
51273 FT_UINT32, BASE_DEC, NULL, 0,
51274 NULL, HFILL }},
51275 { &hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
51276 { "F-DPCH-Information-RL-SetupRqstFDD", "rnsap.F_DPCH_Information_RL_SetupRqstFDD_element",
51277 FT_NONE, BASE_NONE, NULL, 0,
51278 NULL, HFILL }},
51279 { &hf_rnsap_RadioLinkSetupRequestTDD_PDU,
51280 { "RadioLinkSetupRequestTDD", "rnsap.RadioLinkSetupRequestTDD_element",
51281 FT_NONE, BASE_NONE, NULL, 0,
51282 NULL, HFILL }},
51283 { &hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
51284 { "UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD_element",
51285 FT_NONE, BASE_NONE, NULL, 0,
51286 NULL, HFILL }},
51287 { &hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
51288 { "DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD_element",
51289 FT_NONE, BASE_NONE, NULL, 0,
51290 NULL, HFILL }},
51291 { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
51292 { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
51293 FT_UINT32, BASE_DEC, NULL, 0,
51294 NULL, HFILL }},
51295 { &hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
51296 { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
51297 FT_NONE, BASE_NONE, NULL, 0,
51298 NULL, HFILL }},
51299 { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
51300 { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
51301 FT_UINT32, BASE_DEC, NULL, 0,
51302 NULL, HFILL }},
51303 { &hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
51304 { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
51305 FT_NONE, BASE_NONE, NULL, 0,
51306 NULL, HFILL }},
51307 { &hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU,
51308 { "RL-Information-RL-SetupRqstTDD", "rnsap.RL_Information_RL_SetupRqstTDD_element",
51309 FT_NONE, BASE_NONE, NULL, 0,
51310 NULL, HFILL }},
51311 { &hf_rnsap_RadioLinkSetupResponseFDD_PDU,
51312 { "RadioLinkSetupResponseFDD", "rnsap.RadioLinkSetupResponseFDD_element",
51313 FT_NONE, BASE_NONE, NULL, 0,
51314 NULL, HFILL }},
51315 { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
51316 { "RL-InformationResponseList-RL-SetupRspFDD", "rnsap.RL_InformationResponseList_RL_SetupRspFDD",
51317 FT_UINT32, BASE_DEC, NULL, 0,
51318 NULL, HFILL }},
51319 { &hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
51320 { "RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.RL_InformationResponseItem_RL_SetupRspFDD_element",
51321 FT_NONE, BASE_NONE, NULL, 0,
51322 NULL, HFILL }},
51323 { &hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU,
51324 { "Additional-HS-Cell-Information-Response-List", "rnsap.Additional_HS_Cell_Information_Response_List",
51325 FT_UINT32, BASE_DEC, NULL, 0,
51326 NULL, HFILL }},
51327 { &hf_rnsap_RadioLinkSetupResponseTDD_PDU,
51328 { "RadioLinkSetupResponseTDD", "rnsap.RadioLinkSetupResponseTDD_element",
51329 FT_NONE, BASE_NONE, NULL, 0,
51330 NULL, HFILL }},
51331 { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU,
51332 { "RL-InformationResponse-RL-SetupRspTDD", "rnsap.RL_InformationResponse_RL_SetupRspTDD_element",
51333 FT_NONE, BASE_NONE, NULL, 0,
51334 NULL, HFILL }},
51335 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
51336 { "UL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD",
51337 FT_UINT32, BASE_DEC, NULL, 0,
51338 NULL, HFILL }},
51339 { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
51340 { "UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD_element",
51341 FT_NONE, BASE_NONE, NULL, 0,
51342 NULL, HFILL }},
51343 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
51344 { "DL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD",
51345 FT_UINT32, BASE_DEC, NULL, 0,
51346 NULL, HFILL }},
51347 { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
51348 { "DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD_element",
51349 FT_NONE, BASE_NONE, NULL, 0,
51350 NULL, HFILL }},
51351 { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU,
51352 { "DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD",
51353 FT_UINT32, BASE_DEC, NULL, 0,
51354 NULL, HFILL }},
51355 { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU,
51356 { "USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD",
51357 FT_UINT32, BASE_DEC, NULL, 0,
51358 NULL, HFILL }},
51359 { &hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU,
51360 { "RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD_element",
51361 FT_NONE, BASE_NONE, NULL, 0,
51362 NULL, HFILL }},
51363 { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
51364 { "UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD",
51365 FT_UINT32, BASE_DEC, NULL, 0,
51366 NULL, HFILL }},
51367 { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
51368 { "UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_element",
51369 FT_NONE, BASE_NONE, NULL, 0,
51370 NULL, HFILL }},
51371 { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU,
51372 { "DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD",
51373 FT_UINT32, BASE_DEC, NULL, 0,
51374 NULL, HFILL }},
51375 { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
51376 { "DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_element",
51377 FT_NONE, BASE_NONE, NULL, 0,
51378 NULL, HFILL }},
51379 { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
51380 { "DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD",
51381 FT_UINT32, BASE_DEC, NULL, 0,
51382 NULL, HFILL }},
51383 { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
51384 { "USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD",
51385 FT_UINT32, BASE_DEC, NULL, 0,
51386 NULL, HFILL }},
51387 { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU,
51388 { "RL-InformationResponse-RL-SetupRspTDD768", "rnsap.RL_InformationResponse_RL_SetupRspTDD768_element",
51389 FT_NONE, BASE_NONE, NULL, 0,
51390 NULL, HFILL }},
51391 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
51392 { "UL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD768",
51393 FT_UINT32, BASE_DEC, NULL, 0,
51394 NULL, HFILL }},
51395 { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
51396 { "UL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD768_element",
51397 FT_NONE, BASE_NONE, NULL, 0,
51398 NULL, HFILL }},
51399 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
51400 { "DL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD768",
51401 FT_UINT32, BASE_DEC, NULL, 0,
51402 NULL, HFILL }},
51403 { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
51404 { "DL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD768_element",
51405 FT_NONE, BASE_NONE, NULL, 0,
51406 NULL, HFILL }},
51407 { &hf_rnsap_RadioLinkSetupFailureFDD_PDU,
51408 { "RadioLinkSetupFailureFDD", "rnsap.RadioLinkSetupFailureFDD_element",
51409 FT_NONE, BASE_NONE, NULL, 0,
51410 NULL, HFILL }},
51411 { &hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU,
51412 { "CauseLevel-RL-SetupFailureFDD", "rnsap.CauseLevel_RL_SetupFailureFDD",
51413 FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0,
51414 NULL, HFILL }},
51415 { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
51416 { "UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_element",
51417 FT_NONE, BASE_NONE, NULL, 0,
51418 NULL, HFILL }},
51419 { &hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
51420 { "SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD_element",
51421 FT_NONE, BASE_NONE, NULL, 0,
51422 NULL, HFILL }},
51423 { &hf_rnsap_RadioLinkSetupFailureTDD_PDU,
51424 { "RadioLinkSetupFailureTDD", "rnsap.RadioLinkSetupFailureTDD_element",
51425 FT_NONE, BASE_NONE, NULL, 0,
51426 NULL, HFILL }},
51427 { &hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU,
51428 { "CauseLevel-RL-SetupFailureTDD", "rnsap.CauseLevel_RL_SetupFailureTDD",
51429 FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0,
51430 NULL, HFILL }},
51431 { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU,
51432 { "UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_element",
51433 FT_NONE, BASE_NONE, NULL, 0,
51434 NULL, HFILL }},
51435 { &hf_rnsap_RadioLinkAdditionRequestFDD_PDU,
51436 { "RadioLinkAdditionRequestFDD", "rnsap.RadioLinkAdditionRequestFDD_element",
51437 FT_NONE, BASE_NONE, NULL, 0,
51438 NULL, HFILL }},
51439 { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU,
51440 { "RL-InformationList-RL-AdditionRqstFDD", "rnsap.RL_InformationList_RL_AdditionRqstFDD",
51441 FT_UINT32, BASE_DEC, NULL, 0,
51442 NULL, HFILL }},
51443 { &hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU,
51444 { "RL-Information-RL-AdditionRqstFDD", "rnsap.RL_Information_RL_AdditionRqstFDD_element",
51445 FT_NONE, BASE_NONE, NULL, 0,
51446 NULL, HFILL }},
51447 { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
51448 { "Additional-HS-Cell-Information-RL-Addition-List", "rnsap.Additional_HS_Cell_Information_RL_Addition_List",
51449 FT_UINT32, BASE_DEC, NULL, 0,
51450 NULL, HFILL }},
51451 { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU,
51452 { "Additional-EDCH-Cell-Information-RL-Add-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Add_Req_element",
51453 FT_NONE, BASE_NONE, NULL, 0,
51454 NULL, HFILL }},
51455 { &hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU,
51456 { "EDPCH-Information-RLAdditionReq-FDD", "rnsap.EDPCH_Information_RLAdditionReq_FDD_element",
51457 FT_NONE, BASE_NONE, NULL, 0,
51458 NULL, HFILL }},
51459 { &hf_rnsap_RadioLinkAdditionRequestTDD_PDU,
51460 { "RadioLinkAdditionRequestTDD", "rnsap.RadioLinkAdditionRequestTDD_element",
51461 FT_NONE, BASE_NONE, NULL, 0,
51462 NULL, HFILL }},
51463 { &hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU,
51464 { "RL-Information-RL-AdditionRqstTDD", "rnsap.RL_Information_RL_AdditionRqstTDD_element",
51465 FT_NONE, BASE_NONE, NULL, 0,
51466 NULL, HFILL }},
51467 { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
51468 { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
51469 FT_UINT32, BASE_DEC, NULL, 0,
51470 NULL, HFILL }},
51471 { &hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
51472 { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
51473 FT_NONE, BASE_NONE, NULL, 0,
51474 NULL, HFILL }},
51475 { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
51476 { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
51477 FT_UINT32, BASE_DEC, NULL, 0,
51478 NULL, HFILL }},
51479 { &hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
51480 { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
51481 FT_NONE, BASE_NONE, NULL, 0,
51482 NULL, HFILL }},
51483 { &hf_rnsap_RadioLinkAdditionResponseFDD_PDU,
51484 { "RadioLinkAdditionResponseFDD", "rnsap.RadioLinkAdditionResponseFDD_element",
51485 FT_NONE, BASE_NONE, NULL, 0,
51486 NULL, HFILL }},
51487 { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
51488 { "RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD",
51489 FT_UINT32, BASE_DEC, NULL, 0,
51490 NULL, HFILL }},
51491 { &hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
51492 { "RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD_element",
51493 FT_NONE, BASE_NONE, NULL, 0,
51494 NULL, HFILL }},
51495 { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU,
51496 { "Additional-HS-Cell-Change-Information-Response-List", "rnsap.Additional_HS_Cell_Change_Information_Response_List",
51497 FT_UINT32, BASE_DEC, NULL, 0,
51498 NULL, HFILL }},
51499 { &hf_rnsap_RadioLinkAdditionResponseTDD_PDU,
51500 { "RadioLinkAdditionResponseTDD", "rnsap.RadioLinkAdditionResponseTDD_element",
51501 FT_NONE, BASE_NONE, NULL, 0,
51502 NULL, HFILL }},
51503 { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
51504 { "RL-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_InformationResponse_RL_AdditionRspTDD_element",
51505 FT_NONE, BASE_NONE, NULL, 0,
51506 NULL, HFILL }},
51507 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
51508 { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD",
51509 FT_UINT32, BASE_DEC, NULL, 0,
51510 NULL, HFILL }},
51511 { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
51512 { "UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD_element",
51513 FT_NONE, BASE_NONE, NULL, 0,
51514 NULL, HFILL }},
51515 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
51516 { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD",
51517 FT_UINT32, BASE_DEC, NULL, 0,
51518 NULL, HFILL }},
51519 { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
51520 { "DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD_element",
51521 FT_NONE, BASE_NONE, NULL, 0,
51522 NULL, HFILL }},
51523 { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU,
51524 { "DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD",
51525 FT_UINT32, BASE_DEC, NULL, 0,
51526 NULL, HFILL }},
51527 { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU,
51528 { "USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD",
51529 FT_UINT32, BASE_DEC, NULL, 0,
51530 NULL, HFILL }},
51531 { &hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU,
51532 { "RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD_element",
51533 FT_NONE, BASE_NONE, NULL, 0,
51534 NULL, HFILL }},
51535 { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
51536 { "UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
51537 FT_UINT32, BASE_DEC, NULL, 0,
51538 NULL, HFILL }},
51539 { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
51540 { "UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_element",
51541 FT_NONE, BASE_NONE, NULL, 0,
51542 NULL, HFILL }},
51543 { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
51544 { "DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
51545 FT_UINT32, BASE_DEC, NULL, 0,
51546 NULL, HFILL }},
51547 { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
51548 { "DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_element",
51549 FT_NONE, BASE_NONE, NULL, 0,
51550 NULL, HFILL }},
51551 { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
51552 { "DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD",
51553 FT_UINT32, BASE_DEC, NULL, 0,
51554 NULL, HFILL }},
51555 { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
51556 { "USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD",
51557 FT_UINT32, BASE_DEC, NULL, 0,
51558 NULL, HFILL }},
51559 { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU,
51560 { "RL-InformationResponse-RL-AdditionRspTDD768", "rnsap.RL_InformationResponse_RL_AdditionRspTDD768_element",
51561 FT_NONE, BASE_NONE, NULL, 0,
51562 NULL, HFILL }},
51563 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
51564 { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
51565 FT_UINT32, BASE_DEC, NULL, 0,
51566 NULL, HFILL }},
51567 { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
51568 { "UL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD768_element",
51569 FT_NONE, BASE_NONE, NULL, 0,
51570 NULL, HFILL }},
51571 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
51572 { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
51573 FT_UINT32, BASE_DEC, NULL, 0,
51574 NULL, HFILL }},
51575 { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
51576 { "DL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD768_element",
51577 FT_NONE, BASE_NONE, NULL, 0,
51578 NULL, HFILL }},
51579 { &hf_rnsap_RadioLinkAdditionFailureFDD_PDU,
51580 { "RadioLinkAdditionFailureFDD", "rnsap.RadioLinkAdditionFailureFDD_element",
51581 FT_NONE, BASE_NONE, NULL, 0,
51582 NULL, HFILL }},
51583 { &hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU,
51584 { "CauseLevel-RL-AdditionFailureFDD", "rnsap.CauseLevel_RL_AdditionFailureFDD",
51585 FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
51586 NULL, HFILL }},
51587 { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
51588 { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_element",
51589 FT_NONE, BASE_NONE, NULL, 0,
51590 NULL, HFILL }},
51591 { &hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
51592 { "SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_element",
51593 FT_NONE, BASE_NONE, NULL, 0,
51594 NULL, HFILL }},
51595 { &hf_rnsap_RadioLinkAdditionFailureTDD_PDU,
51596 { "RadioLinkAdditionFailureTDD", "rnsap.RadioLinkAdditionFailureTDD_element",
51597 FT_NONE, BASE_NONE, NULL, 0,
51598 NULL, HFILL }},
51599 { &hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU,
51600 { "CauseLevel-RL-AdditionFailureTDD", "rnsap.CauseLevel_RL_AdditionFailureTDD",
51601 FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
51602 NULL, HFILL }},
51603 { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU,
51604 { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_element",
51605 FT_NONE, BASE_NONE, NULL, 0,
51606 NULL, HFILL }},
51607 { &hf_rnsap_RadioLinkDeletionRequest_PDU,
51608 { "RadioLinkDeletionRequest", "rnsap.RadioLinkDeletionRequest_element",
51609 FT_NONE, BASE_NONE, NULL, 0,
51610 NULL, HFILL }},
51611 { &hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU,
51612 { "RL-InformationList-RL-DeletionRqst", "rnsap.RL_InformationList_RL_DeletionRqst",
51613 FT_UINT32, BASE_DEC, NULL, 0,
51614 NULL, HFILL }},
51615 { &hf_rnsap_RL_Information_RL_DeletionRqst_PDU,
51616 { "RL-Information-RL-DeletionRqst", "rnsap.RL_Information_RL_DeletionRqst_element",
51617 FT_NONE, BASE_NONE, NULL, 0,
51618 NULL, HFILL }},
51619 { &hf_rnsap_RadioLinkDeletionResponse_PDU,
51620 { "RadioLinkDeletionResponse", "rnsap.RadioLinkDeletionResponse_element",
51621 FT_NONE, BASE_NONE, NULL, 0,
51622 NULL, HFILL }},
51623 { &hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU,
51624 { "RadioLinkReconfigurationPrepareFDD", "rnsap.RadioLinkReconfigurationPrepareFDD_element",
51625 FT_NONE, BASE_NONE, NULL, 0,
51626 NULL, HFILL }},
51627 { &hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
51628 { "UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD_element",
51629 FT_NONE, BASE_NONE, NULL, 0,
51630 NULL, HFILL }},
51631 { &hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
51632 { "DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD_element",
51633 FT_NONE, BASE_NONE, NULL, 0,
51634 NULL, HFILL }},
51635 { &hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
51636 { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD_element",
51637 FT_NONE, BASE_NONE, NULL, 0,
51638 NULL, HFILL }},
51639 { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
51640 { "DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD",
51641 FT_UINT32, BASE_DEC, NULL, 0,
51642 NULL, HFILL }},
51643 { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU,
51644 { "RL-InformationList-RL-ReconfPrepFDD", "rnsap.RL_InformationList_RL_ReconfPrepFDD",
51645 FT_UINT32, BASE_DEC, NULL, 0,
51646 NULL, HFILL }},
51647 { &hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU,
51648 { "RL-Information-RL-ReconfPrepFDD", "rnsap.RL_Information_RL_ReconfPrepFDD_element",
51649 FT_NONE, BASE_NONE, NULL, 0,
51650 NULL, HFILL }},
51651 { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
51652 { "Additional-HS-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep",
51653 FT_UINT32, BASE_DEC, NULL, 0,
51654 NULL, HFILL }},
51655 { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU,
51656 { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Prep_element",
51657 FT_NONE, BASE_NONE, NULL, 0,
51658 NULL, HFILL }},
51659 { &hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
51660 { "F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.F_DPCH_Information_RL_ReconfPrepFDD_element",
51661 FT_NONE, BASE_NONE, NULL, 0,
51662 NULL, HFILL }},
51663 { &hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU,
51664 { "RadioLinkReconfigurationPrepareTDD", "rnsap.RadioLinkReconfigurationPrepareTDD_element",
51665 FT_NONE, BASE_NONE, NULL, 0,
51666 NULL, HFILL }},
51667 { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
51668 { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
51669 FT_UINT32, BASE_DEC, NULL, 0,
51670 NULL, HFILL }},
51671 { &hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU,
51672 { "UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_element",
51673 FT_NONE, BASE_NONE, NULL, 0,
51674 NULL, HFILL }},
51675 { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
51676 { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
51677 FT_UINT32, BASE_DEC, NULL, 0,
51678 NULL, HFILL }},
51679 { &hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU,
51680 { "UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_element",
51681 FT_NONE, BASE_NONE, NULL, 0,
51682 NULL, HFILL }},
51683 { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
51684 { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
51685 FT_UINT32, BASE_DEC, NULL, 0,
51686 NULL, HFILL }},
51687 { &hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU,
51688 { "UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_element",
51689 FT_NONE, BASE_NONE, NULL, 0,
51690 NULL, HFILL }},
51691 { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
51692 { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
51693 FT_UINT32, BASE_DEC, NULL, 0,
51694 NULL, HFILL }},
51695 { &hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
51696 { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_element",
51697 FT_NONE, BASE_NONE, NULL, 0,
51698 NULL, HFILL }},
51699 { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
51700 { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
51701 FT_UINT32, BASE_DEC, NULL, 0,
51702 NULL, HFILL }},
51703 { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU,
51704 { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_element",
51705 FT_NONE, BASE_NONE, NULL, 0,
51706 NULL, HFILL }},
51707 { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
51708 { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
51709 FT_UINT32, BASE_DEC, NULL, 0,
51710 NULL, HFILL }},
51711 { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU,
51712 { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_element",
51713 FT_NONE, BASE_NONE, NULL, 0,
51714 NULL, HFILL }},
51715 { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
51716 { "DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD",
51717 FT_UINT32, BASE_DEC, NULL, 0,
51718 NULL, HFILL }},
51719 { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU,
51720 { "DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD",
51721 FT_UINT32, BASE_DEC, NULL, 0,
51722 NULL, HFILL }},
51723 { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU,
51724 { "DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD",
51725 FT_UINT32, BASE_DEC, NULL, 0,
51726 NULL, HFILL }},
51727 { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU,
51728 { "USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD",
51729 FT_UINT32, BASE_DEC, NULL, 0,
51730 NULL, HFILL }},
51731 { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU,
51732 { "USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD",
51733 FT_UINT32, BASE_DEC, NULL, 0,
51734 NULL, HFILL }},
51735 { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU,
51736 { "RL-Information-RL-ReconfPrepTDD", "rnsap.RL_Information_RL_ReconfPrepTDD",
51737 FT_UINT32, BASE_DEC, NULL, 0,
51738 NULL, HFILL }},
51739 { &hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU,
51740 { "RadioLinkReconfigurationReadyFDD", "rnsap.RadioLinkReconfigurationReadyFDD_element",
51741 FT_NONE, BASE_NONE, NULL, 0,
51742 NULL, HFILL }},
51743 { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU,
51744 { "RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD",
51745 FT_UINT32, BASE_DEC, NULL, 0,
51746 NULL, HFILL }},
51747 { &hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU,
51748 { "RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD_element",
51749 FT_NONE, BASE_NONE, NULL, 0,
51750 NULL, HFILL }},
51751 { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU,
51752 { "Additional-HS-Cell-RL-Reconf-Response", "rnsap.Additional_HS_Cell_RL_Reconf_Response",
51753 FT_UINT32, BASE_DEC, NULL, 0,
51754 NULL, HFILL }},
51755 { &hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU,
51756 { "RadioLinkReconfigurationReadyTDD", "rnsap.RadioLinkReconfigurationReadyTDD_element",
51757 FT_NONE, BASE_NONE, NULL, 0,
51758 NULL, HFILL }},
51759 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
51760 { "UL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
51761 FT_UINT32, BASE_DEC, NULL, 0,
51762 NULL, HFILL }},
51763 { &hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
51764 { "UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_element",
51765 FT_NONE, BASE_NONE, NULL, 0,
51766 NULL, HFILL }},
51767 { &hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
51768 { "UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_element",
51769 FT_NONE, BASE_NONE, NULL, 0,
51770 NULL, HFILL }},
51771 { &hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
51772 { "UL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_element",
51773 FT_NONE, BASE_NONE, NULL, 0,
51774 NULL, HFILL }},
51775 { &hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
51776 { "UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_element",
51777 FT_NONE, BASE_NONE, NULL, 0,
51778 NULL, HFILL }},
51779 { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
51780 { "UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
51781 FT_UINT32, BASE_DEC, NULL, 0,
51782 NULL, HFILL }},
51783 { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
51784 { "UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
51785 FT_UINT32, BASE_DEC, NULL, 0,
51786 NULL, HFILL }},
51787 { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
51788 { "UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
51789 FT_UINT32, BASE_DEC, NULL, 0,
51790 NULL, HFILL }},
51791 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
51792 { "DL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
51793 FT_UINT32, BASE_DEC, NULL, 0,
51794 NULL, HFILL }},
51795 { &hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
51796 { "DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_element",
51797 FT_NONE, BASE_NONE, NULL, 0,
51798 NULL, HFILL }},
51799 { &hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
51800 { "DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_element",
51801 FT_NONE, BASE_NONE, NULL, 0,
51802 NULL, HFILL }},
51803 { &hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
51804 { "DL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_element",
51805 FT_NONE, BASE_NONE, NULL, 0,
51806 NULL, HFILL }},
51807 { &hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
51808 { "DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_element",
51809 FT_NONE, BASE_NONE, NULL, 0,
51810 NULL, HFILL }},
51811 { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
51812 { "DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
51813 FT_UINT32, BASE_DEC, NULL, 0,
51814 NULL, HFILL }},
51815 { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
51816 { "DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
51817 FT_UINT32, BASE_DEC, NULL, 0,
51818 NULL, HFILL }},
51819 { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
51820 { "DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
51821 FT_UINT32, BASE_DEC, NULL, 0,
51822 NULL, HFILL }},
51823 { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU,
51824 { "DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD",
51825 FT_UINT32, BASE_DEC, NULL, 0,
51826 NULL, HFILL }},
51827 { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
51828 { "DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
51829 FT_UINT32, BASE_DEC, NULL, 0,
51830 NULL, HFILL }},
51831 { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
51832 { "USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
51833 FT_UINT32, BASE_DEC, NULL, 0,
51834 NULL, HFILL }},
51835 { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU,
51836 { "Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD",
51837 FT_UINT32, BASE_DEC, NULL, 0,
51838 NULL, HFILL }},
51839 { &hf_rnsap_RadioLinkReconfigurationCommit_PDU,
51840 { "RadioLinkReconfigurationCommit", "rnsap.RadioLinkReconfigurationCommit_element",
51841 FT_NONE, BASE_NONE, NULL, 0,
51842 NULL, HFILL }},
51843 { &hf_rnsap_RadioLinkReconfigurationFailure_PDU,
51844 { "RadioLinkReconfigurationFailure", "rnsap.RadioLinkReconfigurationFailure_element",
51845 FT_NONE, BASE_NONE, NULL, 0,
51846 NULL, HFILL }},
51847 { &hf_rnsap_CauseLevel_RL_ReconfFailure_PDU,
51848 { "CauseLevel-RL-ReconfFailure", "rnsap.CauseLevel_RL_ReconfFailure",
51849 FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0,
51850 NULL, HFILL }},
51851 { &hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU,
51852 { "RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.RL_ReconfigurationFailure_RL_ReconfFail_element",
51853 FT_NONE, BASE_NONE, NULL, 0,
51854 NULL, HFILL }},
51855 { &hf_rnsap_RadioLinkReconfigurationCancel_PDU,
51856 { "RadioLinkReconfigurationCancel", "rnsap.RadioLinkReconfigurationCancel_element",
51857 FT_NONE, BASE_NONE, NULL, 0,
51858 NULL, HFILL }},
51859 { &hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU,
51860 { "RadioLinkReconfigurationRequestFDD", "rnsap.RadioLinkReconfigurationRequestFDD_element",
51861 FT_NONE, BASE_NONE, NULL, 0,
51862 NULL, HFILL }},
51863 { &hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
51864 { "UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD_element",
51865 FT_NONE, BASE_NONE, NULL, 0,
51866 NULL, HFILL }},
51867 { &hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
51868 { "DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD_element",
51869 FT_NONE, BASE_NONE, NULL, 0,
51870 NULL, HFILL }},
51871 { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
51872 { "DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD",
51873 FT_UINT32, BASE_DEC, NULL, 0,
51874 NULL, HFILL }},
51875 { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
51876 { "Additional-HS-Cell-Information-RL-Reconf-Req", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req",
51877 FT_UINT32, BASE_DEC, NULL, 0,
51878 NULL, HFILL }},
51879 { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU,
51880 { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Req_element",
51881 FT_NONE, BASE_NONE, NULL, 0,
51882 NULL, HFILL }},
51883 { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU,
51884 { "RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList",
51885 FT_UINT32, BASE_DEC, NULL, 0,
51886 NULL, HFILL }},
51887 { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU,
51888 { "RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs_element",
51889 FT_NONE, BASE_NONE, NULL, 0,
51890 NULL, HFILL }},
51891 { &hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU,
51892 { "RadioLinkReconfigurationRequestTDD", "rnsap.RadioLinkReconfigurationRequestTDD_element",
51893 FT_NONE, BASE_NONE, NULL, 0,
51894 NULL, HFILL }},
51895 { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
51896 { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
51897 FT_UINT32, BASE_DEC, NULL, 0,
51898 NULL, HFILL }},
51899 { &hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
51900 { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
51901 FT_NONE, BASE_NONE, NULL, 0,
51902 NULL, HFILL }},
51903 { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
51904 { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
51905 FT_UINT32, BASE_DEC, NULL, 0,
51906 NULL, HFILL }},
51907 { &hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
51908 { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
51909 FT_NONE, BASE_NONE, NULL, 0,
51910 NULL, HFILL }},
51911 { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
51912 { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
51913 FT_UINT32, BASE_DEC, NULL, 0,
51914 NULL, HFILL }},
51915 { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
51916 { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
51917 FT_NONE, BASE_NONE, NULL, 0,
51918 NULL, HFILL }},
51919 { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
51920 { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
51921 FT_UINT32, BASE_DEC, NULL, 0,
51922 NULL, HFILL }},
51923 { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
51924 { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
51925 FT_NONE, BASE_NONE, NULL, 0,
51926 NULL, HFILL }},
51927 { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
51928 { "DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD",
51929 FT_UINT32, BASE_DEC, NULL, 0,
51930 NULL, HFILL }},
51931 { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU,
51932 { "Multiple-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information",
51933 FT_UINT32, BASE_DEC, NULL, 0,
51934 NULL, HFILL }},
51935 { &hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU,
51936 { "RadioLinkReconfigurationResponseFDD", "rnsap.RadioLinkReconfigurationResponseFDD_element",
51937 FT_NONE, BASE_NONE, NULL, 0,
51938 NULL, HFILL }},
51939 { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU,
51940 { "RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD",
51941 FT_UINT32, BASE_DEC, NULL, 0,
51942 NULL, HFILL }},
51943 { &hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU,
51944 { "RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD_element",
51945 FT_NONE, BASE_NONE, NULL, 0,
51946 NULL, HFILL }},
51947 { &hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU,
51948 { "RadioLinkReconfigurationResponseTDD", "rnsap.RadioLinkReconfigurationResponseTDD_element",
51949 FT_NONE, BASE_NONE, NULL, 0,
51950 NULL, HFILL }},
51951 { &hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU,
51952 { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD_element",
51953 FT_NONE, BASE_NONE, NULL, 0,
51954 NULL, HFILL }},
51955 { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU,
51956 { "DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD",
51957 FT_UINT32, BASE_DEC, NULL, 0,
51958 NULL, HFILL }},
51959 { &hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU,
51960 { "DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_element",
51961 FT_NONE, BASE_NONE, NULL, 0,
51962 NULL, HFILL }},
51963 { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU,
51964 { "Multiple-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD",
51965 FT_UINT32, BASE_DEC, NULL, 0,
51966 NULL, HFILL }},
51967 { &hf_rnsap_RadioLinkFailureIndication_PDU,
51968 { "RadioLinkFailureIndication", "rnsap.RadioLinkFailureIndication_element",
51969 FT_NONE, BASE_NONE, NULL, 0,
51970 NULL, HFILL }},
51971 { &hf_rnsap_Reporting_Object_RL_FailureInd_PDU,
51972 { "Reporting-Object-RL-FailureInd", "rnsap.Reporting_Object_RL_FailureInd",
51973 FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0,
51974 NULL, HFILL }},
51975 { &hf_rnsap_RL_Information_RL_FailureInd_PDU,
51976 { "RL-Information-RL-FailureInd", "rnsap.RL_Information_RL_FailureInd_element",
51977 FT_NONE, BASE_NONE, NULL, 0,
51978 NULL, HFILL }},
51979 { &hf_rnsap_RL_Set_Information_RL_FailureInd_PDU,
51980 { "RL-Set-Information-RL-FailureInd", "rnsap.RL_Set_Information_RL_FailureInd_element",
51981 FT_NONE, BASE_NONE, NULL, 0,
51982 NULL, HFILL }},
51983 { &hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU,
51984 { "CCTrCH-InformationItem-RL-FailureInd", "rnsap.CCTrCH_InformationItem_RL_FailureInd_element",
51985 FT_NONE, BASE_NONE, NULL, 0,
51986 NULL, HFILL }},
51987 { &hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU,
51988 { "RadioLinkPreemptionRequiredIndication", "rnsap.RadioLinkPreemptionRequiredIndication_element",
51989 FT_NONE, BASE_NONE, NULL, 0,
51990 NULL, HFILL }},
51991 { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU,
51992 { "RL-InformationList-RL-PreemptRequiredInd", "rnsap.RL_InformationList_RL_PreemptRequiredInd",
51993 FT_UINT32, BASE_DEC, NULL, 0,
51994 NULL, HFILL }},
51995 { &hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
51996 { "RL-InformationItem-RL-PreemptRequiredInd", "rnsap.RL_InformationItem_RL_PreemptRequiredInd_element",
51997 FT_NONE, BASE_NONE, NULL, 0,
51998 NULL, HFILL }},
51999 { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
52000 { "HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd",
52001 FT_UINT32, BASE_DEC, NULL, 0,
52002 NULL, HFILL }},
52003 { &hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
52004 { "HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_element",
52005 FT_NONE, BASE_NONE, NULL, 0,
52006 NULL, HFILL }},
52007 { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
52008 { "EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd",
52009 FT_UINT32, BASE_DEC, NULL, 0,
52010 NULL, HFILL }},
52011 { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
52012 { "EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_element",
52013 FT_NONE, BASE_NONE, NULL, 0,
52014 NULL, HFILL }},
52015 { &hf_rnsap_RadioLinkRestoreIndication_PDU,
52016 { "RadioLinkRestoreIndication", "rnsap.RadioLinkRestoreIndication_element",
52017 FT_NONE, BASE_NONE, NULL, 0,
52018 NULL, HFILL }},
52019 { &hf_rnsap_Reporting_Object_RL_RestoreInd_PDU,
52020 { "Reporting-Object-RL-RestoreInd", "rnsap.Reporting_Object_RL_RestoreInd",
52021 FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0,
52022 NULL, HFILL }},
52023 { &hf_rnsap_RL_Information_RL_RestoreInd_PDU,
52024 { "RL-Information-RL-RestoreInd", "rnsap.RL_Information_RL_RestoreInd_element",
52025 FT_NONE, BASE_NONE, NULL, 0,
52026 NULL, HFILL }},
52027 { &hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU,
52028 { "RL-Set-Information-RL-RestoreInd", "rnsap.RL_Set_Information_RL_RestoreInd_element",
52029 FT_NONE, BASE_NONE, NULL, 0,
52030 NULL, HFILL }},
52031 { &hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
52032 { "CCTrCH-InformationItem-RL-RestoreInd", "rnsap.CCTrCH_InformationItem_RL_RestoreInd_element",
52033 FT_NONE, BASE_NONE, NULL, 0,
52034 NULL, HFILL }},
52035 { &hf_rnsap_DL_PowerControlRequest_PDU,
52036 { "DL-PowerControlRequest", "rnsap.DL_PowerControlRequest_element",
52037 FT_NONE, BASE_NONE, NULL, 0,
52038 NULL, HFILL }},
52039 { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
52040 { "DL-ReferencePowerInformationList-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst",
52041 FT_UINT32, BASE_DEC, NULL, 0,
52042 NULL, HFILL }},
52043 { &hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU,
52044 { "DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst_element",
52045 FT_NONE, BASE_NONE, NULL, 0,
52046 NULL, HFILL }},
52047 { &hf_rnsap_DL_PowerTimeslotControlRequest_PDU,
52048 { "DL-PowerTimeslotControlRequest", "rnsap.DL_PowerTimeslotControlRequest_element",
52049 FT_NONE, BASE_NONE, NULL, 0,
52050 NULL, HFILL }},
52051 { &hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU,
52052 { "PhysicalChannelReconfigurationRequestFDD", "rnsap.PhysicalChannelReconfigurationRequestFDD_element",
52053 FT_NONE, BASE_NONE, NULL, 0,
52054 NULL, HFILL }},
52055 { &hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU,
52056 { "RL-Information-PhyChReconfRqstFDD", "rnsap.RL_Information_PhyChReconfRqstFDD_element",
52057 FT_NONE, BASE_NONE, NULL, 0,
52058 NULL, HFILL }},
52059 { &hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU,
52060 { "PhysicalChannelReconfigurationRequestTDD", "rnsap.PhysicalChannelReconfigurationRequestTDD_element",
52061 FT_NONE, BASE_NONE, NULL, 0,
52062 NULL, HFILL }},
52063 { &hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU,
52064 { "RL-Information-PhyChReconfRqstTDD", "rnsap.RL_Information_PhyChReconfRqstTDD_element",
52065 FT_NONE, BASE_NONE, NULL, 0,
52066 NULL, HFILL }},
52067 { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
52068 { "UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
52069 FT_UINT32, BASE_DEC, NULL, 0,
52070 NULL, HFILL }},
52071 { &hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
52072 { "UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD_element",
52073 FT_NONE, BASE_NONE, NULL, 0,
52074 NULL, HFILL }},
52075 { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
52076 { "UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
52077 FT_UINT32, BASE_DEC, NULL, 0,
52078 NULL, HFILL }},
52079 { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
52080 { "UL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD768",
52081 FT_UINT32, BASE_DEC, NULL, 0,
52082 NULL, HFILL }},
52083 { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
52084 { "DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
52085 FT_UINT32, BASE_DEC, NULL, 0,
52086 NULL, HFILL }},
52087 { &hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
52088 { "DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD_element",
52089 FT_NONE, BASE_NONE, NULL, 0,
52090 NULL, HFILL }},
52091 { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
52092 { "DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
52093 FT_UINT32, BASE_DEC, NULL, 0,
52094 NULL, HFILL }},
52095 { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
52096 { "DL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD768",
52097 FT_UINT32, BASE_DEC, NULL, 0,
52098 NULL, HFILL }},
52099 { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU,
52100 { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD",
52101 FT_UINT32, BASE_DEC, NULL, 0,
52102 NULL, HFILL }},
52103 { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU,
52104 { "HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD",
52105 FT_UINT32, BASE_DEC, NULL, 0,
52106 NULL, HFILL }},
52107 { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
52108 { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768",
52109 FT_UINT32, BASE_DEC, NULL, 0,
52110 NULL, HFILL }},
52111 { &hf_rnsap_PhysicalChannelReconfigurationCommand_PDU,
52112 { "PhysicalChannelReconfigurationCommand", "rnsap.PhysicalChannelReconfigurationCommand_element",
52113 FT_NONE, BASE_NONE, NULL, 0,
52114 NULL, HFILL }},
52115 { &hf_rnsap_PhysicalChannelReconfigurationFailure_PDU,
52116 { "PhysicalChannelReconfigurationFailure", "rnsap.PhysicalChannelReconfigurationFailure_element",
52117 FT_NONE, BASE_NONE, NULL, 0,
52118 NULL, HFILL }},
52119 { &hf_rnsap_RadioLinkCongestionIndication_PDU,
52120 { "RadioLinkCongestionIndication", "rnsap.RadioLinkCongestionIndication_element",
52121 FT_NONE, BASE_NONE, NULL, 0,
52122 NULL, HFILL }},
52123 { &hf_rnsap_RL_InformationList_RL_CongestInd_PDU,
52124 { "RL-InformationList-RL-CongestInd", "rnsap.RL_InformationList_RL_CongestInd",
52125 FT_UINT32, BASE_DEC, NULL, 0,
52126 NULL, HFILL }},
52127 { &hf_rnsap_RL_InformationItem_RL_CongestInd_PDU,
52128 { "RL-InformationItem-RL-CongestInd", "rnsap.RL_InformationItem_RL_CongestInd_element",
52129 FT_NONE, BASE_NONE, NULL, 0,
52130 NULL, HFILL }},
52131 { &hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU,
52132 { "DCH-Rate-InformationItem-RL-CongestInd", "rnsap.DCH_Rate_InformationItem_RL_CongestInd_element",
52133 FT_NONE, BASE_NONE, NULL, 0,
52134 NULL, HFILL }},
52135 { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU,
52136 { "EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd",
52137 FT_UINT32, BASE_DEC, NULL, 0,
52138 NULL, HFILL }},
52139 { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU,
52140 { "EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_element",
52141 FT_NONE, BASE_NONE, NULL, 0,
52142 NULL, HFILL }},
52143 { &hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU,
52144 { "UplinkSignallingTransferIndicationFDD", "rnsap.UplinkSignallingTransferIndicationFDD_element",
52145 FT_NONE, BASE_NONE, NULL, 0,
52146 NULL, HFILL }},
52147 { &hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU,
52148 { "UplinkSignallingTransferIndicationTDD", "rnsap.UplinkSignallingTransferIndicationTDD_element",
52149 FT_NONE, BASE_NONE, NULL, 0,
52150 NULL, HFILL }},
52151 { &hf_rnsap_DownlinkSignallingTransferRequest_PDU,
52152 { "DownlinkSignallingTransferRequest", "rnsap.DownlinkSignallingTransferRequest_element",
52153 FT_NONE, BASE_NONE, NULL, 0,
52154 NULL, HFILL }},
52155 { &hf_rnsap_RelocationCommit_PDU,
52156 { "RelocationCommit", "rnsap.RelocationCommit_element",
52157 FT_NONE, BASE_NONE, NULL, 0,
52158 NULL, HFILL }},
52159 { &hf_rnsap_PagingRequest_PDU,
52160 { "PagingRequest", "rnsap.PagingRequest_element",
52161 FT_NONE, BASE_NONE, NULL, 0,
52162 NULL, HFILL }},
52163 { &hf_rnsap_PagingArea_PagingRqst_PDU,
52164 { "PagingArea-PagingRqst", "rnsap.PagingArea_PagingRqst",
52165 FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0,
52166 NULL, HFILL }},
52167 { &hf_rnsap_CNOriginatedPage_PagingRqst_PDU,
52168 { "CNOriginatedPage-PagingRqst", "rnsap.CNOriginatedPage_PagingRqst_element",
52169 FT_NONE, BASE_NONE, NULL, 0,
52170 NULL, HFILL }},
52171 { &hf_rnsap_DedicatedMeasurementInitiationRequest_PDU,
52172 { "DedicatedMeasurementInitiationRequest", "rnsap.DedicatedMeasurementInitiationRequest_element",
52173 FT_NONE, BASE_NONE, NULL, 0,
52174 NULL, HFILL }},
52175 { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
52176 { "DedicatedMeasurementObjectType-DM-Rqst", "rnsap.DedicatedMeasurementObjectType_DM_Rqst",
52177 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
52178 NULL, HFILL }},
52179 { &hf_rnsap_RL_InformationItem_DM_Rqst_PDU,
52180 { "RL-InformationItem-DM-Rqst", "rnsap.RL_InformationItem_DM_Rqst_element",
52181 FT_NONE, BASE_NONE, NULL, 0,
52182 NULL, HFILL }},
52183 { &hf_rnsap_HSSICH_Info_DM_Rqst_PDU,
52184 { "HSSICH-Info-DM-Rqst", "rnsap.HSSICH_Info_DM_Rqst",
52185 FT_UINT32, BASE_DEC, NULL, 0,
52186 NULL, HFILL }},
52187 { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU,
52188 { "HSSICH-Info-DM-Rqst-Extension", "rnsap.HSSICH_Info_DM_Rqst_Extension",
52189 FT_UINT32, BASE_DEC, NULL, 0,
52190 NULL, HFILL }},
52191 { &hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU,
52192 { "RL-Set-InformationItem-DM-Rqst", "rnsap.RL_Set_InformationItem_DM_Rqst_element",
52193 FT_NONE, BASE_NONE, NULL, 0,
52194 NULL, HFILL }},
52195 { &hf_rnsap_DedicatedMeasurementInitiationResponse_PDU,
52196 { "DedicatedMeasurementInitiationResponse", "rnsap.DedicatedMeasurementInitiationResponse_element",
52197 FT_NONE, BASE_NONE, NULL, 0,
52198 NULL, HFILL }},
52199 { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
52200 { "DedicatedMeasurementObjectType-DM-Rsp", "rnsap.DedicatedMeasurementObjectType_DM_Rsp",
52201 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
52202 NULL, HFILL }},
52203 { &hf_rnsap_RL_InformationItem_DM_Rsp_PDU,
52204 { "RL-InformationItem-DM-Rsp", "rnsap.RL_InformationItem_DM_Rsp_element",
52205 FT_NONE, BASE_NONE, NULL, 0,
52206 NULL, HFILL }},
52207 { &hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU,
52208 { "RL-Set-InformationItem-DM-Rsp", "rnsap.RL_Set_InformationItem_DM_Rsp_element",
52209 FT_NONE, BASE_NONE, NULL, 0,
52210 NULL, HFILL }},
52211 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
52212 { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
52213 FT_UINT32, BASE_DEC, NULL, 0,
52214 NULL, HFILL }},
52215 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
52216 { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
52217 FT_UINT32, BASE_DEC, NULL, 0,
52218 NULL, HFILL }},
52219 { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
52220 { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
52221 FT_UINT32, BASE_DEC, NULL, 0,
52222 NULL, HFILL }},
52223 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU,
52224 { "Multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp",
52225 FT_UINT32, BASE_DEC, NULL, 0,
52226 NULL, HFILL }},
52227 { &hf_rnsap_DedicatedMeasurementInitiationFailure_PDU,
52228 { "DedicatedMeasurementInitiationFailure", "rnsap.DedicatedMeasurementInitiationFailure_element",
52229 FT_NONE, BASE_NONE, NULL, 0,
52230 NULL, HFILL }},
52231 { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU,
52232 { "DedicatedMeasurementObjectType-DM-Fail", "rnsap.DedicatedMeasurementObjectType_DM_Fail",
52233 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0,
52234 NULL, HFILL }},
52235 { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU,
52236 { "RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_element",
52237 FT_NONE, BASE_NONE, NULL, 0,
52238 NULL, HFILL }},
52239 { &hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU,
52240 { "RL-Successful-InformationItem-DM-Fail", "rnsap.RL_Successful_InformationItem_DM_Fail_element",
52241 FT_NONE, BASE_NONE, NULL, 0,
52242 NULL, HFILL }},
52243 { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU,
52244 { "RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_element",
52245 FT_NONE, BASE_NONE, NULL, 0,
52246 NULL, HFILL }},
52247 { &hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU,
52248 { "RL-Set-Successful-InformationItem-DM-Fail", "rnsap.RL_Set_Successful_InformationItem_DM_Fail_element",
52249 FT_NONE, BASE_NONE, NULL, 0,
52250 NULL, HFILL }},
52251 { &hf_rnsap_DedicatedMeasurementReport_PDU,
52252 { "DedicatedMeasurementReport", "rnsap.DedicatedMeasurementReport_element",
52253 FT_NONE, BASE_NONE, NULL, 0,
52254 NULL, HFILL }},
52255 { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
52256 { "DedicatedMeasurementObjectType-DM-Rprt", "rnsap.DedicatedMeasurementObjectType_DM_Rprt",
52257 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
52258 NULL, HFILL }},
52259 { &hf_rnsap_RL_InformationItem_DM_Rprt_PDU,
52260 { "RL-InformationItem-DM-Rprt", "rnsap.RL_InformationItem_DM_Rprt_element",
52261 FT_NONE, BASE_NONE, NULL, 0,
52262 NULL, HFILL }},
52263 { &hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU,
52264 { "RL-Set-InformationItem-DM-Rprt", "rnsap.RL_Set_InformationItem_DM_Rprt_element",
52265 FT_NONE, BASE_NONE, NULL, 0,
52266 NULL, HFILL }},
52267 { &hf_rnsap_DedicatedMeasurementTerminationRequest_PDU,
52268 { "DedicatedMeasurementTerminationRequest", "rnsap.DedicatedMeasurementTerminationRequest_element",
52269 FT_NONE, BASE_NONE, NULL, 0,
52270 NULL, HFILL }},
52271 { &hf_rnsap_DedicatedMeasurementFailureIndication_PDU,
52272 { "DedicatedMeasurementFailureIndication", "rnsap.DedicatedMeasurementFailureIndication_element",
52273 FT_NONE, BASE_NONE, NULL, 0,
52274 NULL, HFILL }},
52275 { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU,
52276 { "DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind",
52277 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0,
52278 NULL, HFILL }},
52279 { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
52280 { "RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind_element",
52281 FT_NONE, BASE_NONE, NULL, 0,
52282 NULL, HFILL }},
52283 { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
52284 { "RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_element",
52285 FT_NONE, BASE_NONE, NULL, 0,
52286 NULL, HFILL }},
52287 { &hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU,
52288 { "CommonTransportChannelResourcesReleaseRequest", "rnsap.CommonTransportChannelResourcesReleaseRequest_element",
52289 FT_NONE, BASE_NONE, NULL, 0,
52290 NULL, HFILL }},
52291 { &hf_rnsap_CommonTransportChannelResourcesRequest_PDU,
52292 { "CommonTransportChannelResourcesRequest", "rnsap.CommonTransportChannelResourcesRequest_element",
52293 FT_NONE, BASE_NONE, NULL, 0,
52294 NULL, HFILL }},
52295 { &hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU,
52296 { "CommonTransportChannelResourcesResponseFDD", "rnsap.CommonTransportChannelResourcesResponseFDD_element",
52297 FT_NONE, BASE_NONE, NULL, 0,
52298 NULL, HFILL }},
52299 { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU,
52300 { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_element",
52301 FT_NONE, BASE_NONE, NULL, 0,
52302 NULL, HFILL }},
52303 { &hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU,
52304 { "CommonTransportChannelResourcesResponseTDD", "rnsap.CommonTransportChannelResourcesResponseTDD_element",
52305 FT_NONE, BASE_NONE, NULL, 0,
52306 NULL, HFILL }},
52307 { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU,
52308 { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_element",
52309 FT_NONE, BASE_NONE, NULL, 0,
52310 NULL, HFILL }},
52311 { &hf_rnsap_CommonTransportChannelResourcesFailure_PDU,
52312 { "CommonTransportChannelResourcesFailure", "rnsap.CommonTransportChannelResourcesFailure_element",
52313 FT_NONE, BASE_NONE, NULL, 0,
52314 NULL, HFILL }},
52315 { &hf_rnsap_CompressedModeCommand_PDU,
52316 { "CompressedModeCommand", "rnsap.CompressedModeCommand_element",
52317 FT_NONE, BASE_NONE, NULL, 0,
52318 NULL, HFILL }},
52319 { &hf_rnsap_ErrorIndication_PDU,
52320 { "ErrorIndication", "rnsap.ErrorIndication_element",
52321 FT_NONE, BASE_NONE, NULL, 0,
52322 NULL, HFILL }},
52323 { &hf_rnsap_CommonMeasurementInitiationRequest_PDU,
52324 { "CommonMeasurementInitiationRequest", "rnsap.CommonMeasurementInitiationRequest_element",
52325 FT_NONE, BASE_NONE, NULL, 0,
52326 NULL, HFILL }},
52327 { &hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU,
52328 { "CommonMeasurementObjectType-CM-Rqst", "rnsap.CommonMeasurementObjectType_CM_Rqst",
52329 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
52330 NULL, HFILL }},
52331 { &hf_rnsap_GSM_Cell_CM_Rqst_PDU,
52332 { "GSM-Cell-CM-Rqst", "rnsap.GSM_Cell_CM_Rqst_element",
52333 FT_NONE, BASE_NONE, NULL, 0,
52334 NULL, HFILL }},
52335 { &hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst_PDU,
52336 { "Extension-CommonMeasurementObjectType-CM-Rqst", "rnsap.Extension_CommonMeasurementObjectType_CM_Rqst_element",
52337 FT_NONE, BASE_NONE, NULL, 0,
52338 NULL, HFILL }},
52339 { &hf_rnsap_GsmCellList_CM_Rqst_PDU,
52340 { "GsmCellList-CM-Rqst", "rnsap.GsmCellList_CM_Rqst",
52341 FT_UINT32, BASE_DEC, NULL, 0,
52342 NULL, HFILL }},
52343 { &hf_rnsap_CommonMeasurementInitiationResponse_PDU,
52344 { "CommonMeasurementInitiationResponse", "rnsap.CommonMeasurementInitiationResponse_element",
52345 FT_NONE, BASE_NONE, NULL, 0,
52346 NULL, HFILL }},
52347 { &hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU,
52348 { "CommonMeasurementObjectType-CM-Rsp", "rnsap.CommonMeasurementObjectType_CM_Rsp",
52349 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
52350 NULL, HFILL }},
52351 { &hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp_PDU,
52352 { "Extension-CommonMeasurementObjectType-CM-Rsp", "rnsap.Extension_CommonMeasurementObjectType_CM_Rsp_element",
52353 FT_NONE, BASE_NONE, NULL, 0,
52354 NULL, HFILL }},
52355 { &hf_rnsap_GsmCellList_CM_Rsp_PDU,
52356 { "GsmCellList-CM-Rsp", "rnsap.GsmCellList_CM_Rsp",
52357 FT_UINT32, BASE_DEC, NULL, 0,
52358 NULL, HFILL }},
52359 { &hf_rnsap_CommonMeasurementInitiationFailure_PDU,
52360 { "CommonMeasurementInitiationFailure", "rnsap.CommonMeasurementInitiationFailure_element",
52361 FT_NONE, BASE_NONE, NULL, 0,
52362 NULL, HFILL }},
52363 { &hf_rnsap_Extension_FailureMeasurementList_PDU,
52364 { "Extension-FailureMeasurementList", "rnsap.Extension_FailureMeasurementList",
52365 FT_UINT32, BASE_DEC, NULL, 0,
52366 NULL, HFILL }},
52367 { &hf_rnsap_CommonMeasurementReport_PDU,
52368 { "CommonMeasurementReport", "rnsap.CommonMeasurementReport_element",
52369 FT_NONE, BASE_NONE, NULL, 0,
52370 NULL, HFILL }},
52371 { &hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU,
52372 { "CommonMeasurementObjectType-CM-Rprt", "rnsap.CommonMeasurementObjectType_CM_Rprt",
52373 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
52374 NULL, HFILL }},
52375 { &hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt_PDU,
52376 { "Extension-CommonMeasurementObjectType-CM-Rprt", "rnsap.Extension_CommonMeasurementObjectType_CM_Rprt_element",
52377 FT_NONE, BASE_NONE, NULL, 0,
52378 NULL, HFILL }},
52379 { &hf_rnsap_GsmCellList_CM_Rprt_PDU,
52380 { "GsmCellList-CM-Rprt", "rnsap.GsmCellList_CM_Rprt",
52381 FT_UINT32, BASE_DEC, NULL, 0,
52382 NULL, HFILL }},
52383 { &hf_rnsap_CommonMeasurementTerminationRequest_PDU,
52384 { "CommonMeasurementTerminationRequest", "rnsap.CommonMeasurementTerminationRequest_element",
52385 FT_NONE, BASE_NONE, NULL, 0,
52386 NULL, HFILL }},
52387 { &hf_rnsap_Extension_TerminationMeasurementList_PDU,
52388 { "Extension-TerminationMeasurementList", "rnsap.Extension_TerminationMeasurementList",
52389 FT_UINT32, BASE_DEC, NULL, 0,
52390 NULL, HFILL }},
52391 { &hf_rnsap_CommonMeasurementFailureIndication_PDU,
52392 { "CommonMeasurementFailureIndication", "rnsap.CommonMeasurementFailureIndication_element",
52393 FT_NONE, BASE_NONE, NULL, 0,
52394 NULL, HFILL }},
52395 { &hf_rnsap_Extension_FailureIndicationMeasurementList_PDU,
52396 { "Extension-FailureIndicationMeasurementList", "rnsap.Extension_FailureIndicationMeasurementList",
52397 FT_UINT32, BASE_DEC, NULL, 0,
52398 NULL, HFILL }},
52399 { &hf_rnsap_InformationExchangeInitiationRequest_PDU,
52400 { "InformationExchangeInitiationRequest", "rnsap.InformationExchangeInitiationRequest_element",
52401 FT_NONE, BASE_NONE, NULL, 0,
52402 NULL, HFILL }},
52403 { &hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU,
52404 { "InformationExchangeObjectType-InfEx-Rqst", "rnsap.InformationExchangeObjectType_InfEx_Rqst",
52405 FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
52406 NULL, HFILL }},
52407 { &hf_rnsap_GSM_Cell_InfEx_Rqst_PDU,
52408 { "GSM-Cell-InfEx-Rqst", "rnsap.GSM_Cell_InfEx_Rqst_element",
52409 FT_NONE, BASE_NONE, NULL, 0,
52410 NULL, HFILL }},
52411 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU,
52412 { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst",
52413 FT_UINT32, BASE_DEC, NULL, 0,
52414 NULL, HFILL }},
52415 { &hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU,
52416 { "MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Cell_InfEx_Rqst",
52417 FT_UINT32, BASE_DEC, NULL, 0,
52418 NULL, HFILL }},
52419 { &hf_rnsap_ANR_Cell_InfEx_Rqst_PDU,
52420 { "ANR-Cell-InfEx-Rqst", "rnsap.ANR_Cell_InfEx_Rqst",
52421 FT_UINT32, BASE_DEC, NULL, 0,
52422 NULL, HFILL }},
52423 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_PDU,
52424 { "Common-E-RGCH-Cell-InfEx-Rqst", "rnsap.Common_E_RGCH_Cell_InfEx_Rqst",
52425 FT_UINT32, BASE_DEC, NULL, 0,
52426 NULL, HFILL }},
52427 { &hf_rnsap_InformationExchangeInitiationResponse_PDU,
52428 { "InformationExchangeInitiationResponse", "rnsap.InformationExchangeInitiationResponse_element",
52429 FT_NONE, BASE_NONE, NULL, 0,
52430 NULL, HFILL }},
52431 { &hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU,
52432 { "InformationExchangeObjectType-InfEx-Rsp", "rnsap.InformationExchangeObjectType_InfEx_Rsp",
52433 FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
52434 NULL, HFILL }},
52435 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU,
52436 { "MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp",
52437 FT_UINT32, BASE_DEC, NULL, 0,
52438 NULL, HFILL }},
52439 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU,
52440 { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp",
52441 FT_UINT32, BASE_DEC, NULL, 0,
52442 NULL, HFILL }},
52443 { &hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU,
52444 { "MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Cell_InfEx_Rsp",
52445 FT_UINT32, BASE_DEC, NULL, 0,
52446 NULL, HFILL }},
52447 { &hf_rnsap_ANR_Cell_InfEx_Rsp_PDU,
52448 { "ANR-Cell-InfEx-Rsp", "rnsap.ANR_Cell_InfEx_Rsp",
52449 FT_UINT32, BASE_DEC, NULL, 0,
52450 NULL, HFILL }},
52451 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_PDU,
52452 { "Common-E-RGCH-Cell-InfEx-Rsp", "rnsap.Common_E_RGCH_Cell_InfEx_Rsp",
52453 FT_UINT32, BASE_DEC, NULL, 0,
52454 NULL, HFILL }},
52455 { &hf_rnsap_InformationExchangeInitiationFailure_PDU,
52456 { "InformationExchangeInitiationFailure", "rnsap.InformationExchangeInitiationFailure_element",
52457 FT_NONE, BASE_NONE, NULL, 0,
52458 NULL, HFILL }},
52459 { &hf_rnsap_InformationReport_PDU,
52460 { "InformationReport", "rnsap.InformationReport_element",
52461 FT_NONE, BASE_NONE, NULL, 0,
52462 NULL, HFILL }},
52463 { &hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU,
52464 { "InformationExchangeObjectType-InfEx-Rprt", "rnsap.InformationExchangeObjectType_InfEx_Rprt",
52465 FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
52466 NULL, HFILL }},
52467 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU,
52468 { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt",
52469 FT_UINT32, BASE_DEC, NULL, 0,
52470 NULL, HFILL }},
52471 { &hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU,
52472 { "MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Cell_InfEx_Rprt",
52473 FT_UINT32, BASE_DEC, NULL, 0,
52474 NULL, HFILL }},
52475 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_PDU,
52476 { "Common-E-RGCH-Cell-InfEx-Rprt", "rnsap.Common_E_RGCH_Cell_InfEx_Rprt",
52477 FT_UINT32, BASE_DEC, NULL, 0,
52478 NULL, HFILL }},
52479 { &hf_rnsap_InformationExchangeTerminationRequest_PDU,
52480 { "InformationExchangeTerminationRequest", "rnsap.InformationExchangeTerminationRequest_element",
52481 FT_NONE, BASE_NONE, NULL, 0,
52482 NULL, HFILL }},
52483 { &hf_rnsap_InformationExchangeFailureIndication_PDU,
52484 { "InformationExchangeFailureIndication", "rnsap.InformationExchangeFailureIndication_element",
52485 FT_NONE, BASE_NONE, NULL, 0,
52486 NULL, HFILL }},
52487 { &hf_rnsap_ResetRequest_PDU,
52488 { "ResetRequest", "rnsap.ResetRequest_element",
52489 FT_NONE, BASE_NONE, NULL, 0,
52490 NULL, HFILL }},
52491 { &hf_rnsap_ResetIndicator_PDU,
52492 { "ResetIndicator", "rnsap.ResetIndicator",
52493 FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0,
52494 NULL, HFILL }},
52495 { &hf_rnsap_ContextInfoItem_Reset_PDU,
52496 { "ContextInfoItem-Reset", "rnsap.ContextInfoItem_Reset_element",
52497 FT_NONE, BASE_NONE, NULL, 0,
52498 NULL, HFILL }},
52499 { &hf_rnsap_ContextGroupInfoItem_Reset_PDU,
52500 { "ContextGroupInfoItem-Reset", "rnsap.ContextGroupInfoItem_Reset_element",
52501 FT_NONE, BASE_NONE, NULL, 0,
52502 NULL, HFILL }},
52503 { &hf_rnsap_ResetResponse_PDU,
52504 { "ResetResponse", "rnsap.ResetResponse_element",
52505 FT_NONE, BASE_NONE, NULL, 0,
52506 NULL, HFILL }},
52507 { &hf_rnsap_RadioLinkActivationCommandFDD_PDU,
52508 { "RadioLinkActivationCommandFDD", "rnsap.RadioLinkActivationCommandFDD_element",
52509 FT_NONE, BASE_NONE, NULL, 0,
52510 NULL, HFILL }},
52511 { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
52512 { "DelayedActivationInformationList-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD",
52513 FT_UINT32, BASE_DEC, NULL, 0,
52514 NULL, HFILL }},
52515 { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
52516 { "DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD_element",
52517 FT_NONE, BASE_NONE, NULL, 0,
52518 NULL, HFILL }},
52519 { &hf_rnsap_RadioLinkActivationCommandTDD_PDU,
52520 { "RadioLinkActivationCommandTDD", "rnsap.RadioLinkActivationCommandTDD_element",
52521 FT_NONE, BASE_NONE, NULL, 0,
52522 NULL, HFILL }},
52523 { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
52524 { "DelayedActivationInformationList-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD",
52525 FT_UINT32, BASE_DEC, NULL, 0,
52526 NULL, HFILL }},
52527 { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
52528 { "DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD_element",
52529 FT_NONE, BASE_NONE, NULL, 0,
52530 NULL, HFILL }},
52531 { &hf_rnsap_GERANUplinkSignallingTransferIndication_PDU,
52532 { "GERANUplinkSignallingTransferIndication", "rnsap.GERANUplinkSignallingTransferIndication_element",
52533 FT_NONE, BASE_NONE, NULL, 0,
52534 NULL, HFILL }},
52535 { &hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU,
52536 { "RadioLinkParameterUpdateIndicationFDD", "rnsap.RadioLinkParameterUpdateIndicationFDD_element",
52537 FT_NONE, BASE_NONE, NULL, 0,
52538 NULL, HFILL }},
52539 { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU,
52540 { "RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList",
52541 FT_UINT32, BASE_DEC, NULL, 0,
52542 NULL, HFILL }},
52543 { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU,
52544 { "RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item_element",
52545 FT_NONE, BASE_NONE, NULL, 0,
52546 NULL, HFILL }},
52547 { &hf_rnsap_UE_Measurement_Forwarding_PDU,
52548 { "UE-Measurement-Forwarding", "rnsap.UE_Measurement_Forwarding_element",
52549 FT_NONE, BASE_NONE, NULL, 0,
52550 NULL, HFILL }},
52551 { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
52552 { "Additional-HS-Cell-Information-RL-Param-Upd", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd",
52553 FT_UINT32, BASE_DEC, NULL, 0,
52554 NULL, HFILL }},
52555 { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU,
52556 { "Additional-EDCH-Cell-Information-RL-Param-Upd", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd",
52557 FT_UINT32, BASE_DEC, NULL, 0,
52558 NULL, HFILL }},
52559 { &hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU,
52560 { "RadioLinkParameterUpdateIndicationTDD", "rnsap.RadioLinkParameterUpdateIndicationTDD_element",
52561 FT_NONE, BASE_NONE, NULL, 0,
52562 NULL, HFILL }},
52563 { &hf_rnsap_UEMeasurementInitiationRequest_PDU,
52564 { "UEMeasurementInitiationRequest", "rnsap.UEMeasurementInitiationRequest_element",
52565 FT_NONE, BASE_NONE, NULL, 0,
52566 NULL, HFILL }},
52567 { &hf_rnsap_UEMeasurementInitiationResponse_PDU,
52568 { "UEMeasurementInitiationResponse", "rnsap.UEMeasurementInitiationResponse_element",
52569 FT_NONE, BASE_NONE, NULL, 0,
52570 NULL, HFILL }},
52571 { &hf_rnsap_UEMeasurementInitiationFailure_PDU,
52572 { "UEMeasurementInitiationFailure", "rnsap.UEMeasurementInitiationFailure_element",
52573 FT_NONE, BASE_NONE, NULL, 0,
52574 NULL, HFILL }},
52575 { &hf_rnsap_UEMeasurementReport_PDU,
52576 { "UEMeasurementReport", "rnsap.UEMeasurementReport_element",
52577 FT_NONE, BASE_NONE, NULL, 0,
52578 NULL, HFILL }},
52579 { &hf_rnsap_UEMeasurementTerminationRequest_PDU,
52580 { "UEMeasurementTerminationRequest", "rnsap.UEMeasurementTerminationRequest_element",
52581 FT_NONE, BASE_NONE, NULL, 0,
52582 NULL, HFILL }},
52583 { &hf_rnsap_UEMeasurementFailureIndication_PDU,
52584 { "UEMeasurementFailureIndication", "rnsap.UEMeasurementFailureIndication_element",
52585 FT_NONE, BASE_NONE, NULL, 0,
52586 NULL, HFILL }},
52587 { &hf_rnsap_IurInvokeTrace_PDU,
52588 { "IurInvokeTrace", "rnsap.IurInvokeTrace_element",
52589 FT_NONE, BASE_NONE, NULL, 0,
52590 NULL, HFILL }},
52591 { &hf_rnsap_ListOfInterfacesToTrace_PDU,
52592 { "ListOfInterfacesToTrace", "rnsap.ListOfInterfacesToTrace",
52593 FT_UINT32, BASE_DEC, NULL, 0,
52594 NULL, HFILL }},
52595 { &hf_rnsap_InterfacesToTraceItem_PDU,
52596 { "InterfacesToTraceItem", "rnsap.InterfacesToTraceItem_element",
52597 FT_NONE, BASE_NONE, NULL, 0,
52598 NULL, HFILL }},
52599 { &hf_rnsap_IurDeactivateTrace_PDU,
52600 { "IurDeactivateTrace", "rnsap.IurDeactivateTrace_element",
52601 FT_NONE, BASE_NONE, NULL, 0,
52602 NULL, HFILL }},
52603 { &hf_rnsap_MBMSAttachCommand_PDU,
52604 { "MBMSAttachCommand", "rnsap.MBMSAttachCommand_element",
52605 FT_NONE, BASE_NONE, NULL, 0,
52606 NULL, HFILL }},
52607 { &hf_rnsap_MBMSDetachCommand_PDU,
52608 { "MBMSDetachCommand", "rnsap.MBMSDetachCommand_element",
52609 FT_NONE, BASE_NONE, NULL, 0,
52610 NULL, HFILL }},
52611 { &hf_rnsap_DirectInformationTransfer_PDU,
52612 { "DirectInformationTransfer", "rnsap.DirectInformationTransfer_element",
52613 FT_NONE, BASE_NONE, NULL, 0,
52614 NULL, HFILL }},
52615 { &hf_rnsap_EnhancedRelocationRequest_PDU,
52616 { "EnhancedRelocationRequest", "rnsap.EnhancedRelocationRequest_element",
52617 FT_NONE, BASE_NONE, NULL, 0,
52618 NULL, HFILL }},
52619 { &hf_rnsap_EnhancedRelocationResponse_PDU,
52620 { "EnhancedRelocationResponse", "rnsap.EnhancedRelocationResponse_element",
52621 FT_NONE, BASE_NONE, NULL, 0,
52622 NULL, HFILL }},
52623 { &hf_rnsap_EnhancedRelocationFailure_PDU,
52624 { "EnhancedRelocationFailure", "rnsap.EnhancedRelocationFailure_element",
52625 FT_NONE, BASE_NONE, NULL, 0,
52626 NULL, HFILL }},
52627 { &hf_rnsap_EnhancedRelocationCancel_PDU,
52628 { "EnhancedRelocationCancel", "rnsap.EnhancedRelocationCancel_element",
52629 FT_NONE, BASE_NONE, NULL, 0,
52630 NULL, HFILL }},
52631 { &hf_rnsap_EnhancedRelocationSignallingTransfer_PDU,
52632 { "EnhancedRelocationSignallingTransfer", "rnsap.EnhancedRelocationSignallingTransfer_element",
52633 FT_NONE, BASE_NONE, NULL, 0,
52634 NULL, HFILL }},
52635 { &hf_rnsap_EnhancedRelocationRelease_PDU,
52636 { "EnhancedRelocationRelease", "rnsap.EnhancedRelocationRelease_element",
52637 FT_NONE, BASE_NONE, NULL, 0,
52638 NULL, HFILL }},
52639 { &hf_rnsap_MBSFNMCCHInformation_PDU,
52640 { "MBSFNMCCHInformation", "rnsap.MBSFNMCCHInformation_element",
52641 FT_NONE, BASE_NONE, NULL, 0,
52642 NULL, HFILL }},
52643 { &hf_rnsap_SecondaryULFrequencyReport_PDU,
52644 { "SecondaryULFrequencyReport", "rnsap.SecondaryULFrequencyReport_element",
52645 FT_NONE, BASE_NONE, NULL, 0,
52646 NULL, HFILL }},
52647 { &hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU,
52648 { "SecondaryULFrequencyUpdateIndication", "rnsap.SecondaryULFrequencyUpdateIndication_element",
52649 FT_NONE, BASE_NONE, NULL, 0,
52650 NULL, HFILL }},
52651 { &hf_rnsap_EnhancedRelocationResourceRequest_PDU,
52652 { "EnhancedRelocationResourceRequest", "rnsap.EnhancedRelocationResourceRequest_element",
52653 FT_NONE, BASE_NONE, NULL, 0,
52654 NULL, HFILL }},
52655 { &hf_rnsap_EnhancedRelocationResourceResponse_PDU,
52656 { "EnhancedRelocationResourceResponse", "rnsap.EnhancedRelocationResourceResponse_element",
52657 FT_NONE, BASE_NONE, NULL, 0,
52658 NULL, HFILL }},
52659 { &hf_rnsap_EnhancedRelocationResourceFailure_PDU,
52660 { "EnhancedRelocationResourceFailure", "rnsap.EnhancedRelocationResourceFailure_element",
52661 FT_NONE, BASE_NONE, NULL, 0,
52662 NULL, HFILL }},
52663 { &hf_rnsap_EnhancedRelocationResourceReleaseCommand_PDU,
52664 { "EnhancedRelocationResourceReleaseCommand", "rnsap.EnhancedRelocationResourceReleaseCommand_element",
52665 FT_NONE, BASE_NONE, NULL, 0,
52666 NULL, HFILL }},
52667 { &hf_rnsap_EnhancedRelocationResourceReleaseComplete_PDU,
52668 { "EnhancedRelocationResourceReleaseComplete", "rnsap.EnhancedRelocationResourceReleaseComplete_element",
52669 FT_NONE, BASE_NONE, NULL, 0,
52670 NULL, HFILL }},
52671 { &hf_rnsap_PrivateMessage_PDU,
52672 { "PrivateMessage", "rnsap.PrivateMessage_element",
52673 FT_NONE, BASE_NONE, NULL, 0,
52674 NULL, HFILL }},
52675 { &hf_rnsap_InformationTransferControlRequest_PDU,
52676 { "InformationTransferControlRequest", "rnsap.InformationTransferControlRequest_element",
52677 FT_NONE, BASE_NONE, NULL, 0,
52678 NULL, HFILL }},
52679 { &hf_rnsap_Control_Type_InformationTransferControlReq_PDU,
52680 { "Control-Type-InformationTransferControlReq", "rnsap.Control_Type_InformationTransferControlReq",
52681 FT_UINT32, BASE_DEC, VALS(rnsap_Control_Type_InformationTransferControlReq_vals), 0,
52682 NULL, HFILL }},
52683 { &hf_rnsap_RNSAP_PDU_PDU,
52684 { "RNSAP-PDU", "rnsap.RNSAP_PDU",
52685 FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0,
52686 NULL, HFILL }},
52687 { &hf_rnsap_NULL_PDU,
52688 { "NULL", "rnsap.NULL_element",
52689 FT_NONE, BASE_NONE, NULL, 0,
52690 NULL, HFILL }},
52691 { &hf_rnsap_local,
52692 { "local", "rnsap.local",
52693 FT_UINT32, BASE_DEC, NULL, 0,
52694 "INTEGER_0_maxPrivateIEs", HFILL }},
52695 { &hf_rnsap_global,
52696 { "global", "rnsap.global",
52697 FT_OID, BASE_NONE, NULL, 0,
52698 NULL, HFILL }},
52699 { &hf_rnsap_procedureCode,
52700 { "procedureCode", "rnsap.procedureCode",
52701 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProcedureCode_vals_ext, 0,
52702 NULL, HFILL }},
52703 { &hf_rnsap_ddMode,
52704 { "ddMode", "rnsap.ddMode",
52705 FT_UINT32, BASE_DEC, VALS(rnsap_DdMode_vals), 0,
52706 NULL, HFILL }},
52707 { &hf_rnsap_shortTransActionId,
52708 { "shortTransActionId", "rnsap.shortTransActionId",
52709 FT_UINT32, BASE_DEC, NULL, 0,
52710 "INTEGER_0_127", HFILL }},
52711 { &hf_rnsap_longTransActionId,
52712 { "longTransActionId", "rnsap.longTransActionId",
52713 FT_UINT32, BASE_DEC, NULL, 0,
52714 "INTEGER_0_32767", HFILL }},
52715 { &hf_rnsap_ProtocolIE_Container_item,
52716 { "ProtocolIE-Field", "rnsap.ProtocolIE_Field_element",
52717 FT_NONE, BASE_NONE, NULL, 0,
52718 NULL, HFILL }},
52719 { &hf_rnsap_id,
52720 { "id", "rnsap.id",
52721 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProtocolIE_ID_vals_ext, 0,
52722 "ProtocolIE_ID", HFILL }},
52723 { &hf_rnsap_criticality,
52724 { "criticality", "rnsap.criticality",
52725 FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
52726 NULL, HFILL }},
52727 { &hf_rnsap_value,
52728 { "value", "rnsap.value_element",
52729 FT_NONE, BASE_NONE, NULL, 0,
52730 "ProtocolIE_Field_value", HFILL }},
52731 { &hf_rnsap_ProtocolExtensionContainer_item,
52732 { "ProtocolExtensionField", "rnsap.ProtocolExtensionField_element",
52733 FT_NONE, BASE_NONE, NULL, 0,
52734 NULL, HFILL }},
52735 { &hf_rnsap_extensionValue,
52736 { "extensionValue", "rnsap.extensionValue_element",
52737 FT_NONE, BASE_NONE, NULL, 0,
52738 NULL, HFILL }},
52739 { &hf_rnsap_PrivateIE_Container_item,
52740 { "PrivateIE-Field", "rnsap.PrivateIE_Field_element",
52741 FT_NONE, BASE_NONE, NULL, 0,
52742 NULL, HFILL }},
52743 { &hf_rnsap_id_01,
52744 { "id", "rnsap.id",
52745 FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0,
52746 "PrivateIE_ID", HFILL }},
52747 { &hf_rnsap_value_01,
52748 { "value", "rnsap.value_element",
52749 FT_NONE, BASE_NONE, NULL, 0,
52750 "PrivateIE_Field_value", HFILL }},
52751 { &hf_rnsap_ActivationInformation_item,
52752 { "ActivationInformationItem", "rnsap.ActivationInformationItem_element",
52753 FT_NONE, BASE_NONE, NULL, 0,
52754 NULL, HFILL }},
52755 { &hf_rnsap_uU_ActivationState,
52756 { "uU-ActivationState", "rnsap.uU_ActivationState",
52757 FT_UINT32, BASE_DEC, VALS(rnsap_Uu_ActivationState_vals), 0,
52758 NULL, HFILL }},
52759 { &hf_rnsap_iE_Extensions,
52760 { "iE-Extensions", "rnsap.iE_Extensions",
52761 FT_UINT32, BASE_DEC, NULL, 0,
52762 "ProtocolExtensionContainer", HFILL }},
52763 { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item,
52764 { "MBMS-Bearer-ServiceItemFDD", "rnsap.MBMS_Bearer_ServiceItemFDD_element",
52765 FT_NONE, BASE_NONE, NULL, 0,
52766 NULL, HFILL }},
52767 { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item,
52768 { "MBMS-Bearer-ServiceItemFDD-PFL", "rnsap.MBMS_Bearer_ServiceItemFDD_PFL_element",
52769 FT_NONE, BASE_NONE, NULL, 0,
52770 NULL, HFILL }},
52771 { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item,
52772 { "MBMS-Bearer-ServiceItemTDD", "rnsap.MBMS_Bearer_ServiceItemTDD_element",
52773 FT_NONE, BASE_NONE, NULL, 0,
52774 NULL, HFILL }},
52775 { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item,
52776 { "MBMS-Bearer-ServiceItemTDD-PFL", "rnsap.MBMS_Bearer_ServiceItemTDD_PFL_element",
52777 FT_NONE, BASE_NONE, NULL, 0,
52778 NULL, HFILL }},
52779 { &hf_rnsap_cMConfigurationChangeCFN,
52780 { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN",
52781 FT_UINT32, BASE_DEC, NULL, 0,
52782 "CFN", HFILL }},
52783 { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status,
52784 { "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status",
52785 FT_UINT32, BASE_DEC, NULL, 0,
52786 "Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
52787 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item,
52788 { "Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_element",
52789 FT_NONE, BASE_NONE, NULL, 0,
52790 NULL, HFILL }},
52791 { &hf_rnsap_additional_EDCH_FDD_Information_Response,
52792 { "additional-EDCH-FDD-Information-Response", "rnsap.additional_EDCH_FDD_Information_Response_element",
52793 FT_NONE, BASE_NONE, NULL, 0,
52794 "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
52795 { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd,
52796 { "additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd", "rnsap.additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd_element",
52797 FT_NONE, BASE_NONE, NULL, 0,
52798 "E_DCH_Serving_cell_change_informationResponse", HFILL }},
52799 { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode,
52800 { "multicell-EDCH-Transport-Bearer-Mode", "rnsap.multicell_EDCH_Transport_Bearer_Mode",
52801 FT_UINT32, BASE_DEC, VALS(rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
52802 NULL, HFILL }},
52803 { &hf_rnsap_additional_EDCH_Cell_Information_Setup,
52804 { "additional-EDCH-Cell-Information-Setup", "rnsap.additional_EDCH_Cell_Information_Setup",
52805 FT_UINT32, BASE_DEC, NULL, 0,
52806 NULL, HFILL }},
52807 { &hf_rnsap_pLMN_Identity,
52808 { "pLMN-Identity", "rnsap.pLMN_Identity",
52809 FT_BYTES, BASE_NONE, NULL, 0,
52810 NULL, HFILL }},
52811 { &hf_rnsap_l3_Information,
52812 { "l3-Information", "rnsap.l3_Information",
52813 FT_BYTES, BASE_NONE, NULL, 0,
52814 NULL, HFILL }},
52815 { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item,
52816 { "Additional-EDCH-FDD-Setup-Cell-Information", "rnsap.Additional_EDCH_FDD_Setup_Cell_Information_element",
52817 FT_NONE, BASE_NONE, NULL, 0,
52818 NULL, HFILL }},
52819 { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup,
52820 { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup_element",
52821 FT_NONE, BASE_NONE, NULL, 0,
52822 NULL, HFILL }},
52823 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup,
52824 { "additional-EDCH-RL-Specific-Information-To-Setup", "rnsap.additional_EDCH_RL_Specific_Information_To_Setup",
52825 FT_UINT32, BASE_DEC, NULL, 0,
52826 "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }},
52827 { &hf_rnsap_additional_EDCH_FDD_Information,
52828 { "additional-EDCH-FDD-Information", "rnsap.additional_EDCH_FDD_Information_element",
52829 FT_NONE, BASE_NONE, NULL, 0,
52830 NULL, HFILL }},
52831 { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup,
52832 { "additional-EDCH-F-DPCH-Information-Setup", "rnsap.additional_EDCH_F_DPCH_Information_Setup_element",
52833 FT_NONE, BASE_NONE, NULL, 0,
52834 "Additional_EDCH_F_DPCH_Information", HFILL }},
52835 { &hf_rnsap_multicellEDCH_Information,
52836 { "multicellEDCH-Information", "rnsap.multicellEDCH_Information_element",
52837 FT_NONE, BASE_NONE, NULL, 0,
52838 NULL, HFILL }},
52839 { &hf_rnsap_ul_ScramblingCode,
52840 { "ul-ScramblingCode", "rnsap.ul_ScramblingCode_element",
52841 FT_NONE, BASE_NONE, NULL, 0,
52842 NULL, HFILL }},
52843 { &hf_rnsap_ul_SIR_Target,
52844 { "ul-SIR-Target", "rnsap.ul_SIR_Target",
52845 FT_INT32, BASE_DEC, NULL, 0,
52846 "UL_SIR", HFILL }},
52847 { &hf_rnsap_fdd_TPC_DownlinkStepSize,
52848 { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize",
52849 FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
52850 NULL, HFILL }},
52851 { &hf_rnsap_limitedPowerIncrease,
52852 { "limitedPowerIncrease", "rnsap.limitedPowerIncrease",
52853 FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0,
52854 NULL, HFILL }},
52855 { &hf_rnsap_innerLoopDLPCStatus,
52856 { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus",
52857 FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
52858 NULL, HFILL }},
52859 { &hf_rnsap_f_DPCH_SlotFormatSupportRequest,
52860 { "f-DPCH-SlotFormatSupportRequest", "rnsap.f_DPCH_SlotFormatSupportRequest_element",
52861 FT_NONE, BASE_NONE, NULL, 0,
52862 NULL, HFILL }},
52863 { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
52864 { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_element",
52865 FT_NONE, BASE_NONE, NULL, 0,
52866 NULL, HFILL }},
52867 { &hf_rnsap_eDCH_Additional_RL_ID,
52868 { "eDCH-Additional-RL-ID", "rnsap.eDCH_Additional_RL_ID",
52869 FT_UINT32, BASE_DEC, NULL, 0,
52870 "RL_ID", HFILL }},
52871 { &hf_rnsap_c_ID,
52872 { "c-ID", "rnsap.c_ID",
52873 FT_UINT32, BASE_DEC, NULL, 0,
52874 NULL, HFILL }},
52875 { &hf_rnsap_firstRLS_indicator,
52876 { "firstRLS-indicator", "rnsap.firstRLS_indicator",
52877 FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
52878 NULL, HFILL }},
52879 { &hf_rnsap_propagationDelay,
52880 { "propagationDelay", "rnsap.propagationDelay",
52881 FT_UINT32, BASE_DEC, NULL, 0,
52882 NULL, HFILL }},
52883 { &hf_rnsap_initialDL_transmissionPower,
52884 { "initialDL-transmissionPower", "rnsap.initialDL_transmissionPower",
52885 FT_INT32, BASE_DEC, NULL, 0,
52886 "DL_Power", HFILL }},
52887 { &hf_rnsap_primaryCPICH_EcNo,
52888 { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo",
52889 FT_INT32, BASE_DEC, NULL, 0,
52890 NULL, HFILL }},
52891 { &hf_rnsap_e_AGCH_PowerOffset,
52892 { "e-AGCH-PowerOffset", "rnsap.e_AGCH_PowerOffset",
52893 FT_UINT32, BASE_DEC, NULL, 0,
52894 NULL, HFILL }},
52895 { &hf_rnsap_e_RGCH_PowerOffset,
52896 { "e-RGCH-PowerOffset", "rnsap.e_RGCH_PowerOffset",
52897 FT_UINT32, BASE_DEC, NULL, 0,
52898 NULL, HFILL }},
52899 { &hf_rnsap_e_HICH_PowerOffset,
52900 { "e-HICH-PowerOffset", "rnsap.e_HICH_PowerOffset",
52901 FT_UINT32, BASE_DEC, NULL, 0,
52902 NULL, HFILL }},
52903 { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List,
52904 { "additional-EDCH-MAC-d-Flows-Specific-Info-List", "rnsap.additional_EDCH_MAC_d_Flows_Specific_Info_List",
52905 FT_UINT32, BASE_DEC, NULL, 0,
52906 NULL, HFILL }},
52907 { &hf_rnsap_multicellEDCH_RL_SpecificInformation,
52908 { "multicellEDCH-RL-SpecificInformation", "rnsap.multicellEDCH_RL_SpecificInformation_element",
52909 FT_NONE, BASE_NONE, NULL, 0,
52910 NULL, HFILL }},
52911 { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item,
52912 { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_To_Add_ItemIEs_element",
52913 FT_NONE, BASE_NONE, NULL, 0,
52914 NULL, HFILL }},
52915 { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01,
52916 { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup_element",
52917 FT_NONE, BASE_NONE, NULL, 0,
52918 "Additional_EDCH_UL_DPCH_Information_Addition", HFILL }},
52919 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List,
52920 { "additional-EDCH-RL-Specific-Information-To-Add-List", "rnsap.additional_EDCH_RL_Specific_Information_To_Add_List",
52921 FT_UINT32, BASE_DEC, NULL, 0,
52922 NULL, HFILL }},
52923 { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item,
52924 { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_element",
52925 FT_NONE, BASE_NONE, NULL, 0,
52926 NULL, HFILL }},
52927 { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
52928 { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_element",
52929 FT_NONE, BASE_NONE, NULL, 0,
52930 NULL, HFILL }},
52931 { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
52932 { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "rnsap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
52933 FT_BYTES, BASE_NONE, NULL, 0,
52934 "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
52935 { &hf_rnsap_e_DCH_Maximum_Bitrate,
52936 { "e-DCH-Maximum-Bitrate", "rnsap.e_DCH_Maximum_Bitrate",
52937 FT_UINT32, BASE_DEC, NULL, 0,
52938 NULL, HFILL }},
52939 { &hf_rnsap_e_DCH_Processing_Overload_Level,
52940 { "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level",
52941 FT_UINT32, BASE_DEC, NULL, 0,
52942 NULL, HFILL }},
52943 { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
52944 { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
52945 FT_UINT32, BASE_DEC, NULL, 0,
52946 "E_TFCI", HFILL }},
52947 { &hf_rnsap_uE_DTX_Cycle1,
52948 { "uE-DTX-Cycle1", "rnsap.uE_DTX_Cycle1",
52949 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_2ms_vals), 0,
52950 "UE_DTX_Cycle1_2ms", HFILL }},
52951 { &hf_rnsap_uE_DTX_Cycle2,
52952 { "uE-DTX-Cycle2", "rnsap.uE_DTX_Cycle2",
52953 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_ext_2ms_vals), 0,
52954 "UE_DTX_Cycle2_ext_2ms", HFILL }},
52955 { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2,
52956 { "inactivity-Threshold-for-UE-DTX-Cycle2", "rnsap.inactivity_Threshold_for_UE_DTX_Cycle2",
52957 FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
52958 NULL, HFILL }},
52959 { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
52960 { "Additional-EDCH-MAC-d-Flows-Specific-Info", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_element",
52961 FT_NONE, BASE_NONE, NULL, 0,
52962 NULL, HFILL }},
52963 { &hf_rnsap_e_DCH_MACdFlow_ID,
52964 { "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID",
52965 FT_UINT32, BASE_DEC, NULL, 0,
52966 "EDCH_MACdFlow_ID", HFILL }},
52967 { &hf_rnsap_bindingID,
52968 { "bindingID", "rnsap.bindingID",
52969 FT_BYTES, BASE_NONE, NULL, 0,
52970 NULL, HFILL }},
52971 { &hf_rnsap_transportLayerAddress,
52972 { "transportLayerAddress", "rnsap.transportLayerAddress",
52973 FT_BYTES, BASE_NONE, NULL, 0,
52974 NULL, HFILL }},
52975 { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item,
52976 { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response_element",
52977 FT_NONE, BASE_NONE, NULL, 0,
52978 NULL, HFILL }},
52979 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item,
52980 { "Additional-EDCH-FDD-Information-Response-ItemIEs", "rnsap.Additional_EDCH_FDD_Information_Response_ItemIEs_element",
52981 FT_NONE, BASE_NONE, NULL, 0,
52982 NULL, HFILL }},
52983 { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response,
52984 { "eDCH-Additional-RL-Specific-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Information_Response",
52985 FT_UINT32, BASE_DEC, NULL, 0,
52986 "EDCH_Additional_RL_Specific_Information_Response_List", HFILL }},
52987 { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item,
52988 { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs_element",
52989 FT_NONE, BASE_NONE, NULL, 0,
52990 NULL, HFILL }},
52991 { &hf_rnsap_received_total_wide_band_power,
52992 { "received-total-wide-band-power", "rnsap.received_total_wide_band_power",
52993 FT_UINT32, BASE_DEC, NULL, 0,
52994 NULL, HFILL }},
52995 { &hf_rnsap_dL_PowerBalancing_ActivationIndicator,
52996 { "dL-PowerBalancing-ActivationIndicator", "rnsap.dL_PowerBalancing_ActivationIndicator",
52997 FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
52998 NULL, HFILL }},
52999 { &hf_rnsap_rL_Set_ID,
53000 { "rL-Set-ID", "rnsap.rL_Set_ID",
53001 FT_UINT32, BASE_DEC, NULL, 0,
53002 NULL, HFILL }},
53003 { &hf_rnsap_e_DCH_RL_Set_ID,
53004 { "e-DCH-RL-Set-ID", "rnsap.e_DCH_RL_Set_ID",
53005 FT_UINT32, BASE_DEC, NULL, 0,
53006 "RL_Set_ID", HFILL }},
53007 { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation,
53008 { "eDCH-FDD-DL-ControlChannelInformation", "rnsap.eDCH_FDD_DL_ControlChannelInformation_element",
53009 FT_NONE, BASE_NONE, NULL, 0,
53010 NULL, HFILL }},
53011 { &hf_rnsap_dl_CodeInformation,
53012 { "dl-CodeInformation", "rnsap.dl_CodeInformation",
53013 FT_UINT32, BASE_DEC, NULL, 0,
53014 "FDD_DL_CodeInformation", HFILL }},
53015 { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
53016 { "additional-EDCH-MAC-d-Flow-Specific-Information-Response-List", "rnsap.additional_EDCH_MAC_d_Flow_Specific_Information_Response_List",
53017 FT_UINT32, BASE_DEC, NULL, 0,
53018 NULL, HFILL }},
53019 { &hf_rnsap_maxUL_SIR,
53020 { "maxUL-SIR", "rnsap.maxUL_SIR",
53021 FT_INT32, BASE_DEC, NULL, 0,
53022 "UL_SIR", HFILL }},
53023 { &hf_rnsap_minUL_SIR,
53024 { "minUL-SIR", "rnsap.minUL_SIR",
53025 FT_INT32, BASE_DEC, NULL, 0,
53026 "UL_SIR", HFILL }},
53027 { &hf_rnsap_maximumAllowedULTxPower,
53028 { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower",
53029 FT_INT32, BASE_DEC, NULL, 0,
53030 NULL, HFILL }},
53031 { &hf_rnsap_maximumDL_power,
53032 { "maximumDL-power", "rnsap.maximumDL_power",
53033 FT_INT32, BASE_DEC, NULL, 0,
53034 "DL_Power", HFILL }},
53035 { &hf_rnsap_minimumDL_power,
53036 { "minimumDL-power", "rnsap.minimumDL_power",
53037 FT_INT32, BASE_DEC, NULL, 0,
53038 "DL_Power", HFILL }},
53039 { &hf_rnsap_primaryScramblingCode,
53040 { "primaryScramblingCode", "rnsap.primaryScramblingCode",
53041 FT_UINT32, BASE_DEC, NULL, 0,
53042 NULL, HFILL }},
53043 { &hf_rnsap_uL_UARFCN,
53044 { "uL-UARFCN", "rnsap.uL_UARFCN",
53045 FT_UINT32, BASE_DEC, NULL, 0,
53046 "UARFCN", HFILL }},
53047 { &hf_rnsap_dL_UARFCN,
53048 { "dL-UARFCN", "rnsap.dL_UARFCN",
53049 FT_UINT32, BASE_DEC, NULL, 0,
53050 "UARFCN", HFILL }},
53051 { &hf_rnsap_primaryCPICH_Power,
53052 { "primaryCPICH-Power", "rnsap.primaryCPICH_Power",
53053 FT_INT32, BASE_DEC, NULL, 0,
53054 NULL, HFILL }},
53055 { &hf_rnsap_pC_Preamble,
53056 { "pC-Preamble", "rnsap.pC_Preamble",
53057 FT_UINT32, BASE_DEC, NULL, 0,
53058 NULL, HFILL }},
53059 { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation,
53060 { "primary-CPICH-Usage-For-Channel-Estimation", "rnsap.primary_CPICH_Usage_For_Channel_Estimation",
53061 FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
53062 NULL, HFILL }},
53063 { &hf_rnsap_secondary_CPICH_Information,
53064 { "secondary-CPICH-Information", "rnsap.secondary_CPICH_Information_element",
53065 FT_NONE, BASE_NONE, NULL, 0,
53066 NULL, HFILL }},
53067 { &hf_rnsap_f_DPCH_SlotFormat,
53068 { "f-DPCH-SlotFormat", "rnsap.f_DPCH_SlotFormat",
53069 FT_UINT32, BASE_DEC, NULL, 0,
53070 NULL, HFILL }},
53071 { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item,
53072 { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "rnsap.Additional_EDCH_FDD_Information_Response_RLReconf_Items_element",
53073 FT_NONE, BASE_NONE, NULL, 0,
53074 NULL, HFILL }},
53075 { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response,
53076 { "eDCH-Additional-RL-Specific-Modified-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Modified_Information_Response",
53077 FT_UINT32, BASE_DEC, NULL, 0,
53078 "EDCH_Additional_RL_Specific_Modified_Information_Response_List", HFILL }},
53079 { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item,
53080 { "EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_element",
53081 FT_NONE, BASE_NONE, NULL, 0,
53082 NULL, HFILL }},
53083 { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator,
53084 { "dL-PowerBalancing-UpdatedIndicator", "rnsap.dL_PowerBalancing_UpdatedIndicator",
53085 FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
53086 NULL, HFILL }},
53087 { &hf_rnsap_secondary_CPICH_Information_Change,
53088 { "secondary-CPICH-Information-Change", "rnsap.secondary_CPICH_Information_Change",
53089 FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
53090 NULL, HFILL }},
53091 { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
53092 { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs_element",
53093 FT_NONE, BASE_NONE, NULL, 0,
53094 NULL, HFILL }},
53095 { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify,
53096 { "additional-EDCH-UL-DPCH-Information-Modify", "rnsap.additional_EDCH_UL_DPCH_Information_Modify_element",
53097 FT_NONE, BASE_NONE, NULL, 0,
53098 NULL, HFILL }},
53099 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add,
53100 { "additional-EDCH-RL-Specific-Information-To-Add", "rnsap.additional_EDCH_RL_Specific_Information_To_Add",
53101 FT_UINT32, BASE_DEC, NULL, 0,
53102 "Additional_EDCH_RL_Specific_Information_To_Add_List", HFILL }},
53103 { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify,
53104 { "additional-EDCH-RL-Specific-Information-To-Modify", "rnsap.additional_EDCH_RL_Specific_Information_To_Modify",
53105 FT_UINT32, BASE_DEC, NULL, 0,
53106 "Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }},
53107 { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify,
53108 { "additional-EDCH-FDD-Information-To-Modify", "rnsap.additional_EDCH_FDD_Information_To_Modify_element",
53109 FT_NONE, BASE_NONE, NULL, 0,
53110 "Additional_EDCH_FDD_Information", HFILL }},
53111 { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify,
53112 { "additional-EDCH-F-DPCH-Information-Modify", "rnsap.additional_EDCH_F_DPCH_Information_Modify_element",
53113 FT_NONE, BASE_NONE, NULL, 0,
53114 "Additional_EDCH_F_DPCH_Information", HFILL }},
53115 { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item,
53116 { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_element",
53117 FT_NONE, BASE_NONE, NULL, 0,
53118 NULL, HFILL }},
53119 { &hf_rnsap_rL_on_Secondary_UL_Frequency,
53120 { "rL-on-Secondary-UL-Frequency", "rnsap.rL_on_Secondary_UL_Frequency",
53121 FT_UINT32, BASE_DEC, VALS(rnsap_RL_on_Secondary_UL_Frequency_vals), 0,
53122 NULL, HFILL }},
53123 { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information,
53124 { "additional-EDCH-DL-Control-Channel-Change-Information", "rnsap.additional_EDCH_DL_Control_Channel_Change_Information",
53125 FT_UINT32, BASE_DEC, NULL, 0,
53126 "Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }},
53127 { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item,
53128 { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "rnsap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_element",
53129 FT_NONE, BASE_NONE, NULL, 0,
53130 NULL, HFILL }},
53131 { &hf_rnsap_AdditionalPreferredFrequency_item,
53132 { "AdditionalPreferredFrequencyItem", "rnsap.AdditionalPreferredFrequencyItem_element",
53133 FT_NONE, BASE_NONE, NULL, 0,
53134 NULL, HFILL }},
53135 { &hf_rnsap_correspondingCells,
53136 { "correspondingCells", "rnsap.correspondingCells",
53137 FT_UINT32, BASE_DEC, NULL, 0,
53138 NULL, HFILL }},
53139 { &hf_rnsap_AffectedUEInformationForMBMS_item,
53140 { "S-RNTI", "rnsap.S_RNTI",
53141 FT_UINT32, BASE_DEC, NULL, 0,
53142 NULL, HFILL }},
53143 { &hf_rnsap_priorityLevel,
53144 { "priorityLevel", "rnsap.priorityLevel",
53145 FT_UINT32, BASE_DEC, NULL, 0,
53146 NULL, HFILL }},
53147 { &hf_rnsap_pre_emptionCapability,
53148 { "pre-emptionCapability", "rnsap.pre_emptionCapability",
53149 FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0,
53150 NULL, HFILL }},
53151 { &hf_rnsap_pre_emptionVulnerability,
53152 { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability",
53153 FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0,
53154 NULL, HFILL }},
53155 { &hf_rnsap_allowed_UL_Rate,
53156 { "allowed-UL-Rate", "rnsap.allowed_UL_Rate",
53157 FT_UINT32, BASE_DEC, NULL, 0,
53158 "Allowed_Rate", HFILL }},
53159 { &hf_rnsap_allowed_DL_Rate,
53160 { "allowed-DL-Rate", "rnsap.allowed_DL_Rate",
53161 FT_UINT32, BASE_DEC, NULL, 0,
53162 "Allowed_Rate", HFILL }},
53163 { &hf_rnsap_aOA_LCR,
53164 { "aOA-LCR", "rnsap.aOA_LCR",
53165 FT_UINT32, BASE_DEC, NULL, 0,
53166 NULL, HFILL }},
53167 { &hf_rnsap_aOA_LCR_Accuracy_Class,
53168 { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class",
53169 FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0,
53170 NULL, HFILL }},
53171 { &hf_rnsap_rNC_ID,
53172 { "rNC-ID", "rnsap.rNC_ID",
53173 FT_UINT32, BASE_DEC, NULL, 0,
53174 NULL, HFILL }},
53175 { &hf_rnsap_lAC,
53176 { "lAC", "rnsap.lAC",
53177 FT_UINT16, BASE_DEC_HEX, NULL, 0,
53178 NULL, HFILL }},
53179 { &hf_rnsap_rAC,
53180 { "rAC", "rnsap.rAC",
53181 FT_UINT8, BASE_DEC_HEX, NULL, 0,
53182 NULL, HFILL }},
53183 { &hf_rnsap_aNR_FDD_CellInformation,
53184 { "aNR-FDD-CellInformation", "rnsap.aNR_FDD_CellInformation_element",
53185 FT_NONE, BASE_NONE, NULL, 0,
53186 NULL, HFILL }},
53187 { &hf_rnsap_aNR_TDD_CellInformation,
53188 { "aNR-TDD-CellInformation", "rnsap.aNR_TDD_CellInformation_element",
53189 FT_NONE, BASE_NONE, NULL, 0,
53190 NULL, HFILL }},
53191 { &hf_rnsap_aNR_LCR_TDD_CellInformation,
53192 { "aNR-LCR-TDD-CellInformation", "rnsap.aNR_LCR_TDD_CellInformation_element",
53193 FT_NONE, BASE_NONE, NULL, 0,
53194 NULL, HFILL }},
53195 { &hf_rnsap_extended_RNC_ID,
53196 { "extended-RNC-ID", "rnsap.extended_RNC_ID",
53197 FT_UINT32, BASE_DEC, NULL, 0,
53198 NULL, HFILL }},
53199 { &hf_rnsap_txDiversityIndicator,
53200 { "txDiversityIndicator", "rnsap.txDiversityIndicator",
53201 FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0,
53202 NULL, HFILL }},
53203 { &hf_rnsap_sTTD_SupportIndicator,
53204 { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator",
53205 FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
53206 NULL, HFILL }},
53207 { &hf_rnsap_closedLoopMode1_SupportIndicator,
53208 { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator",
53209 FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
53210 NULL, HFILL }},
53211 { &hf_rnsap_restrictionStateIndicator,
53212 { "restrictionStateIndicator", "rnsap.restrictionStateIndicator",
53213 FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
53214 NULL, HFILL }},
53215 { &hf_rnsap_dpc_ModeChangeSupportIndicator,
53216 { "dpc-ModeChangeSupportIndicator", "rnsap.dpc_ModeChangeSupportIndicator",
53217 FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
53218 "DPC_Mode_Change_SupportIndicator", HFILL }},
53219 { &hf_rnsap_cellCapabilityContainerFDD,
53220 { "cellCapabilityContainerFDD", "rnsap.cellCapabilityContainerFDD",
53221 FT_BYTES, BASE_NONE, NULL, 0,
53222 "CellCapabilityContainer_FDD", HFILL }},
53223 { &hf_rnsap_sNA_Information,
53224 { "sNA-Information", "rnsap.sNA_Information_element",
53225 FT_NONE, BASE_NONE, NULL, 0,
53226 NULL, HFILL }},
53227 { &hf_rnsap_frequencyBandIndicator,
53228 { "frequencyBandIndicator", "rnsap.frequencyBandIndicator",
53229 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
53230 NULL, HFILL }},
53231 { &hf_rnsap_max_UE_DTX_Cycle,
53232 { "max-UE-DTX-Cycle", "rnsap.max_UE_DTX_Cycle",
53233 FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
53234 NULL, HFILL }},
53235 { &hf_rnsap_aNR_Multiple_PLMN_List,
53236 { "aNR-Multiple-PLMN-List", "rnsap.aNR_Multiple_PLMN_List_element",
53237 FT_NONE, BASE_NONE, NULL, 0,
53238 NULL, HFILL }},
53239 { &hf_rnsap_secondaryServingCellList,
53240 { "secondaryServingCellList", "rnsap.secondaryServingCellList_element",
53241 FT_NONE, BASE_NONE, NULL, 0,
53242 "Secondary_Serving_Cell_List", HFILL }},
53243 { &hf_rnsap_dualBandSecondaryServingCellList,
53244 { "dualBandSecondaryServingCellList", "rnsap.dualBandSecondaryServingCellList_element",
53245 FT_NONE, BASE_NONE, NULL, 0,
53246 "Secondary_Serving_Cell_List", HFILL }},
53247 { &hf_rnsap_cellCapabilityContainerExtensionFDD,
53248 { "cellCapabilityContainerExtensionFDD", "rnsap.cellCapabilityContainerExtensionFDD",
53249 FT_BYTES, BASE_NONE, NULL, 0,
53250 "CellCapabilityContainerExtension_FDD", HFILL }},
53251 { &hf_rnsap_syncCase,
53252 { "syncCase", "rnsap.syncCase",
53253 FT_UINT32, BASE_DEC, NULL, 0,
53254 NULL, HFILL }},
53255 { &hf_rnsap_timeSlot,
53256 { "timeSlot", "rnsap.timeSlot",
53257 FT_UINT32, BASE_DEC, NULL, 0,
53258 NULL, HFILL }},
53259 { &hf_rnsap_sCH_TimeSlot,
53260 { "sCH-TimeSlot", "rnsap.sCH_TimeSlot",
53261 FT_UINT32, BASE_DEC, NULL, 0,
53262 NULL, HFILL }},
53263 { &hf_rnsap_sCTD_Indicator,
53264 { "sCTD-Indicator", "rnsap.sCTD_Indicator",
53265 FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0,
53266 NULL, HFILL }},
53267 { &hf_rnsap_dPCHConstantValue,
53268 { "dPCHConstantValue", "rnsap.dPCHConstantValue",
53269 FT_INT32, BASE_DEC, NULL, 0,
53270 NULL, HFILL }},
53271 { &hf_rnsap_pCCPCH_Power,
53272 { "pCCPCH-Power", "rnsap.pCCPCH_Power",
53273 FT_INT32, BASE_DEC, NULL, 0,
53274 NULL, HFILL }},
53275 { &hf_rnsap_cellCapabilityContainerTDD,
53276 { "cellCapabilityContainerTDD", "rnsap.cellCapabilityContainerTDD",
53277 FT_BYTES, BASE_NONE, NULL, 0,
53278 "CellCapabilityContainer_TDD", HFILL }},
53279 { &hf_rnsap_cellCapabilityContainerTDD768,
53280 { "cellCapabilityContainerTDD768", "rnsap.cellCapabilityContainerTDD768",
53281 FT_BYTES, BASE_NONE, NULL, 0,
53282 "CellCapabilityContainer_TDD768", HFILL }},
53283 { &hf_rnsap_cellCapabilityContainerTDD_LCR,
53284 { "cellCapabilityContainerTDD-LCR", "rnsap.cellCapabilityContainerTDD_LCR",
53285 FT_BYTES, BASE_NONE, NULL, 0,
53286 "CellCapabilityContainer_TDD_LCR", HFILL }},
53287 { &hf_rnsap_cellCapabilityContainerExternsionTDD_LCR,
53288 { "cellCapabilityContainerExternsionTDD-LCR", "rnsap.cellCapabilityContainerExternsionTDD_LCR",
53289 FT_BYTES, BASE_NONE, NULL, 0,
53290 "CellCapabilityContainerExtension_TDD_LCR", HFILL }},
53291 { &hf_rnsap_list_Of_PLMNs,
53292 { "list-Of-PLMNs", "rnsap.list_Of_PLMNs",
53293 FT_UINT32, BASE_DEC, NULL, 0,
53294 NULL, HFILL }},
53295 { &hf_rnsap_badSatelliteInformation,
53296 { "badSatelliteInformation", "rnsap.badSatelliteInformation",
53297 FT_UINT32, BASE_DEC, NULL, 0,
53298 NULL, HFILL }},
53299 { &hf_rnsap_badSatelliteInformation_item,
53300 { "badSatelliteInformation item", "rnsap.badSatelliteInformation_item_element",
53301 FT_NONE, BASE_NONE, NULL, 0,
53302 NULL, HFILL }},
53303 { &hf_rnsap_badSAT_ID,
53304 { "badSAT-ID", "rnsap.badSAT_ID",
53305 FT_UINT32, BASE_DEC, NULL, 0,
53306 "SAT_ID", HFILL }},
53307 { &hf_rnsap_BDS_IGPInfoList_item,
53308 { "BDS-IGPInfo", "rnsap.BDS_IGPInfo_element",
53309 FT_NONE, BASE_NONE, NULL, 0,
53310 NULL, HFILL }},
53311 { &hf_rnsap_bds_IGPNumber,
53312 { "bds-IGPNumber", "rnsap.bds_IGPNumber",
53313 FT_UINT32, BASE_DEC, NULL, 0,
53314 "INTEGER_1_320", HFILL }},
53315 { &hf_rnsap_bds_VerticalDelay,
53316 { "bds-VerticalDelay", "rnsap.bds_VerticalDelay",
53317 FT_BYTES, BASE_NONE, NULL, 0,
53318 "BIT_STRING_SIZE_9", HFILL }},
53319 { &hf_rnsap_bds_GIVEI,
53320 { "bds-GIVEI", "rnsap.bds_GIVEI",
53321 FT_BYTES, BASE_NONE, NULL, 0,
53322 "BIT_STRING_SIZE_4", HFILL }},
53323 { &hf_rnsap_bDS_RefTime,
53324 { "bDS-RefTime", "rnsap.bDS_RefTime",
53325 FT_UINT32, BASE_DEC, NULL, 0,
53326 "INTEGER_0_119", HFILL }},
53327 { &hf_rnsap_bds_IGPInfoList,
53328 { "bds-IGPInfoList", "rnsap.bds_IGPInfoList",
53329 FT_UINT32, BASE_DEC, NULL, 0,
53330 NULL, HFILL }},
53331 { &hf_rnsap_nCC,
53332 { "nCC", "rnsap.nCC",
53333 FT_BYTES, BASE_NONE, NULL, 0,
53334 NULL, HFILL }},
53335 { &hf_rnsap_bCC,
53336 { "bCC", "rnsap.bCC",
53337 FT_BYTES, BASE_NONE, NULL, 0,
53338 NULL, HFILL }},
53339 { &hf_rnsap_burstStart,
53340 { "burstStart", "rnsap.burstStart",
53341 FT_UINT32, BASE_DEC, NULL, 0,
53342 "INTEGER_0_15", HFILL }},
53343 { &hf_rnsap_burstLength,
53344 { "burstLength", "rnsap.burstLength",
53345 FT_UINT32, BASE_DEC, NULL, 0,
53346 "INTEGER_10_25", HFILL }},
53347 { &hf_rnsap_burstFreq,
53348 { "burstFreq", "rnsap.burstFreq",
53349 FT_UINT32, BASE_DEC, NULL, 0,
53350 "INTEGER_1_16", HFILL }},
53351 { &hf_rnsap_radioNetwork,
53352 { "radioNetwork", "rnsap.radioNetwork",
53353 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_CauseRadioNetwork_vals_ext, 0,
53354 "CauseRadioNetwork", HFILL }},
53355 { &hf_rnsap_transport,
53356 { "transport", "rnsap.transport",
53357 FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0,
53358 "CauseTransport", HFILL }},
53359 { &hf_rnsap_protocol,
53360 { "protocol", "rnsap.protocol",
53361 FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0,
53362 "CauseProtocol", HFILL }},
53363 { &hf_rnsap_misc,
53364 { "misc", "rnsap.misc",
53365 FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0,
53366 "CauseMisc", HFILL }},
53367 { &hf_rnsap_cellIdList,
53368 { "cellIdList", "rnsap.cellIdList",
53369 FT_UINT32, BASE_DEC, NULL, 0,
53370 NULL, HFILL }},
53371 { &hf_rnsap_CellIdList_item,
53372 { "Cell-Id", "rnsap.Cell_Id",
53373 FT_UINT32, BASE_DEC, NULL, 0,
53374 NULL, HFILL }},
53375 { &hf_rnsap_uplinkCellCapacityClassValue,
53376 { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue",
53377 FT_UINT32, BASE_DEC, NULL, 0,
53378 "INTEGER_1_100_", HFILL }},
53379 { &hf_rnsap_downlinkCellCapacityClassValue,
53380 { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue",
53381 FT_UINT32, BASE_DEC, NULL, 0,
53382 "INTEGER_1_100_", HFILL }},
53383 { &hf_rnsap_lAI,
53384 { "lAI", "rnsap.lAI_element",
53385 FT_NONE, BASE_NONE, NULL, 0,
53386 NULL, HFILL }},
53387 { &hf_rnsap_cI,
53388 { "cI", "rnsap.cI",
53389 FT_BYTES, BASE_NONE, NULL, 0,
53390 NULL, HFILL }},
53391 { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass,
53392 { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass",
53393 FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0,
53394 "TUTRANGPSAccuracyClass", HFILL }},
53395 { &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass,
53396 { "tUTRANGANSSMeasurementAccuracyClass", "rnsap.tUTRANGANSSMeasurementAccuracyClass",
53397 FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGANSSAccuracyClass_vals), 0,
53398 "TUTRANGANSSAccuracyClass", HFILL }},
53399 { &hf_rnsap_tUTRANGPSMeasurementValueInformation,
53400 { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation_element",
53401 FT_NONE, BASE_NONE, NULL, 0,
53402 NULL, HFILL }},
53403 { &hf_rnsap_sFNSFNMeasurementValueInformation,
53404 { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation_element",
53405 FT_NONE, BASE_NONE, NULL, 0,
53406 NULL, HFILL }},
53407 { &hf_rnsap_loadValue,
53408 { "loadValue", "rnsap.loadValue_element",
53409 FT_NONE, BASE_NONE, NULL, 0,
53410 NULL, HFILL }},
53411 { &hf_rnsap_transmittedCarrierPowerValue,
53412 { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue",
53413 FT_UINT32, BASE_DEC, NULL, 0,
53414 "INTEGER_0_100", HFILL }},
53415 { &hf_rnsap_receivedTotalWideBandPowerValue,
53416 { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue",
53417 FT_UINT32, BASE_DEC, NULL, 0,
53418 "INTEGER_0_621", HFILL }},
53419 { &hf_rnsap_uplinkTimeslotISCPValue,
53420 { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue",
53421 FT_UINT32, BASE_DEC, NULL, 0,
53422 "UL_TimeslotISCP", HFILL }},
53423 { &hf_rnsap_extension_CommonMeasurementValue,
53424 { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue_element",
53425 FT_NONE, BASE_NONE, NULL, 0,
53426 NULL, HFILL }},
53427 { &hf_rnsap_measurementAvailable,
53428 { "measurementAvailable", "rnsap.measurementAvailable_element",
53429 FT_NONE, BASE_NONE, NULL, 0,
53430 "CommonMeasurementAvailable", HFILL }},
53431 { &hf_rnsap_measurementnotAvailable,
53432 { "measurementnotAvailable", "rnsap.measurementnotAvailable_element",
53433 FT_NONE, BASE_NONE, NULL, 0,
53434 NULL, HFILL }},
53435 { &hf_rnsap_commonMeasurementValue,
53436 { "commonMeasurementValue", "rnsap.commonMeasurementValue",
53437 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0,
53438 NULL, HFILL }},
53439 { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item,
53440 { "Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_element",
53441 FT_NONE, BASE_NONE, NULL, 0,
53442 NULL, HFILL }},
53443 { &hf_rnsap_common_EDCH_MACdFlow_ID,
53444 { "common-EDCH-MACdFlow-ID", "rnsap.common_EDCH_MACdFlow_ID",
53445 FT_UINT32, BASE_DEC, NULL, 0,
53446 "EDCH_MACdFlow_ID", HFILL }},
53447 { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH,
53448 { "maximum-Number-of-Retransmissions-For-E-DCH", "rnsap.maximum_Number_of_Retransmissions_For_E_DCH",
53449 FT_UINT32, BASE_DEC, NULL, 0,
53450 "MaxNr_Retransmissions_EDCH", HFILL }},
53451 { &hf_rnsap_eDCH_HARQ_PO_FDD,
53452 { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD",
53453 FT_UINT32, BASE_DEC, NULL, 0,
53454 "E_DCH_HARQ_PO_FDD", HFILL }},
53455 { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List,
53456 { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List",
53457 FT_BYTES, BASE_NONE, NULL, 0,
53458 "E_DCH_MACdFlow_Multiplexing_List", HFILL }},
53459 { &hf_rnsap_common_E_DCHLogicalChannelInformation,
53460 { "common-E-DCHLogicalChannelInformation", "rnsap.common_E_DCHLogicalChannelInformation",
53461 FT_UINT32, BASE_DEC, NULL, 0,
53462 "Common_E_DCH_LogicalChannelInformation", HFILL }},
53463 { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item,
53464 { "Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_element",
53465 FT_NONE, BASE_NONE, NULL, 0,
53466 NULL, HFILL }},
53467 { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR,
53468 { "common-EDCH-MACdFlow-ID-LCR", "rnsap.common_EDCH_MACdFlow_ID_LCR",
53469 FT_UINT32, BASE_DEC, NULL, 0,
53470 "EDCH_MACdFlow_ID_LCR", HFILL }},
53471 { &hf_rnsap_eDCH_HARQ_PO_TDD,
53472 { "eDCH-HARQ-PO-TDD", "rnsap.eDCH_HARQ_PO_TDD",
53473 FT_UINT32, BASE_DEC, NULL, 0,
53474 "E_DCH_HARQ_PO_TDD", HFILL }},
53475 { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item,
53476 { "Common-E-DCH-LogicalChannelInformationItem", "rnsap.Common_E_DCH_LogicalChannelInformationItem_element",
53477 FT_NONE, BASE_NONE, NULL, 0,
53478 NULL, HFILL }},
53479 { &hf_rnsap_logicalChannelId,
53480 { "logicalChannelId", "rnsap.logicalChannelId",
53481 FT_UINT32, BASE_DEC, NULL, 0,
53482 NULL, HFILL }},
53483 { &hf_rnsap_maximumMACdPDU_SizeExtended,
53484 { "maximumMACdPDU-SizeExtended", "rnsap.maximumMACdPDU_SizeExtended",
53485 FT_UINT32, BASE_DEC, NULL, 0,
53486 "MAC_PDU_SizeExtended", HFILL }},
53487 { &hf_rnsap_deActivation,
53488 { "deActivation", "rnsap.deActivation_element",
53489 FT_NONE, BASE_NONE, NULL, 0,
53490 "Common_E_RGCH_De_Activation", HFILL }},
53491 { &hf_rnsap_common_E_RGCH_Cell_Info,
53492 { "common-E-RGCH-Cell-Info", "rnsap.common_E_RGCH_Cell_Info_element",
53493 FT_NONE, BASE_NONE, NULL, 0,
53494 NULL, HFILL }},
53495 { &hf_rnsap_eRGCH_ChannelisationCode,
53496 { "eRGCH-ChannelisationCode", "rnsap.eRGCH_ChannelisationCode",
53497 FT_UINT32, BASE_DEC, NULL, 0,
53498 "FDD_DL_ChannelisationCodeNumber", HFILL }},
53499 { &hf_rnsap_eRGCH_SignatureSequence,
53500 { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence",
53501 FT_UINT32, BASE_DEC, NULL, 0,
53502 NULL, HFILL }},
53503 { &hf_rnsap_serving_Grant_Value,
53504 { "serving-Grant-Value", "rnsap.serving_Grant_Value",
53505 FT_UINT32, BASE_DEC, NULL, 0,
53506 "E_Serving_Grant_Value", HFILL }},
53507 { &hf_rnsap_uE_DTX_DRX_Offset,
53508 { "uE-DTX-DRX-Offset", "rnsap.uE_DTX_DRX_Offset",
53509 FT_UINT32, BASE_DEC, NULL, 0,
53510 NULL, HFILL }},
53511 { &hf_rnsap_enabling_Delay,
53512 { "enabling-Delay", "rnsap.enabling_Delay",
53513 FT_UINT32, BASE_DEC, VALS(rnsap_Enabling_Delay_vals), 0,
53514 NULL, HFILL }},
53515 { &hf_rnsap_dTX_Information,
53516 { "dTX-Information", "rnsap.dTX_Information_element",
53517 FT_NONE, BASE_NONE, NULL, 0,
53518 NULL, HFILL }},
53519 { &hf_rnsap_dRX_Information,
53520 { "dRX-Information", "rnsap.dRX_Information_element",
53521 FT_NONE, BASE_NONE, NULL, 0,
53522 NULL, HFILL }},
53523 { &hf_rnsap_dTX_Information_to_Modify,
53524 { "dTX-Information-to-Modify", "rnsap.dTX_Information_to_Modify",
53525 FT_UINT32, BASE_DEC, VALS(rnsap_DTX_Information_to_Modify_vals), 0,
53526 NULL, HFILL }},
53527 { &hf_rnsap_dRX_Information_to_Modify,
53528 { "dRX-Information-to-Modify", "rnsap.dRX_Information_to_Modify",
53529 FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_vals), 0,
53530 NULL, HFILL }},
53531 { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item,
53532 { "Continuous-Packet-Connectivity-HS-SCCH-Less-InformationItem", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_element",
53533 FT_NONE, BASE_NONE, NULL, 0,
53534 NULL, HFILL }},
53535 { &hf_rnsap_transport_Block_Size_Index,
53536 { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
53537 FT_UINT32, BASE_DEC, NULL, 0,
53538 NULL, HFILL }},
53539 { &hf_rnsap_hSPDSCH_Second_Code_Support,
53540 { "hSPDSCH-Second-Code-Support", "rnsap.hSPDSCH_Second_Code_Support",
53541 FT_BOOLEAN, BASE_NONE, NULL, 0,
53542 NULL, HFILL }},
53543 { &hf_rnsap_hSPDSCH_First_Code_Index,
53544 { "hSPDSCH-First-Code-Index", "rnsap.hSPDSCH_First_Code_Index",
53545 FT_UINT32, BASE_DEC, NULL, 0,
53546 NULL, HFILL }},
53547 { &hf_rnsap_hSPDSCH_Second_Code_Index,
53548 { "hSPDSCH-Second-Code-Index", "rnsap.hSPDSCH_Second_Code_Index",
53549 FT_UINT32, BASE_DEC, NULL, 0,
53550 NULL, HFILL }},
53551 { &hf_rnsap_CorrespondingCells_item,
53552 { "C-ID", "rnsap.C_ID",
53553 FT_UINT32, BASE_DEC, NULL, 0,
53554 NULL, HFILL }},
53555 { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information,
53556 { "continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information_element",
53557 FT_NONE, BASE_NONE, NULL, 0,
53558 NULL, HFILL }},
53559 { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
53560 { "continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_element",
53561 FT_NONE, BASE_NONE, NULL, 0,
53562 NULL, HFILL }},
53563 { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information,
53564 { "continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information",
53565 FT_UINT32, BASE_DEC, NULL, 0,
53566 NULL, HFILL }},
53567 { &hf_rnsap_Counting_Information_item,
53568 { "Counting-Information-List", "rnsap.Counting_Information_List_element",
53569 FT_NONE, BASE_NONE, NULL, 0,
53570 NULL, HFILL }},
53571 { &hf_rnsap_counting_Result,
53572 { "counting-Result", "rnsap.counting_Result",
53573 FT_UINT32, BASE_DEC, NULL, 0,
53574 NULL, HFILL }},
53575 { &hf_rnsap_procedureID,
53576 { "procedureID", "rnsap.procedureID_element",
53577 FT_NONE, BASE_NONE, NULL, 0,
53578 NULL, HFILL }},
53579 { &hf_rnsap_triggeringMessage,
53580 { "triggeringMessage", "rnsap.triggeringMessage",
53581 FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0,
53582 NULL, HFILL }},
53583 { &hf_rnsap_procedureCriticality,
53584 { "procedureCriticality", "rnsap.procedureCriticality",
53585 FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
53586 "Criticality", HFILL }},
53587 { &hf_rnsap_transactionID,
53588 { "transactionID", "rnsap.transactionID",
53589 FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0,
53590 NULL, HFILL }},
53591 { &hf_rnsap_iEsCriticalityDiagnostics,
53592 { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics",
53593 FT_UINT32, BASE_DEC, NULL, 0,
53594 "CriticalityDiagnostics_IE_List", HFILL }},
53595 { &hf_rnsap_CriticalityDiagnostics_IE_List_item,
53596 { "CriticalityDiagnostics-IE-List item", "rnsap.CriticalityDiagnostics_IE_List_item_element",
53597 FT_NONE, BASE_NONE, NULL, 0,
53598 NULL, HFILL }},
53599 { &hf_rnsap_iECriticality,
53600 { "iECriticality", "rnsap.iECriticality",
53601 FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
53602 "Criticality", HFILL }},
53603 { &hf_rnsap_iE_ID,
53604 { "iE-ID", "rnsap.iE_ID",
53605 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProtocolIE_ID_vals_ext, 0,
53606 "ProtocolIE_ID", HFILL }},
53607 { &hf_rnsap_repetitionNumber,
53608 { "repetitionNumber", "rnsap.repetitionNumber",
53609 FT_UINT32, BASE_DEC, NULL, 0,
53610 "RepetitionNumber0", HFILL }},
53611 { &hf_rnsap_MessageStructure_item,
53612 { "MessageStructure item", "rnsap.MessageStructure_item_element",
53613 FT_NONE, BASE_NONE, NULL, 0,
53614 NULL, HFILL }},
53615 { &hf_rnsap_repetitionNumber_01,
53616 { "repetitionNumber", "rnsap.repetitionNumber",
53617 FT_UINT32, BASE_DEC, NULL, 0,
53618 "RepetitionNumber1", HFILL }},
53619 { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR,
53620 { "continuousPacketConnectivity-DRX-InformationLCR", "rnsap.continuousPacketConnectivity_DRX_InformationLCR_element",
53621 FT_NONE, BASE_NONE, NULL, 0,
53622 NULL, HFILL }},
53623 { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR,
53624 { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "rnsap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR_element",
53625 FT_NONE, BASE_NONE, NULL, 0,
53626 NULL, HFILL }},
53627 { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR,
53628 { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
53629 FT_NONE, BASE_NONE, NULL, 0,
53630 NULL, HFILL }},
53631 { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
53632 { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
53633 FT_NONE, BASE_NONE, NULL, 0,
53634 NULL, HFILL }},
53635 { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR,
53636 { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "rnsap.hS_DSCH_SPS_Deactivate_Indicator_LCR_element",
53637 FT_NONE, BASE_NONE, NULL, 0,
53638 NULL, HFILL }},
53639 { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR,
53640 { "e-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_LCR_element",
53641 FT_NONE, BASE_NONE, NULL, 0,
53642 NULL, HFILL }},
53643 { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
53644 { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
53645 FT_NONE, BASE_NONE, NULL, 0,
53646 NULL, HFILL }},
53647 { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR,
53648 { "e-DCH-SPS-Deactivate-Indicator-LCR", "rnsap.e_DCH_SPS_Deactivate_Indicator_LCR_element",
53649 FT_NONE, BASE_NONE, NULL, 0,
53650 NULL, HFILL }},
53651 { &hf_rnsap_hS_SCCH_DRX_Information_LCR,
53652 { "hS-SCCH-DRX-Information-LCR", "rnsap.hS_SCCH_DRX_Information_LCR_element",
53653 FT_NONE, BASE_NONE, NULL, 0,
53654 NULL, HFILL }},
53655 { &hf_rnsap_e_AGCH_DRX_Information_LCR,
53656 { "e-AGCH-DRX-Information-LCR", "rnsap.e_AGCH_DRX_Information_LCR",
53657 FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_LCR_vals), 0,
53658 NULL, HFILL }},
53659 { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR,
53660 { "hS-SCCH-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_UE_DRX_Cycle_LCR",
53661 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
53662 "UE_DRX_Cycle_LCR", HFILL }},
53663 { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR,
53664 { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR",
53665 FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0,
53666 "Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }},
53667 { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR,
53668 { "hS-SCCH-UE-DRX-Offset-LCR", "rnsap.hS_SCCH_UE_DRX_Offset_LCR",
53669 FT_UINT32, BASE_DEC, NULL, 0,
53670 "UE_DRX_Offset_LCR", HFILL }},
53671 { &hf_rnsap_sameAsHS_SCCH,
53672 { "sameAsHS-SCCH", "rnsap.sameAsHS_SCCH_element",
53673 FT_NONE, BASE_NONE, NULL, 0,
53674 NULL, HFILL }},
53675 { &hf_rnsap_e_AGCH_DRX_Parameters,
53676 { "e-AGCH-DRX-Parameters", "rnsap.e_AGCH_DRX_Parameters_element",
53677 FT_NONE, BASE_NONE, NULL, 0,
53678 NULL, HFILL }},
53679 { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR,
53680 { "e-AGCH-UE-DRX-Cycle-LCR", "rnsap.e_AGCH_UE_DRX_Cycle_LCR",
53681 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
53682 "UE_DRX_Cycle_LCR", HFILL }},
53683 { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold,
53684 { "e-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.e_AGCH_UE_Inactivity_Monitor_Threshold",
53685 FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
53686 NULL, HFILL }},
53687 { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR,
53688 { "e-AGCH-UE-DRX-Offset-LCR", "rnsap.e_AGCH_UE_DRX_Offset_LCR",
53689 FT_UINT32, BASE_DEC, NULL, 0,
53690 "UE_DRX_Offset_LCR", HFILL }},
53691 { &hf_rnsap_dRX_Information_to_Modify_LCR,
53692 { "dRX-Information-to-Modify-LCR", "rnsap.dRX_Information_to_Modify_LCR",
53693 FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_LCR_vals), 0,
53694 NULL, HFILL }},
53695 { &hf_rnsap_modify,
53696 { "modify", "rnsap.modify_element",
53697 FT_NONE, BASE_NONE, NULL, 0,
53698 "DRX_Information_to_Modify_Items_LCR", HFILL }},
53699 { &hf_rnsap_deactivate,
53700 { "deactivate", "rnsap.deactivate_element",
53701 FT_NONE, BASE_NONE, NULL, 0,
53702 NULL, HFILL }},
53703 { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR,
53704 { "hS-SCCH-DRX-Information-ResponseLCR", "rnsap.hS_SCCH_DRX_Information_ResponseLCR_element",
53705 FT_NONE, BASE_NONE, NULL, 0,
53706 NULL, HFILL }},
53707 { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR,
53708 { "e-AGCH-DRX-Information-ResponseLCR", "rnsap.e_AGCH_DRX_Information_ResponseLCR",
53709 FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_ResponseLCR_vals), 0,
53710 NULL, HFILL }},
53711 { &hf_rnsap_e_AGCH_DRX_Parameters_Response,
53712 { "e-AGCH-DRX-Parameters-Response", "rnsap.e_AGCH_DRX_Parameters_Response_element",
53713 FT_NONE, BASE_NONE, NULL, 0,
53714 NULL, HFILL }},
53715 { &hf_rnsap_multiple_PLMN_List,
53716 { "multiple-PLMN-List", "rnsap.multiple_PLMN_List_element",
53717 FT_NONE, BASE_NONE, NULL, 0,
53718 NULL, HFILL }},
53719 { &hf_rnsap_umts_cell_Info,
53720 { "umts-cell-Info", "rnsap.umts_cell_Info",
53721 FT_UINT32, BASE_DEC, NULL, 0,
53722 "UMTS_Cells_Info_List", HFILL }},
53723 { &hf_rnsap_dGANSS_Signal_ID,
53724 { "dGANSS-Signal-ID", "rnsap.dGANSS_Signal_ID",
53725 FT_BYTES, BASE_NONE, NULL, 0,
53726 "BIT_STRING_SIZE_8", HFILL }},
53727 { &hf_rnsap_ie_Extensions,
53728 { "ie-Extensions", "rnsap.ie_Extensions",
53729 FT_UINT32, BASE_DEC, NULL, 0,
53730 "ProtocolExtensionContainer", HFILL }},
53731 { &hf_rnsap_dBDS_InfoList,
53732 { "dBDS-InfoList", "rnsap.dBDS_InfoList",
53733 FT_UINT32, BASE_DEC, NULL, 0,
53734 NULL, HFILL }},
53735 { &hf_rnsap_dBDS_SignalID,
53736 { "dBDS-SignalID", "rnsap.dBDS_SignalID",
53737 FT_UINT32, BASE_DEC, NULL, 0,
53738 "GANSS_Signal_ID", HFILL }},
53739 { &hf_rnsap_dBDS_SignalInfoList,
53740 { "dBDS-SignalInfoList", "rnsap.dBDS_SignalInfoList",
53741 FT_UINT32, BASE_DEC, NULL, 0,
53742 NULL, HFILL }},
53743 { &hf_rnsap_DBDS_SignalInfoList_item,
53744 { "DBDS-SignalInfo", "rnsap.DBDS_SignalInfo_element",
53745 FT_NONE, BASE_NONE, NULL, 0,
53746 NULL, HFILL }},
53747 { &hf_rnsap_svID,
53748 { "svID", "rnsap.svID",
53749 FT_UINT32, BASE_DEC, NULL, 0,
53750 "INTEGER_0_63", HFILL }},
53751 { &hf_rnsap_bds_UDREI,
53752 { "bds-UDREI", "rnsap.bds_UDREI",
53753 FT_UINT32, BASE_DEC, NULL, 0,
53754 "INTEGER_0_15", HFILL }},
53755 { &hf_rnsap_bds_RURAI,
53756 { "bds-RURAI", "rnsap.bds_RURAI",
53757 FT_UINT32, BASE_DEC, NULL, 0,
53758 "INTEGER_0_15", HFILL }},
53759 { &hf_rnsap_bds_ECC_DeltaT,
53760 { "bds-ECC-DeltaT", "rnsap.bds_ECC_DeltaT",
53761 FT_BYTES, BASE_NONE, NULL, 0,
53762 "BIT_STRING_SIZE_13", HFILL }},
53763 { &hf_rnsap_DBDS_InfoList_item,
53764 { "DBDS-Info", "rnsap.DBDS_Info_element",
53765 FT_NONE, BASE_NONE, NULL, 0,
53766 NULL, HFILL }},
53767 { &hf_rnsap_pO2_SRB,
53768 { "pO2-SRB", "rnsap.pO2_SRB",
53769 FT_UINT32, BASE_DEC, NULL, 0,
53770 "PowerOffset", HFILL }},
53771 { &hf_rnsap_dl_FET_Mode,
53772 { "dl-FET-Mode", "rnsap.dl_FET_Mode",
53773 FT_UINT32, BASE_DEC, VALS(rnsap_DL_FET_Mode_vals), 0,
53774 NULL, HFILL }},
53775 { &hf_rnsap_dCH_ENH_Concat,
53776 { "dCH-ENH-Concat", "rnsap.dCH_ENH_Concat",
53777 FT_UINT32, BASE_DEC, NULL, 0,
53778 NULL, HFILL }},
53779 { &hf_rnsap_pO_SRB,
53780 { "pO-SRB", "rnsap.pO_SRB",
53781 FT_UINT32, BASE_DEC, NULL, 0,
53782 "PowerOffset", HFILL }},
53783 { &hf_rnsap_DCH_ENH_Concat_item,
53784 { "DCH-ID", "rnsap.DCH_ID",
53785 FT_UINT32, BASE_DEC, NULL, 0,
53786 NULL, HFILL }},
53787 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH,
53788 { "setup-Or-ConfigurationChange-Or-Removal-Of-DCH-ENH", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH",
53789 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH_vals), 0,
53790 NULL, HFILL }},
53791 { &hf_rnsap_DCH_FDD_Information_item,
53792 { "DCH-FDD-InformationItem", "rnsap.DCH_FDD_InformationItem_element",
53793 FT_NONE, BASE_NONE, NULL, 0,
53794 NULL, HFILL }},
53795 { &hf_rnsap_payloadCRC_PresenceIndicator,
53796 { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator",
53797 FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0,
53798 NULL, HFILL }},
53799 { &hf_rnsap_ul_FP_Mode,
53800 { "ul-FP-Mode", "rnsap.ul_FP_Mode",
53801 FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0,
53802 NULL, HFILL }},
53803 { &hf_rnsap_toAWS,
53804 { "toAWS", "rnsap.toAWS",
53805 FT_UINT32, BASE_DEC, NULL, 0,
53806 NULL, HFILL }},
53807 { &hf_rnsap_toAWE,
53808 { "toAWE", "rnsap.toAWE",
53809 FT_UINT32, BASE_DEC, NULL, 0,
53810 NULL, HFILL }},
53811 { &hf_rnsap_dCH_SpecificInformationList,
53812 { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
53813 FT_UINT32, BASE_DEC, NULL, 0,
53814 "DCH_Specific_FDD_InformationList", HFILL }},
53815 { &hf_rnsap_DCH_MeasurementOccasion_Information_item,
53816 { "DchMeasurementOccasionInformation-Item", "rnsap.DchMeasurementOccasionInformation_Item_element",
53817 FT_NONE, BASE_NONE, NULL, 0,
53818 NULL, HFILL }},
53819 { &hf_rnsap_pattern_Sequence_Identifier,
53820 { "pattern-Sequence-Identifier", "rnsap.pattern_Sequence_Identifier",
53821 FT_UINT32, BASE_DEC, NULL, 0,
53822 NULL, HFILL }},
53823 { &hf_rnsap_status_Flag,
53824 { "status-Flag", "rnsap.status_Flag",
53825 FT_UINT32, BASE_DEC, VALS(rnsap_Status_Flag_vals), 0,
53826 NULL, HFILL }},
53827 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters,
53828 { "measurement-Occasion-Pattern-Sequence-parameters", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_element",
53829 FT_NONE, BASE_NONE, NULL, 0,
53830 NULL, HFILL }},
53831 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k,
53832 { "measurement-Occasion-Pattern-Sequence-parameters-k", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_k",
53833 FT_UINT32, BASE_DEC, NULL, 0,
53834 "INTEGER_1_9", HFILL }},
53835 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset,
53836 { "measurement-Occasion-Pattern-Sequence-parameters-offset", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_offset",
53837 FT_UINT32, BASE_DEC, NULL, 0,
53838 "INTEGER_0_511", HFILL }},
53839 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length,
53840 { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_M_Length",
53841 FT_UINT32, BASE_DEC, NULL, 0,
53842 "INTEGER_1_512", HFILL }},
53843 { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap,
53844 { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap",
53845 FT_BYTES, BASE_NONE, NULL, 0,
53846 "BIT_STRING_SIZE_7", HFILL }},
53847 { &hf_rnsap_DCH_Specific_FDD_InformationList_item,
53848 { "DCH-Specific-FDD-Item", "rnsap.DCH_Specific_FDD_Item_element",
53849 FT_NONE, BASE_NONE, NULL, 0,
53850 NULL, HFILL }},
53851 { &hf_rnsap_dCH_ID,
53852 { "dCH-ID", "rnsap.dCH_ID",
53853 FT_UINT32, BASE_DEC, NULL, 0,
53854 NULL, HFILL }},
53855 { &hf_rnsap_trCH_SrcStatisticsDescr,
53856 { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr",
53857 FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
53858 NULL, HFILL }},
53859 { &hf_rnsap_ul_transportFormatSet,
53860 { "ul-transportFormatSet", "rnsap.ul_transportFormatSet_element",
53861 FT_NONE, BASE_NONE, NULL, 0,
53862 "TransportFormatSet", HFILL }},
53863 { &hf_rnsap_dl_transportFormatSet,
53864 { "dl-transportFormatSet", "rnsap.dl_transportFormatSet_element",
53865 FT_NONE, BASE_NONE, NULL, 0,
53866 "TransportFormatSet", HFILL }},
53867 { &hf_rnsap_ul_BLER,
53868 { "ul-BLER", "rnsap.ul_BLER",
53869 FT_INT32, BASE_DEC, NULL, 0,
53870 "BLER", HFILL }},
53871 { &hf_rnsap_dl_BLER,
53872 { "dl-BLER", "rnsap.dl_BLER",
53873 FT_INT32, BASE_DEC, NULL, 0,
53874 "BLER", HFILL }},
53875 { &hf_rnsap_allocationRetentionPriority,
53876 { "allocationRetentionPriority", "rnsap.allocationRetentionPriority_element",
53877 FT_NONE, BASE_NONE, NULL, 0,
53878 NULL, HFILL }},
53879 { &hf_rnsap_frameHandlingPriority,
53880 { "frameHandlingPriority", "rnsap.frameHandlingPriority",
53881 FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0,
53882 NULL, HFILL }},
53883 { &hf_rnsap_qE_Selector,
53884 { "qE-Selector", "rnsap.qE_Selector",
53885 FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0,
53886 NULL, HFILL }},
53887 { &hf_rnsap_dRACControl,
53888 { "dRACControl", "rnsap.dRACControl",
53889 FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0,
53890 NULL, HFILL }},
53891 { &hf_rnsap_DCH_InformationResponse_item,
53892 { "DCH-InformationResponseItem", "rnsap.DCH_InformationResponseItem_element",
53893 FT_NONE, BASE_NONE, NULL, 0,
53894 NULL, HFILL }},
53895 { &hf_rnsap_DCH_TDD_Information_item,
53896 { "DCH-TDD-InformationItem", "rnsap.DCH_TDD_InformationItem_element",
53897 FT_NONE, BASE_NONE, NULL, 0,
53898 NULL, HFILL }},
53899 { &hf_rnsap_dCH_SpecificInformationList_01,
53900 { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
53901 FT_UINT32, BASE_DEC, NULL, 0,
53902 "DCH_Specific_TDD_InformationList", HFILL }},
53903 { &hf_rnsap_DCH_Specific_TDD_InformationList_item,
53904 { "DCH-Specific-TDD-Item", "rnsap.DCH_Specific_TDD_Item_element",
53905 FT_NONE, BASE_NONE, NULL, 0,
53906 NULL, HFILL }},
53907 { &hf_rnsap_ul_cCTrCH_ID,
53908 { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID",
53909 FT_UINT32, BASE_DEC, NULL, 0,
53910 "CCTrCH_ID", HFILL }},
53911 { &hf_rnsap_dl_cCTrCH_ID,
53912 { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID",
53913 FT_UINT32, BASE_DEC, NULL, 0,
53914 "CCTrCH_ID", HFILL }},
53915 { &hf_rnsap_sIR_Value,
53916 { "sIR-Value", "rnsap.sIR_Value",
53917 FT_UINT32, BASE_DEC, NULL, 0,
53918 NULL, HFILL }},
53919 { &hf_rnsap_sIR_ErrorValue,
53920 { "sIR-ErrorValue", "rnsap.sIR_ErrorValue",
53921 FT_UINT32, BASE_DEC, NULL, 0,
53922 "SIR_Error_Value", HFILL }},
53923 { &hf_rnsap_transmittedCodePowerValue,
53924 { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue",
53925 FT_UINT32, BASE_DEC, NULL, 0,
53926 "Transmitted_Code_Power_Value", HFILL }},
53927 { &hf_rnsap_rSCP,
53928 { "rSCP", "rnsap.rSCP",
53929 FT_UINT32, BASE_DEC, NULL, 0,
53930 "RSCP_Value", HFILL }},
53931 { &hf_rnsap_rxTimingDeviationValue,
53932 { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue",
53933 FT_UINT32, BASE_DEC, NULL, 0,
53934 "Rx_Timing_Deviation_Value", HFILL }},
53935 { &hf_rnsap_roundTripTime,
53936 { "roundTripTime", "rnsap.roundTripTime",
53937 FT_UINT32, BASE_DEC, NULL, 0,
53938 "Round_Trip_Time_Value", HFILL }},
53939 { &hf_rnsap_extension_DedicatedMeasurementValue,
53940 { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue_element",
53941 FT_NONE, BASE_NONE, NULL, 0,
53942 NULL, HFILL }},
53943 { &hf_rnsap_measurementAvailable_01,
53944 { "measurementAvailable", "rnsap.measurementAvailable_element",
53945 FT_NONE, BASE_NONE, NULL, 0,
53946 "DedicatedMeasurementAvailable", HFILL }},
53947 { &hf_rnsap_measurementnotAvailable_01,
53948 { "measurementnotAvailable", "rnsap.measurementnotAvailable_element",
53949 FT_NONE, BASE_NONE, NULL, 0,
53950 "DedicatedMeasurementnotAvailable", HFILL }},
53951 { &hf_rnsap_dedicatedmeasurementValue,
53952 { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue",
53953 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
53954 NULL, HFILL }},
53955 { &hf_rnsap_cFN,
53956 { "cFN", "rnsap.cFN",
53957 FT_UINT32, BASE_DEC, NULL, 0,
53958 NULL, HFILL }},
53959 { &hf_rnsap_cfn,
53960 { "cfn", "rnsap.cfn",
53961 FT_UINT32, BASE_DEC, NULL, 0,
53962 NULL, HFILL }},
53963 { &hf_rnsap_separate_indication,
53964 { "separate-indication", "rnsap.separate_indication_element",
53965 FT_NONE, BASE_NONE, NULL, 0,
53966 NULL, HFILL }},
53967 { &hf_rnsap_activate,
53968 { "activate", "rnsap.activate_element",
53969 FT_NONE, BASE_NONE, NULL, 0,
53970 "Activate_Info", HFILL }},
53971 { &hf_rnsap_deactivate_01,
53972 { "deactivate", "rnsap.deactivate_element",
53973 FT_NONE, BASE_NONE, NULL, 0,
53974 "Deactivate_Info", HFILL }},
53975 { &hf_rnsap_activation_type,
53976 { "activation-type", "rnsap.activation_type",
53977 FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
53978 "Execution_Type", HFILL }},
53979 { &hf_rnsap_initial_dl_tx_power,
53980 { "initial-dl-tx-power", "rnsap.initial_dl_tx_power",
53981 FT_INT32, BASE_DEC, NULL, 0,
53982 "DL_Power", HFILL }},
53983 { &hf_rnsap_firstRLS_Indicator,
53984 { "firstRLS-Indicator", "rnsap.firstRLS_Indicator",
53985 FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
53986 NULL, HFILL }},
53987 { &hf_rnsap_propagation_delay,
53988 { "propagation-delay", "rnsap.propagation_delay",
53989 FT_UINT32, BASE_DEC, NULL, 0,
53990 "PropagationDelay", HFILL }},
53991 { &hf_rnsap_deactivation_type,
53992 { "deactivation-type", "rnsap.deactivation_type",
53993 FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
53994 "Execution_Type", HFILL }},
53995 { &hf_rnsap_synchronised,
53996 { "synchronised", "rnsap.synchronised",
53997 FT_UINT32, BASE_DEC, NULL, 0,
53998 "CFN", HFILL }},
53999 { &hf_rnsap_unsynchronised,
54000 { "unsynchronised", "rnsap.unsynchronised_element",
54001 FT_NONE, BASE_NONE, NULL, 0,
54002 NULL, HFILL }},
54003 { &hf_rnsap_dGANSS_ReferenceTime,
54004 { "dGANSS-ReferenceTime", "rnsap.dGANSS_ReferenceTime",
54005 FT_UINT32, BASE_DEC, NULL, 0,
54006 "INTEGER_0_119", HFILL }},
54007 { &hf_rnsap_dGANSS_Information,
54008 { "dGANSS-Information", "rnsap.dGANSS_Information",
54009 FT_UINT32, BASE_DEC, NULL, 0,
54010 NULL, HFILL }},
54011 { &hf_rnsap_dGANSS_Information_item,
54012 { "dGANSS-Information item", "rnsap.dGANSS_Information_item_element",
54013 FT_NONE, BASE_NONE, NULL, 0,
54014 NULL, HFILL }},
54015 { &hf_rnsap_gANSS_SignalId,
54016 { "gANSS-SignalId", "rnsap.gANSS_SignalId",
54017 FT_UINT32, BASE_DEC, NULL, 0,
54018 "GANSS_Signal_ID", HFILL }},
54019 { &hf_rnsap_gANSS_StatusHealth,
54020 { "gANSS-StatusHealth", "rnsap.gANSS_StatusHealth",
54021 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_StatusHealth_vals), 0,
54022 NULL, HFILL }},
54023 { &hf_rnsap_dGANSS_SignalInformation,
54024 { "dGANSS-SignalInformation", "rnsap.dGANSS_SignalInformation",
54025 FT_UINT32, BASE_DEC, NULL, 0,
54026 NULL, HFILL }},
54027 { &hf_rnsap_dGANSS_SignalInformation_item,
54028 { "dGANSS-SignalInformation item", "rnsap.dGANSS_SignalInformation_item_element",
54029 FT_NONE, BASE_NONE, NULL, 0,
54030 NULL, HFILL }},
54031 { &hf_rnsap_satId,
54032 { "satId", "rnsap.satId",
54033 FT_UINT32, BASE_DEC, NULL, 0,
54034 "INTEGER_0_63", HFILL }},
54035 { &hf_rnsap_gANSS_iod,
54036 { "gANSS-iod", "rnsap.gANSS_iod",
54037 FT_BYTES, BASE_NONE, NULL, 0,
54038 "BIT_STRING_SIZE_10", HFILL }},
54039 { &hf_rnsap_udre,
54040 { "udre", "rnsap.udre",
54041 FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
54042 NULL, HFILL }},
54043 { &hf_rnsap_ganss_prc,
54044 { "ganss-prc", "rnsap.ganss_prc",
54045 FT_INT32, BASE_DEC, NULL, 0,
54046 "INTEGER_M2047_2047", HFILL }},
54047 { &hf_rnsap_ganss_rrc,
54048 { "ganss-rrc", "rnsap.ganss_rrc",
54049 FT_INT32, BASE_DEC, NULL, 0,
54050 "INTEGER_M127_127", HFILL }},
54051 { &hf_rnsap_pRCDeviation,
54052 { "pRCDeviation", "rnsap.pRCDeviation",
54053 FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
54054 NULL, HFILL }},
54055 { &hf_rnsap_udreGrowthRate,
54056 { "udreGrowthRate", "rnsap.udreGrowthRate",
54057 FT_UINT32, BASE_DEC, VALS(rnsap_UDREGrowthRate_vals), 0,
54058 NULL, HFILL }},
54059 { &hf_rnsap_udreValidityTime,
54060 { "udreValidityTime", "rnsap.udreValidityTime",
54061 FT_UINT32, BASE_DEC, VALS(rnsap_UDREValidityTime_vals), 0,
54062 NULL, HFILL }},
54063 { &hf_rnsap_gPSTOW,
54064 { "gPSTOW", "rnsap.gPSTOW",
54065 FT_UINT32, BASE_DEC, NULL, 0,
54066 NULL, HFILL }},
54067 { &hf_rnsap_gPS_Status_Health,
54068 { "gPS-Status-Health", "rnsap.gPS_Status_Health",
54069 FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0,
54070 NULL, HFILL }},
54071 { &hf_rnsap_satellite_DGPSCorrections_Information,
54072 { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information",
54073 FT_UINT32, BASE_DEC, NULL, 0,
54074 NULL, HFILL }},
54075 { &hf_rnsap_satellite_DGPSCorrections_Information_item,
54076 { "satellite-DGPSCorrections-Information item", "rnsap.satellite_DGPSCorrections_Information_item_element",
54077 FT_NONE, BASE_NONE, NULL, 0,
54078 NULL, HFILL }},
54079 { &hf_rnsap_sAT_ID,
54080 { "sAT-ID", "rnsap.sAT_ID",
54081 FT_UINT32, BASE_DEC, NULL, 0,
54082 NULL, HFILL }},
54083 { &hf_rnsap_iode_dgps,
54084 { "iode-dgps", "rnsap.iode_dgps",
54085 FT_BYTES, BASE_NONE, NULL, 0,
54086 "BIT_STRING_SIZE_8", HFILL }},
54087 { &hf_rnsap_uDRE,
54088 { "uDRE", "rnsap.uDRE",
54089 FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
54090 NULL, HFILL }},
54091 { &hf_rnsap_pRC,
54092 { "pRC", "rnsap.pRC",
54093 FT_INT32, BASE_DEC, NULL, 0,
54094 NULL, HFILL }},
54095 { &hf_rnsap_range_Correction_Rate,
54096 { "range-Correction-Rate", "rnsap.range_Correction_Rate",
54097 FT_INT32, BASE_DEC, NULL, 0,
54098 NULL, HFILL }},
54099 { &hf_rnsap_hs_DSCH_Cell_List,
54100 { "hs-DSCH-Cell-List", "rnsap.hs_DSCH_Cell_List",
54101 FT_UINT32, BASE_DEC, NULL, 0,
54102 NULL, HFILL }},
54103 { &hf_rnsap_HS_DSCH_Cell_List_item,
54104 { "HS-DSCH-Cell", "rnsap.HS_DSCH_Cell_element",
54105 FT_NONE, BASE_NONE, NULL, 0,
54106 NULL, HFILL }},
54107 { &hf_rnsap_hs_DSCH_Cell_TBS,
54108 { "hs-DSCH-Cell-TBS", "rnsap.hs_DSCH_Cell_TBS",
54109 FT_UINT32, BASE_DEC, NULL, 0,
54110 "DL_TBS_Value", HFILL }},
54111 { &hf_rnsap_powerAdjustmentType,
54112 { "powerAdjustmentType", "rnsap.powerAdjustmentType",
54113 FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
54114 NULL, HFILL }},
54115 { &hf_rnsap_dLReferencePower,
54116 { "dLReferencePower", "rnsap.dLReferencePower",
54117 FT_INT32, BASE_DEC, NULL, 0,
54118 "DL_Power", HFILL }},
54119 { &hf_rnsap_dLReferencePowerList,
54120 { "dLReferencePowerList", "rnsap.dLReferencePowerList",
54121 FT_UINT32, BASE_DEC, NULL, 0,
54122 "DL_ReferencePowerInformationList", HFILL }},
54123 { &hf_rnsap_maxAdjustmentStep,
54124 { "maxAdjustmentStep", "rnsap.maxAdjustmentStep",
54125 FT_UINT32, BASE_DEC, NULL, 0,
54126 NULL, HFILL }},
54127 { &hf_rnsap_adjustmentPeriod,
54128 { "adjustmentPeriod", "rnsap.adjustmentPeriod",
54129 FT_UINT32, BASE_DEC, NULL, 0,
54130 NULL, HFILL }},
54131 { &hf_rnsap_adjustmentRatio,
54132 { "adjustmentRatio", "rnsap.adjustmentRatio",
54133 FT_UINT32, BASE_DEC, NULL, 0,
54134 "ScaledAdjustmentRatio", HFILL }},
54135 { &hf_rnsap_DL_ReferencePowerInformationList_item,
54136 { "DL-ReferencePowerInformationItem", "rnsap.DL_ReferencePowerInformationItem_element",
54137 FT_NONE, BASE_NONE, NULL, 0,
54138 NULL, HFILL }},
54139 { &hf_rnsap_rL_ID,
54140 { "rL-ID", "rnsap.rL_ID",
54141 FT_UINT32, BASE_DEC, NULL, 0,
54142 NULL, HFILL }},
54143 { &hf_rnsap_dl_Reference_Power,
54144 { "dl-Reference-Power", "rnsap.dl_Reference_Power",
54145 FT_INT32, BASE_DEC, NULL, 0,
54146 "DL_Power", HFILL }},
54147 { &hf_rnsap_common_DL_ReferencePowerInformation,
54148 { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation",
54149 FT_INT32, BASE_DEC, NULL, 0,
54150 "DL_Power", HFILL }},
54151 { &hf_rnsap_individual_DL_ReferencePowerInformation,
54152 { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation",
54153 FT_UINT32, BASE_DEC, NULL, 0,
54154 "DL_ReferencePowerInformationList", HFILL }},
54155 { &hf_rnsap_DL_Timeslot_Information_item,
54156 { "DL-Timeslot-InformationItem", "rnsap.DL_Timeslot_InformationItem_element",
54157 FT_NONE, BASE_NONE, NULL, 0,
54158 NULL, HFILL }},
54159 { &hf_rnsap_midambleShiftAndBurstType,
54160 { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType",
54161 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0,
54162 NULL, HFILL }},
54163 { &hf_rnsap_tFCI_Presence,
54164 { "tFCI-Presence", "rnsap.tFCI_Presence",
54165 FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0,
54166 NULL, HFILL }},
54167 { &hf_rnsap_dL_Code_Information,
54168 { "dL-Code-Information", "rnsap.dL_Code_Information",
54169 FT_UINT32, BASE_DEC, NULL, 0,
54170 "TDD_DL_Code_Information", HFILL }},
54171 { &hf_rnsap_DL_TimeslotLCR_Information_item,
54172 { "DL-TimeslotLCR-InformationItem", "rnsap.DL_TimeslotLCR_InformationItem_element",
54173 FT_NONE, BASE_NONE, NULL, 0,
54174 NULL, HFILL }},
54175 { &hf_rnsap_timeSlotLCR,
54176 { "timeSlotLCR", "rnsap.timeSlotLCR",
54177 FT_UINT32, BASE_DEC, NULL, 0,
54178 NULL, HFILL }},
54179 { &hf_rnsap_midambleShiftLCR,
54180 { "midambleShiftLCR", "rnsap.midambleShiftLCR_element",
54181 FT_NONE, BASE_NONE, NULL, 0,
54182 NULL, HFILL }},
54183 { &hf_rnsap_dL_Code_LCR_Information,
54184 { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information",
54185 FT_UINT32, BASE_DEC, NULL, 0,
54186 "TDD_DL_Code_LCR_Information", HFILL }},
54187 { &hf_rnsap_DL_Timeslot_Information768_item,
54188 { "DL-Timeslot-InformationItem768", "rnsap.DL_Timeslot_InformationItem768_element",
54189 FT_NONE, BASE_NONE, NULL, 0,
54190 NULL, HFILL }},
54191 { &hf_rnsap_midambleShiftAndBurstType768,
54192 { "midambleShiftAndBurstType768", "rnsap.midambleShiftAndBurstType768",
54193 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType768_vals), 0,
54194 NULL, HFILL }},
54195 { &hf_rnsap_dL_Code_Information768,
54196 { "dL-Code-Information768", "rnsap.dL_Code_Information768",
54197 FT_UINT32, BASE_DEC, NULL, 0,
54198 "TDD_DL_Code_Information768", HFILL }},
54199 { &hf_rnsap_DL_TimeSlot_ISCP_Info_item,
54200 { "DL-TimeSlot-ISCP-InfoItem", "rnsap.DL_TimeSlot_ISCP_InfoItem_element",
54201 FT_NONE, BASE_NONE, NULL, 0,
54202 NULL, HFILL }},
54203 { &hf_rnsap_dL_TimeslotISCP,
54204 { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP",
54205 FT_UINT32, BASE_DEC, NULL, 0,
54206 NULL, HFILL }},
54207 { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item,
54208 { "DL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem_element",
54209 FT_NONE, BASE_NONE, NULL, 0,
54210 NULL, HFILL }},
54211 { &hf_rnsap_decimationFactorforPrimaryFrequency,
54212 { "decimationFactorforPrimaryFrequency", "rnsap.decimationFactorforPrimaryFrequency",
54213 FT_UINT32, BASE_DEC, VALS(rnsap_DecimationFactor_vals), 0,
54214 "DecimationFactor", HFILL }},
54215 { &hf_rnsap_decimationFactorforSecFrequency,
54216 { "decimationFactorforSecFrequency", "rnsap.decimationFactorforSecFrequency",
54217 FT_UINT32, BASE_DEC, VALS(rnsap_DecimationFactor_vals), 0,
54218 "DecimationFactor", HFILL }},
54219 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements,
54220 { "setup-Or-ConfigurationChange-Or-Removal-Of-Downlink-TPC-enhancements", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements",
54221 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements_vals), 0,
54222 NULL, HFILL }},
54223 { &hf_rnsap_uE_DRX_Cycle,
54224 { "uE-DRX-Cycle", "rnsap.uE_DRX_Cycle",
54225 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_vals), 0,
54226 NULL, HFILL }},
54227 { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle,
54228 { "inactivity-Threshold-for-UE-DRX-Cycle", "rnsap.inactivity_Threshold_for_UE_DRX_Cycle",
54229 FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
54230 NULL, HFILL }},
54231 { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring,
54232 { "inactivity-Threshold-for-UE-Grant-Monitoring", "rnsap.inactivity_Threshold_for_UE_Grant_Monitoring",
54233 FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
54234 NULL, HFILL }},
54235 { &hf_rnsap_uE_DRX_Grant_Monitoring,
54236 { "uE-DRX-Grant-Monitoring", "rnsap.uE_DRX_Grant_Monitoring",
54237 FT_BOOLEAN, BASE_NONE, NULL, 0,
54238 NULL, HFILL }},
54239 { &hf_rnsap_modify_01,
54240 { "modify", "rnsap.modify_element",
54241 FT_NONE, BASE_NONE, NULL, 0,
54242 "DRX_Information_to_Modify_Items", HFILL }},
54243 { &hf_rnsap_DSCH_FlowControlInformation_item,
54244 { "DSCH-FlowControlItem", "rnsap.DSCH_FlowControlItem_element",
54245 FT_NONE, BASE_NONE, NULL, 0,
54246 NULL, HFILL }},
54247 { &hf_rnsap_dSCH_SchedulingPriority,
54248 { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority",
54249 FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
54250 "SchedulingPriorityIndicator", HFILL }},
54251 { &hf_rnsap_mAC_c_sh_SDU_Lengths,
54252 { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths",
54253 FT_UINT32, BASE_DEC, NULL, 0,
54254 "MAC_c_sh_SDU_LengthList", HFILL }},
54255 { &hf_rnsap_DSCH_TDD_Information_item,
54256 { "DSCH-TDD-InformationItem", "rnsap.DSCH_TDD_InformationItem_element",
54257 FT_NONE, BASE_NONE, NULL, 0,
54258 NULL, HFILL }},
54259 { &hf_rnsap_dSCH_ID,
54260 { "dSCH-ID", "rnsap.dSCH_ID",
54261 FT_UINT32, BASE_DEC, NULL, 0,
54262 NULL, HFILL }},
54263 { &hf_rnsap_dl_ccTrCHID,
54264 { "dl-ccTrCHID", "rnsap.dl_ccTrCHID",
54265 FT_UINT32, BASE_DEC, NULL, 0,
54266 "CCTrCH_ID", HFILL }},
54267 { &hf_rnsap_trChSourceStatisticsDescriptor,
54268 { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor",
54269 FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
54270 "TrCH_SrcStatisticsDescr", HFILL }},
54271 { &hf_rnsap_transportFormatSet,
54272 { "transportFormatSet", "rnsap.transportFormatSet_element",
54273 FT_NONE, BASE_NONE, NULL, 0,
54274 NULL, HFILL }},
54275 { &hf_rnsap_schedulingPriorityIndicator,
54276 { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator",
54277 FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
54278 NULL, HFILL }},
54279 { &hf_rnsap_bLER,
54280 { "bLER", "rnsap.bLER",
54281 FT_INT32, BASE_DEC, NULL, 0,
54282 NULL, HFILL }},
54283 { &hf_rnsap_uE_DTX_Cycle1_2ms,
54284 { "uE-DTX-Cycle1-2ms", "rnsap.uE_DTX_Cycle1_2ms",
54285 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_2ms_vals), 0,
54286 NULL, HFILL }},
54287 { &hf_rnsap_uE_DTX_Cycle2_2ms,
54288 { "uE-DTX-Cycle2-2ms", "rnsap.uE_DTX_Cycle2_2ms",
54289 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_2ms_vals), 0,
54290 NULL, HFILL }},
54291 { &hf_rnsap_mAC_DTX_Cycle_2ms,
54292 { "mAC-DTX-Cycle-2ms", "rnsap.mAC_DTX_Cycle_2ms",
54293 FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_2ms_vals), 0,
54294 NULL, HFILL }},
54295 { &hf_rnsap_uE_DTX_Cycle1_10ms,
54296 { "uE-DTX-Cycle1-10ms", "rnsap.uE_DTX_Cycle1_10ms",
54297 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_10ms_vals), 0,
54298 NULL, HFILL }},
54299 { &hf_rnsap_uE_DTX_Cycle2_10ms,
54300 { "uE-DTX-Cycle2-10ms", "rnsap.uE_DTX_Cycle2_10ms",
54301 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_10ms_vals), 0,
54302 NULL, HFILL }},
54303 { &hf_rnsap_mAC_DTX_Cycle_10ms,
54304 { "mAC-DTX-Cycle-10ms", "rnsap.mAC_DTX_Cycle_10ms",
54305 FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_10ms_vals), 0,
54306 NULL, HFILL }},
54307 { &hf_rnsap_e_DCH_TTI_Length,
54308 { "e-DCH-TTI-Length", "rnsap.e_DCH_TTI_Length",
54309 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_vals), 0,
54310 NULL, HFILL }},
54311 { &hf_rnsap_uE_DTX_Long_Preamble,
54312 { "uE-DTX-Long-Preamble", "rnsap.uE_DTX_Long_Preamble",
54313 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Long_Preamble_vals), 0,
54314 NULL, HFILL }},
54315 { &hf_rnsap_mAC_Inactivity_Threshold,
54316 { "mAC-Inactivity-Threshold", "rnsap.mAC_Inactivity_Threshold",
54317 FT_UINT32, BASE_DEC, VALS(rnsap_MAC_Inactivity_Threshold_vals), 0,
54318 NULL, HFILL }},
54319 { &hf_rnsap_cQI_DTX_Timer,
54320 { "cQI-DTX-Timer", "rnsap.cQI_DTX_Timer",
54321 FT_UINT32, BASE_DEC, VALS(rnsap_CQI_DTX_Timer_vals), 0,
54322 NULL, HFILL }},
54323 { &hf_rnsap_uE_DPCCH_burst1,
54324 { "uE-DPCCH-burst1", "rnsap.uE_DPCCH_burst1",
54325 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst1_vals), 0,
54326 NULL, HFILL }},
54327 { &hf_rnsap_uE_DPCCH_burst2,
54328 { "uE-DPCCH-burst2", "rnsap.uE_DPCCH_burst2",
54329 FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst2_vals), 0,
54330 NULL, HFILL }},
54331 { &hf_rnsap_modify_02,
54332 { "modify", "rnsap.modify_element",
54333 FT_NONE, BASE_NONE, NULL, 0,
54334 "DTX_Information_to_Modify_Items", HFILL }},
54335 { &hf_rnsap_e_DCH_TTI_Length_to_Modify,
54336 { "e-DCH-TTI-Length-to-Modify", "rnsap.e_DCH_TTI_Length_to_Modify",
54337 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_to_Modify_vals), 0,
54338 NULL, HFILL }},
54339 { &hf_rnsap_fDD,
54340 { "fDD", "rnsap.fDD_element",
54341 FT_NONE, BASE_NONE, NULL, 0,
54342 "EARFCN_FDD", HFILL }},
54343 { &hf_rnsap_tDD,
54344 { "tDD", "rnsap.tDD",
54345 FT_UINT32, BASE_DEC, NULL, 0,
54346 "EARFCN", HFILL }},
54347 { &hf_rnsap_extension_EARFCN_Information,
54348 { "extension-EARFCN-Information", "rnsap.extension_EARFCN_Information_element",
54349 FT_NONE, BASE_NONE, NULL, 0,
54350 NULL, HFILL }},
54351 { &hf_rnsap_uL_EARFCN,
54352 { "uL-EARFCN", "rnsap.uL_EARFCN",
54353 FT_UINT32, BASE_DEC, NULL, 0,
54354 "EARFCN", HFILL }},
54355 { &hf_rnsap_dL_EARFCN,
54356 { "dL-EARFCN", "rnsap.dL_EARFCN",
54357 FT_UINT32, BASE_DEC, NULL, 0,
54358 "EARFCN", HFILL }},
54359 { &hf_rnsap_uL_EARFCN_01,
54360 { "uL-EARFCN", "rnsap.uL_EARFCN",
54361 FT_UINT32, BASE_DEC, NULL, 0,
54362 "EARFCN_Extended", HFILL }},
54363 { &hf_rnsap_dL_EARFCN_01,
54364 { "dL-EARFCN", "rnsap.dL_EARFCN",
54365 FT_UINT32, BASE_DEC, NULL, 0,
54366 "EARFCN_Extended", HFILL }},
54367 { &hf_rnsap_e_UTRAN_Cell_ID,
54368 { "e-UTRAN-Cell-ID", "rnsap.e_UTRAN_Cell_ID",
54369 FT_BYTES, BASE_NONE, NULL, 0,
54370 "BIT_STRING_SIZE_28", HFILL }},
54371 { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode,
54372 { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", "rnsap.eAGCH_ERGCH_EHICH_FDD_ScramblingCode",
54373 FT_UINT32, BASE_DEC, NULL, 0,
54374 "DL_ScramblingCode", HFILL }},
54375 { &hf_rnsap_eAGCH_ChannelisationCode,
54376 { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode",
54377 FT_UINT32, BASE_DEC, NULL, 0,
54378 "FDD_DL_ChannelisationCodeNumber", HFILL }},
54379 { &hf_rnsap_primary_e_RNTI,
54380 { "primary-e-RNTI", "rnsap.primary_e_RNTI",
54381 FT_UINT32, BASE_DEC, NULL, 0,
54382 "E_RNTI", HFILL }},
54383 { &hf_rnsap_secondary_e_RNTI,
54384 { "secondary-e-RNTI", "rnsap.secondary_e_RNTI",
54385 FT_UINT32, BASE_DEC, NULL, 0,
54386 "E_RNTI", HFILL }},
54387 { &hf_rnsap_eRGCH_EHICH_ChannelisationCode,
54388 { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode",
54389 FT_UINT32, BASE_DEC, NULL, 0,
54390 "FDD_DL_ChannelisationCodeNumber", HFILL }},
54391 { &hf_rnsap_eHICH_SignatureSequence,
54392 { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence",
54393 FT_UINT32, BASE_DEC, NULL, 0,
54394 NULL, HFILL }},
54395 { &hf_rnsap_primary_Secondary_Grant_Selector,
54396 { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector",
54397 FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0,
54398 "E_Primary_Secondary_Grant_Selector", HFILL }},
54399 { &hf_rnsap_e_RGCH_Release_Indicator,
54400 { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator",
54401 FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0,
54402 NULL, HFILL }},
54403 { &hf_rnsap_eDCH_MACdFlows_Information,
54404 { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information_element",
54405 FT_NONE, BASE_NONE, NULL, 0,
54406 NULL, HFILL }},
54407 { &hf_rnsap_e_DCH_Reference_Power_Offset,
54408 { "e-DCH-Reference-Power-Offset", "rnsap.e_DCH_Reference_Power_Offset",
54409 FT_UINT32, BASE_DEC, NULL, 0,
54410 NULL, HFILL }},
54411 { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse,
54412 { "eDCH-MACdFlow-Specific-InformationResponse", "rnsap.eDCH_MACdFlow_Specific_InformationResponse",
54413 FT_UINT32, BASE_DEC, NULL, 0,
54414 NULL, HFILL }},
54415 { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item,
54416 { "EDCH-MACdFlow-Specific-InformationResponseItem", "rnsap.EDCH_MACdFlow_Specific_InformationResponseItem_element",
54417 FT_NONE, BASE_NONE, NULL, 0,
54418 NULL, HFILL }},
54419 { &hf_rnsap_eDCH_MACdFlow_ID,
54420 { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID",
54421 FT_UINT32, BASE_DEC, NULL, 0,
54422 NULL, HFILL }},
54423 { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
54424 { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "rnsap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
54425 FT_BYTES, BASE_NONE, NULL, 0,
54426 "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
54427 { &hf_rnsap_eDCH_MACdFlow_Specific_Information,
54428 { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
54429 FT_UINT32, BASE_DEC, NULL, 0,
54430 "EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }},
54431 { &hf_rnsap_mACeReset_Indicator,
54432 { "mACeReset-Indicator", "rnsap.mACeReset_Indicator",
54433 FT_UINT32, BASE_DEC, VALS(rnsap_MACeReset_Indicator_vals), 0,
54434 NULL, HFILL }},
54435 { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation,
54436 { "e-DCH-MACdFlow-Specific-UpdateInformation", "rnsap.e_DCH_MACdFlow_Specific_UpdateInformation",
54437 FT_UINT32, BASE_DEC, NULL, 0,
54438 NULL, HFILL }},
54439 { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
54440 { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation_Item_element",
54441 FT_NONE, BASE_NONE, NULL, 0,
54442 NULL, HFILL }},
54443 { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item,
54444 { "E-DCH-DL-Control-Channel-Change-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Change_Information_Item_element",
54445 FT_NONE, BASE_NONE, NULL, 0,
54446 NULL, HFILL }},
54447 { &hf_rnsap_e_DCH_RL_ID,
54448 { "e-DCH-RL-ID", "rnsap.e_DCH_RL_ID",
54449 FT_UINT32, BASE_DEC, NULL, 0,
54450 "RL_ID", HFILL }},
54451 { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item,
54452 { "E-DCH-DL-Control-Channel-Grant-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Grant_Information_Item_element",
54453 FT_NONE, BASE_NONE, NULL, 0,
54454 NULL, HFILL }},
54455 { &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant,
54456 { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant_element",
54457 FT_NONE, BASE_NONE, NULL, 0,
54458 "E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
54459 { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant,
54460 { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant_element",
54461 FT_NONE, BASE_NONE, NULL, 0,
54462 NULL, HFILL }},
54463 { &hf_rnsap_E_DCH_LogicalChannelInformation_item,
54464 { "E-DCH-LogicalChannelInformationItem", "rnsap.E_DCH_LogicalChannelInformationItem_element",
54465 FT_NONE, BASE_NONE, NULL, 0,
54466 NULL, HFILL }},
54467 { &hf_rnsap_schedulingInformation,
54468 { "schedulingInformation", "rnsap.schedulingInformation",
54469 FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingInformation_vals), 0,
54470 NULL, HFILL }},
54471 { &hf_rnsap_mACes_GuaranteedBitRate,
54472 { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate",
54473 FT_UINT32, BASE_DEC, NULL, 0,
54474 "MACes_Guaranteed_Bitrate", HFILL }},
54475 { &hf_rnsap_eDCH_DDI_Value,
54476 { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value",
54477 FT_UINT32, BASE_DEC, NULL, 0,
54478 NULL, HFILL }},
54479 { &hf_rnsap_mACd_PDU_Size_List,
54480 { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
54481 FT_UINT32, BASE_DEC, NULL, 0,
54482 "E_DCH_MACdPDU_SizeList", HFILL }},
54483 { &hf_rnsap_E_DCH_MACdPDU_SizeList_item,
54484 { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem_element",
54485 FT_NONE, BASE_NONE, NULL, 0,
54486 NULL, HFILL }},
54487 { &hf_rnsap_mACdPDU_Size,
54488 { "mACdPDU-Size", "rnsap.mACdPDU_Size",
54489 FT_UINT32, BASE_DEC, NULL, 0,
54490 NULL, HFILL }},
54491 { &hf_rnsap_E_DCH_LogicalChannelToModify_item,
54492 { "E-DCH-LogicalChannelToModifyItem", "rnsap.E_DCH_LogicalChannelToModifyItem_element",
54493 FT_NONE, BASE_NONE, NULL, 0,
54494 NULL, HFILL }},
54495 { &hf_rnsap_mACd_PDU_Size_List_01,
54496 { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
54497 FT_UINT32, BASE_DEC, NULL, 0,
54498 "E_DCH_MACdPDU_SizeToModifyList", HFILL }},
54499 { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item,
54500 { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem_element",
54501 FT_NONE, BASE_NONE, NULL, 0,
54502 NULL, HFILL }},
54503 { &hf_rnsap_E_DCH_LogicalChannelToDelete_item,
54504 { "E-DCH-LogicalChannelToDeleteItem", "rnsap.E_DCH_LogicalChannelToDeleteItem_element",
54505 FT_NONE, BASE_NONE, NULL, 0,
54506 NULL, HFILL }},
54507 { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01,
54508 { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
54509 FT_UINT32, BASE_DEC, NULL, 0,
54510 "EDCH_MACdFlow_Specific_InfoList", HFILL }},
54511 { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item,
54512 { "EDCH-MACdFlow-Specific-InfoItem", "rnsap.EDCH_MACdFlow_Specific_InfoItem_element",
54513 FT_NONE, BASE_NONE, NULL, 0,
54514 NULL, HFILL }},
54515 { &hf_rnsap_tnlQoS,
54516 { "tnlQoS", "rnsap.tnlQoS",
54517 FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
54518 NULL, HFILL }},
54519 { &hf_rnsap_maxNr_Retransmissions_EDCH,
54520 { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH",
54521 FT_UINT32, BASE_DEC, NULL, 0,
54522 NULL, HFILL }},
54523 { &hf_rnsap_trafficClass,
54524 { "trafficClass", "rnsap.trafficClass",
54525 FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
54526 NULL, HFILL }},
54527 { &hf_rnsap_eDCH_Grant_Type_Information,
54528 { "eDCH-Grant-Type-Information", "rnsap.eDCH_Grant_Type_Information",
54529 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_Type_Information_vals), 0,
54530 "E_DCH_Grant_Type_Information", HFILL }},
54531 { &hf_rnsap_bundlingModeIndicator,
54532 { "bundlingModeIndicator", "rnsap.bundlingModeIndicator",
54533 FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0,
54534 NULL, HFILL }},
54535 { &hf_rnsap_eDCHLogicalChannelInformation,
54536 { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation",
54537 FT_UINT32, BASE_DEC, NULL, 0,
54538 "E_DCH_LogicalChannelInformation", HFILL }},
54539 { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item,
54540 { "EDCH-MACdFlow-Specific-InfoToModifyItem", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem_element",
54541 FT_NONE, BASE_NONE, NULL, 0,
54542 NULL, HFILL }},
54543 { &hf_rnsap_transportBearerRequestIndicator,
54544 { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator",
54545 FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
54546 NULL, HFILL }},
54547 { &hf_rnsap_eDCH_LogicalChannelToAdd,
54548 { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd",
54549 FT_UINT32, BASE_DEC, NULL, 0,
54550 "E_DCH_LogicalChannelInformation", HFILL }},
54551 { &hf_rnsap_eDCH_LogicalChannelToModify,
54552 { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify",
54553 FT_UINT32, BASE_DEC, NULL, 0,
54554 "E_DCH_LogicalChannelToModify", HFILL }},
54555 { &hf_rnsap_eDCH_LogicalChannelToDelete,
54556 { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete",
54557 FT_UINT32, BASE_DEC, NULL, 0,
54558 "E_DCH_LogicalChannelToDelete", HFILL }},
54559 { &hf_rnsap_EDCH_MACdFlows_To_Delete_item,
54560 { "EDCH-MACdFlows-To-Delete-Item", "rnsap.EDCH_MACdFlows_To_Delete_Item_element",
54561 FT_NONE, BASE_NONE, NULL, 0,
54562 NULL, HFILL }},
54563 { &hf_rnsap_maxBits_MACe_PDU_non_scheduled,
54564 { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled",
54565 FT_UINT32, BASE_DEC, NULL, 0,
54566 "Max_Bits_MACe_PDU_non_scheduled", HFILL }},
54567 { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms,
54568 { "hARQ-Process-Allocation-NonSched-2ms", "rnsap.hARQ_Process_Allocation_NonSched_2ms",
54569 FT_BYTES, BASE_NONE, NULL, 0,
54570 "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
54571 { &hf_rnsap_e_DCH_serving_cell_outcome_choice,
54572 { "e-DCH-serving-cell-outcome-choice", "rnsap.e_DCH_serving_cell_outcome_choice",
54573 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_serving_cell_change_choice_vals), 0,
54574 "E_DCH_serving_cell_change_choice", HFILL }},
54575 { &hf_rnsap_e_DCH_serving_cell_change_successful,
54576 { "e-DCH-serving-cell-change-successful", "rnsap.e_DCH_serving_cell_change_successful_element",
54577 FT_NONE, BASE_NONE, NULL, 0,
54578 NULL, HFILL }},
54579 { &hf_rnsap_e_DCH_serving_cell_change_unsuccessful,
54580 { "e-DCH-serving-cell-change-unsuccessful", "rnsap.e_DCH_serving_cell_change_unsuccessful_element",
54581 FT_NONE, BASE_NONE, NULL, 0,
54582 NULL, HFILL }},
54583 { &hf_rnsap_e_DCH_RL_InformationList_Rsp,
54584 { "e-DCH-RL-InformationList-Rsp", "rnsap.e_DCH_RL_InformationList_Rsp",
54585 FT_UINT32, BASE_DEC, NULL, 0,
54586 NULL, HFILL }},
54587 { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item,
54588 { "E-DCH-RL-InformationList-Rsp-Item", "rnsap.E_DCH_RL_InformationList_Rsp_Item_element",
54589 FT_NONE, BASE_NONE, NULL, 0,
54590 NULL, HFILL }},
54591 { &hf_rnsap_e_DCH_reconfigured_RL_Id,
54592 { "e-DCH-reconfigured-RL-Id", "rnsap.e_DCH_reconfigured_RL_Id",
54593 FT_UINT32, BASE_DEC, NULL, 0,
54594 "RL_ID", HFILL }},
54595 { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info,
54596 { "e-DCH-FDD-DL-Control-Channel-Info", "rnsap.e_DCH_FDD_DL_Control_Channel_Info_element",
54597 FT_NONE, BASE_NONE, NULL, 0,
54598 "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
54599 { &hf_rnsap_cause,
54600 { "cause", "rnsap.cause",
54601 FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
54602 NULL, HFILL }},
54603 { &hf_rnsap_two_ms,
54604 { "two-ms", "rnsap.two_ms_element",
54605 FT_NONE, BASE_NONE, NULL, 0,
54606 "DTX_Cycle_2ms_Items", HFILL }},
54607 { &hf_rnsap_ten_ms,
54608 { "ten-ms", "rnsap.ten_ms_element",
54609 FT_NONE, BASE_NONE, NULL, 0,
54610 "DTX_Cycle_10ms_Items", HFILL }},
54611 { &hf_rnsap_two_ms_01,
54612 { "two-ms", "rnsap.two_ms_element",
54613 FT_NONE, BASE_NONE, NULL, 0,
54614 "DTX_Cycle_2ms_to_Modify_Items", HFILL }},
54615 { &hf_rnsap_ten_ms_01,
54616 { "ten-ms", "rnsap.ten_ms_element",
54617 FT_NONE, BASE_NONE, NULL, 0,
54618 "DTX_Cycle_10ms_to_Modify_Items", HFILL }},
54619 { &hf_rnsap_maxSet_E_DPDCHs,
54620 { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs",
54621 FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0,
54622 "Max_Set_E_DPDCHs", HFILL }},
54623 { &hf_rnsap_punctureLimit,
54624 { "punctureLimit", "rnsap.punctureLimit",
54625 FT_UINT32, BASE_DEC, NULL, 0,
54626 NULL, HFILL }},
54627 { &hf_rnsap_e_TFCS_Information,
54628 { "e-TFCS-Information", "rnsap.e_TFCS_Information_element",
54629 FT_NONE, BASE_NONE, NULL, 0,
54630 NULL, HFILL }},
54631 { &hf_rnsap_e_TTI,
54632 { "e-TTI", "rnsap.e_TTI",
54633 FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0,
54634 NULL, HFILL }},
54635 { &hf_rnsap_e_DPCCH_PO,
54636 { "e-DPCCH-PO", "rnsap.e_DPCCH_PO",
54637 FT_UINT32, BASE_DEC, NULL, 0,
54638 NULL, HFILL }},
54639 { &hf_rnsap_e_RGCH_2_IndexStepThreshold,
54640 { "e-RGCH-2-IndexStepThreshold", "rnsap.e_RGCH_2_IndexStepThreshold",
54641 FT_UINT32, BASE_DEC, NULL, 0,
54642 NULL, HFILL }},
54643 { &hf_rnsap_e_RGCH_3_IndexStepThreshold,
54644 { "e-RGCH-3-IndexStepThreshold", "rnsap.e_RGCH_3_IndexStepThreshold",
54645 FT_UINT32, BASE_DEC, NULL, 0,
54646 NULL, HFILL }},
54647 { &hf_rnsap_hARQ_Info_for_E_DCH,
54648 { "hARQ-Info-for-E-DCH", "rnsap.hARQ_Info_for_E_DCH",
54649 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
54650 NULL, HFILL }},
54651 { &hf_rnsap_hSDSCH_Configured_Indicator,
54652 { "hSDSCH-Configured-Indicator", "rnsap.hSDSCH_Configured_Indicator",
54653 FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
54654 NULL, HFILL }},
54655 { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS,
54656 { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS_element",
54657 FT_NONE, BASE_NONE, NULL, 0,
54658 "EDCH_Serving_RL_in_this_DRNS", HFILL }},
54659 { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS,
54660 { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS_element",
54661 FT_NONE, BASE_NONE, NULL, 0,
54662 NULL, HFILL }},
54663 { &hf_rnsap_e_DCH_Serving_RL_Id,
54664 { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id",
54665 FT_UINT32, BASE_DEC, NULL, 0,
54666 "RL_ID", HFILL }},
54667 { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
54668 { "common-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
54669 FT_UINT32, BASE_DEC, NULL, 0,
54670 "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
54671 { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
54672 { "dedicated-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
54673 FT_UINT32, BASE_DEC, NULL, 0,
54674 "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
54675 { &hf_rnsap_priorityQueueInfo_EnhancedPCH,
54676 { "priorityQueueInfo-EnhancedPCH", "rnsap.priorityQueueInfo_EnhancedPCH",
54677 FT_UINT32, BASE_DEC, NULL, 0,
54678 "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
54679 { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation,
54680 { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation",
54681 FT_UINT32, BASE_DEC, NULL, 0,
54682 NULL, HFILL }},
54683 { &hf_rnsap_hSDSCH_RNTI,
54684 { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI",
54685 FT_UINT32, BASE_DEC, NULL, 0,
54686 NULL, HFILL }},
54687 { &hf_rnsap_e_TFCI_BetaEC_Boost,
54688 { "e-TFCI-BetaEC-Boost", "rnsap.e_TFCI_BetaEC_Boost",
54689 FT_UINT32, BASE_DEC, NULL, 0,
54690 NULL, HFILL }},
54691 { &hf_rnsap_uL_Delta_T2TP,
54692 { "uL-Delta-T2TP", "rnsap.uL_Delta_T2TP",
54693 FT_UINT32, BASE_DEC, NULL, 0,
54694 NULL, HFILL }},
54695 { &hf_rnsap_e_DCH_TFCI_Table_Index,
54696 { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
54697 FT_UINT32, BASE_DEC, NULL, 0,
54698 NULL, HFILL }},
54699 { &hf_rnsap_reference_E_TFCI_Information,
54700 { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information",
54701 FT_UINT32, BASE_DEC, NULL, 0,
54702 NULL, HFILL }},
54703 { &hf_rnsap_measurementTreshold,
54704 { "measurementTreshold", "rnsap.measurementTreshold",
54705 FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
54706 "MeasurementThreshold", HFILL }},
54707 { &hf_rnsap_measurementHysteresisTime,
54708 { "measurementHysteresisTime", "rnsap.measurementHysteresisTime",
54709 FT_UINT32, BASE_DEC, NULL, 0,
54710 NULL, HFILL }},
54711 { &hf_rnsap_measurementIncreaseDecreaseThreshold,
54712 { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold",
54713 FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0,
54714 NULL, HFILL }},
54715 { &hf_rnsap_measurementChangeTime,
54716 { "measurementChangeTime", "rnsap.measurementChangeTime",
54717 FT_UINT32, BASE_DEC, NULL, 0,
54718 NULL, HFILL }},
54719 { &hf_rnsap_measurementThreshold1,
54720 { "measurementThreshold1", "rnsap.measurementThreshold1",
54721 FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
54722 "MeasurementThreshold", HFILL }},
54723 { &hf_rnsap_measurementThreshold2,
54724 { "measurementThreshold2", "rnsap.measurementThreshold2",
54725 FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
54726 "MeasurementThreshold", HFILL }},
54727 { &hf_rnsap_reportPeriodicity,
54728 { "reportPeriodicity", "rnsap.reportPeriodicity",
54729 FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0,
54730 NULL, HFILL }},
54731 { &hf_rnsap_measurementFluctuationRange,
54732 { "measurementFluctuationRange", "rnsap.measurementFluctuationRange",
54733 FT_UINT32, BASE_DEC, NULL, 0,
54734 "INTEGER_0_100", HFILL }},
54735 { &hf_rnsap_measurementQuantity,
54736 { "measurementQuantity", "rnsap.measurementQuantity",
54737 FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementQuantity_vals), 0,
54738 NULL, HFILL }},
54739 { &hf_rnsap_threshold,
54740 { "threshold", "rnsap.threshold",
54741 FT_INT32, BASE_DEC, NULL, 0,
54742 "INTEGER_M120_165", HFILL }},
54743 { &hf_rnsap_threshold_01,
54744 { "threshold", "rnsap.threshold",
54745 FT_INT32, BASE_DEC, NULL, 0,
54746 "INTEGER_M120_M25", HFILL }},
54747 { &hf_rnsap_e_PUCH_Information,
54748 { "e-PUCH-Information", "rnsap.e_PUCH_Information_element",
54749 FT_NONE, BASE_NONE, NULL, 0,
54750 NULL, HFILL }},
54751 { &hf_rnsap_e_TFCS_Information_TDD,
54752 { "e-TFCS-Information-TDD", "rnsap.e_TFCS_Information_TDD_element",
54753 FT_NONE, BASE_NONE, NULL, 0,
54754 NULL, HFILL }},
54755 { &hf_rnsap_e_DCH_MACdFlows_Information_TDD,
54756 { "e-DCH-MACdFlows-Information-TDD", "rnsap.e_DCH_MACdFlows_Information_TDD",
54757 FT_UINT32, BASE_DEC, NULL, 0,
54758 NULL, HFILL }},
54759 { &hf_rnsap_e_DCH_TDD_Information,
54760 { "e-DCH-TDD-Information", "rnsap.e_DCH_TDD_Information_element",
54761 FT_NONE, BASE_NONE, NULL, 0,
54762 NULL, HFILL }},
54763 { &hf_rnsap_minCR,
54764 { "minCR", "rnsap.minCR",
54765 FT_UINT32, BASE_DEC, NULL, 0,
54766 "CodeRate", HFILL }},
54767 { &hf_rnsap_maxCR,
54768 { "maxCR", "rnsap.maxCR",
54769 FT_UINT32, BASE_DEC, NULL, 0,
54770 "CodeRate", HFILL }},
54771 { &hf_rnsap_harqInfo,
54772 { "harqInfo", "rnsap.harqInfo",
54773 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
54774 "HARQ_Info_for_E_DCH", HFILL }},
54775 { &hf_rnsap_n_E_UCCH,
54776 { "n-E-UCCH", "rnsap.n_E_UCCH",
54777 FT_UINT32, BASE_DEC, NULL, 0,
54778 NULL, HFILL }},
54779 { &hf_rnsap_e_DCH_QPSK_RefBetaInfo,
54780 { "e-DCH-QPSK-RefBetaInfo", "rnsap.e_DCH_QPSK_RefBetaInfo",
54781 FT_UINT32, BASE_DEC, NULL, 0,
54782 NULL, HFILL }},
54783 { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo,
54784 { "e-DCH-sixteenQAM-RefBetaInfo", "rnsap.e_DCH_sixteenQAM_RefBetaInfo",
54785 FT_UINT32, BASE_DEC, NULL, 0,
54786 NULL, HFILL }},
54787 { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item,
54788 { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item_element",
54789 FT_NONE, BASE_NONE, NULL, 0,
54790 NULL, HFILL }},
54791 { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item,
54792 { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item_element",
54793 FT_NONE, BASE_NONE, NULL, 0,
54794 NULL, HFILL }},
54795 { &hf_rnsap_refCodeRate,
54796 { "refCodeRate", "rnsap.refCodeRate",
54797 FT_UINT32, BASE_DEC, NULL, 0,
54798 "CodeRate_short", HFILL }},
54799 { &hf_rnsap_refBeta,
54800 { "refBeta", "rnsap.refBeta",
54801 FT_INT32, BASE_DEC, NULL, 0,
54802 NULL, HFILL }},
54803 { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item,
54804 { "E-DCH-MACdFlow-InfoTDDItem", "rnsap.E_DCH_MACdFlow_InfoTDDItem_element",
54805 FT_NONE, BASE_NONE, NULL, 0,
54806 NULL, HFILL }},
54807 { &hf_rnsap_tnlQos,
54808 { "tnlQos", "rnsap.tnlQos",
54809 FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
54810 NULL, HFILL }},
54811 { &hf_rnsap_eDCH_Grant_TypeTDD,
54812 { "eDCH-Grant-TypeTDD", "rnsap.eDCH_Grant_TypeTDD",
54813 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_TypeTDD_vals), 0,
54814 "E_DCH_Grant_TypeTDD", HFILL }},
54815 { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate,
54816 { "e-DCH-TDD-Maximum-Bitrate", "rnsap.e_DCH_TDD_Maximum_Bitrate",
54817 FT_UINT32, BASE_DEC, NULL, 0,
54818 NULL, HFILL }},
54819 { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo,
54820 { "e-DCH-PowerOffset-for-SchedulingInfo", "rnsap.e_DCH_PowerOffset_for_SchedulingInfo",
54821 FT_UINT32, BASE_DEC, NULL, 0,
54822 NULL, HFILL }},
54823 { &hf_rnsap_e_DCH_MACdFlows_to_Add,
54824 { "e-DCH-MACdFlows-to-Add", "rnsap.e_DCH_MACdFlows_to_Add",
54825 FT_UINT32, BASE_DEC, NULL, 0,
54826 "E_DCH_MACdFlows_Information_TDD", HFILL }},
54827 { &hf_rnsap_e_DCH_MACdFlows_to_Delete,
54828 { "e-DCH-MACdFlows-to-Delete", "rnsap.e_DCH_MACdFlows_to_Delete",
54829 FT_UINT32, BASE_DEC, NULL, 0,
54830 "EDCH_MACdFlows_To_Delete", HFILL }},
54831 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info,
54832 { "e-DCH-Non-Scheduled-Grant-Info", "rnsap.e_DCH_Non_Scheduled_Grant_Info_element",
54833 FT_NONE, BASE_NONE, NULL, 0,
54834 NULL, HFILL }},
54835 { &hf_rnsap_e_DCH_TDD_Information_to_Modify,
54836 { "e-DCH-TDD-Information-to-Modify", "rnsap.e_DCH_TDD_Information_to_Modify_element",
54837 FT_NONE, BASE_NONE, NULL, 0,
54838 NULL, HFILL }},
54839 { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List,
54840 { "e-DCH-TDD-Information-to-Modify-List", "rnsap.e_DCH_TDD_Information_to_Modify_List",
54841 FT_UINT32, BASE_DEC, NULL, 0,
54842 NULL, HFILL }},
54843 { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item,
54844 { "E-DCH-MACdFlow-ModifyTDDItem", "rnsap.E_DCH_MACdFlow_ModifyTDDItem_element",
54845 FT_NONE, BASE_NONE, NULL, 0,
54846 NULL, HFILL }},
54847 { &hf_rnsap_e_DCH_LogicalChannelToAdd,
54848 { "e-DCH-LogicalChannelToAdd", "rnsap.e_DCH_LogicalChannelToAdd",
54849 FT_UINT32, BASE_DEC, NULL, 0,
54850 "E_DCH_LogicalChannelInformation", HFILL }},
54851 { &hf_rnsap_e_DCH_LogicalChannelToModify,
54852 { "e-DCH-LogicalChannelToModify", "rnsap.e_DCH_LogicalChannelToModify",
54853 FT_UINT32, BASE_DEC, NULL, 0,
54854 NULL, HFILL }},
54855 { &hf_rnsap_e_DCH_LogicalChannelToDelete,
54856 { "e-DCH-LogicalChannelToDelete", "rnsap.e_DCH_LogicalChannelToDelete",
54857 FT_UINT32, BASE_DEC, NULL, 0,
54858 NULL, HFILL }},
54859 { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
54860 { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "rnsap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
54861 FT_UINT32, BASE_DEC, NULL, 0,
54862 NULL, HFILL }},
54863 { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD,
54864 { "e-AGCH-Specific-Information-ResponseTDD", "rnsap.e_AGCH_Specific_Information_ResponseTDD",
54865 FT_UINT32, BASE_DEC, NULL, 0,
54866 "E_AGCH_Specific_InformationRespListTDD", HFILL }},
54867 { &hf_rnsap_e_HICH_Information_Response,
54868 { "e-HICH-Information-Response", "rnsap.e_HICH_Information_Response_element",
54869 FT_NONE, BASE_NONE, NULL, 0,
54870 "E_HICH_InformationResp", HFILL }},
54871 { &hf_rnsap_e_RNTI,
54872 { "e-RNTI", "rnsap.e_RNTI",
54873 FT_UINT32, BASE_DEC, NULL, 0,
54874 NULL, HFILL }},
54875 { &hf_rnsap_mode1,
54876 { "mode1", "rnsap.mode1_element",
54877 FT_NONE, BASE_NONE, NULL, 0,
54878 "Mode1_Ind", HFILL }},
54879 { &hf_rnsap_mode2,
54880 { "mode2", "rnsap.mode2",
54881 FT_UINT32, BASE_DEC, NULL, 0,
54882 "CFN", HFILL }},
54883 { &hf_rnsap_mode1_01,
54884 { "mode1", "rnsap.mode1",
54885 FT_UINT32, BASE_DEC, VALS(rnsap_ActivationDelay_vals), 0,
54886 "ActivationDelay", HFILL }},
54887 { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
54888 { "E-DCH-TDD-MACdFlow-Specific-InformationResp-Item", "rnsap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_element",
54889 FT_NONE, BASE_NONE, NULL, 0,
54890 NULL, HFILL }},
54891 { &hf_rnsap_e_DCH_MacdFlow_Id,
54892 { "e-DCH-MacdFlow-Id", "rnsap.e_DCH_MacdFlow_Id",
54893 FT_UINT32, BASE_DEC, NULL, 0,
54894 "EDCH_MACdFlow_ID", HFILL }},
54895 { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item,
54896 { "E-AGCH-Specific-InformationResp-ItemTDD", "rnsap.E_AGCH_Specific_InformationResp_ItemTDD_element",
54897 FT_NONE, BASE_NONE, NULL, 0,
54898 NULL, HFILL }},
54899 { &hf_rnsap_timeslot,
54900 { "timeslot", "rnsap.timeslot",
54901 FT_UINT32, BASE_DEC, NULL, 0,
54902 NULL, HFILL }},
54903 { &hf_rnsap_tDD_ChannelisationCode,
54904 { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode",
54905 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
54906 NULL, HFILL }},
54907 { &hf_rnsap_e_HICH_TimeOffset,
54908 { "e-HICH-TimeOffset", "rnsap.e_HICH_TimeOffset",
54909 FT_UINT32, BASE_DEC, NULL, 0,
54910 NULL, HFILL }},
54911 { &hf_rnsap_timeslotResource,
54912 { "timeslotResource", "rnsap.timeslotResource",
54913 FT_BYTES, BASE_NONE, NULL, 0,
54914 "E_DCH_TimeslotResource", HFILL }},
54915 { &hf_rnsap_powerResource,
54916 { "powerResource", "rnsap.powerResource",
54917 FT_UINT32, BASE_DEC, NULL, 0,
54918 "E_DCH_PowerResource", HFILL }},
54919 { &hf_rnsap_repetitionPeriod,
54920 { "repetitionPeriod", "rnsap.repetitionPeriod",
54921 FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0,
54922 NULL, HFILL }},
54923 { &hf_rnsap_repetitionLength,
54924 { "repetitionLength", "rnsap.repetitionLength",
54925 FT_UINT32, BASE_DEC, NULL, 0,
54926 NULL, HFILL }},
54927 { &hf_rnsap_tddE_PUCH_Offset,
54928 { "tddE-PUCH-Offset", "rnsap.tddE_PUCH_Offset",
54929 FT_UINT32, BASE_DEC, NULL, 0,
54930 NULL, HFILL }},
54931 { &hf_rnsap_tdd_ChannelisationCode,
54932 { "tdd-ChannelisationCode", "rnsap.tdd_ChannelisationCode",
54933 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
54934 NULL, HFILL }},
54935 { &hf_rnsap_e_DCH_TDD_Information768,
54936 { "e-DCH-TDD-Information768", "rnsap.e_DCH_TDD_Information768_element",
54937 FT_NONE, BASE_NONE, NULL, 0,
54938 NULL, HFILL }},
54939 { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768,
54940 { "e-DCH-TDD-Maximum-Bitrate768", "rnsap.e_DCH_TDD_Maximum_Bitrate768",
54941 FT_UINT32, BASE_DEC, NULL, 0,
54942 NULL, HFILL }},
54943 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768,
54944 { "e-DCH-Non-Scheduled-Grant-Info768", "rnsap.e_DCH_Non_Scheduled_Grant_Info768_element",
54945 FT_NONE, BASE_NONE, NULL, 0,
54946 NULL, HFILL }},
54947 { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD,
54948 { "e-AGCH-Specific-Information-Response768TDD", "rnsap.e_AGCH_Specific_Information_Response768TDD",
54949 FT_UINT32, BASE_DEC, NULL, 0,
54950 "E_AGCH_Specific_InformationRespList768TDD", HFILL }},
54951 { &hf_rnsap_e_HICH_Information_Response768,
54952 { "e-HICH-Information-Response768", "rnsap.e_HICH_Information_Response768_element",
54953 FT_NONE, BASE_NONE, NULL, 0,
54954 "E_HICH_InformationResp768", HFILL }},
54955 { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item,
54956 { "E-AGCH-Specific-InformationResp-Item768TDD", "rnsap.E_AGCH_Specific_InformationResp_Item768TDD_element",
54957 FT_NONE, BASE_NONE, NULL, 0,
54958 NULL, HFILL }},
54959 { &hf_rnsap_tDD_ChannelisationCode768,
54960 { "tDD-ChannelisationCode768", "rnsap.tDD_ChannelisationCode768",
54961 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode768_vals_ext, 0,
54962 NULL, HFILL }},
54963 { &hf_rnsap_tdd_ChannelisationCode768,
54964 { "tdd-ChannelisationCode768", "rnsap.tdd_ChannelisationCode768",
54965 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode768_vals_ext, 0,
54966 NULL, HFILL }},
54967 { &hf_rnsap_e_PUCH_LCR_Information,
54968 { "e-PUCH-LCR-Information", "rnsap.e_PUCH_LCR_Information_element",
54969 FT_NONE, BASE_NONE, NULL, 0,
54970 NULL, HFILL }},
54971 { &hf_rnsap_e_DCH_LCR_TDD_Information,
54972 { "e-DCH-LCR-TDD-Information", "rnsap.e_DCH_LCR_TDD_Information_element",
54973 FT_NONE, BASE_NONE, NULL, 0,
54974 NULL, HFILL }},
54975 { &hf_rnsap_pRxdesBase,
54976 { "pRxdesBase", "rnsap.pRxdesBase",
54977 FT_INT32, BASE_DEC, NULL, 0,
54978 "E_PUCH_PRXdesBase", HFILL }},
54979 { &hf_rnsap_e_PUCH_TPC_Step_Size,
54980 { "e-PUCH-TPC-Step-Size", "rnsap.e_PUCH_TPC_Step_Size",
54981 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
54982 "TDD_TPC_UplinkStepSize_LCR", HFILL }},
54983 { &hf_rnsap_n_E_UCCH_LCR,
54984 { "n-E-UCCH-LCR", "rnsap.n_E_UCCH_LCR",
54985 FT_UINT32, BASE_DEC, NULL, 0,
54986 NULL, HFILL }},
54987 { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR,
54988 { "e-DCH-Physical-Layer-Category-LCR", "rnsap.e_DCH_Physical_Layer_Category_LCR",
54989 FT_UINT32, BASE_DEC, NULL, 0,
54990 NULL, HFILL }},
54991 { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD,
54992 { "e-AGCH-Specific-Information-Response-LCR-TDD", "rnsap.e_AGCH_Specific_Information_Response_LCR_TDD",
54993 FT_UINT32, BASE_DEC, NULL, 0,
54994 "E_AGCH_Specific_InformationRespList_LCR_TDD", HFILL }},
54995 { &hf_rnsap_e_HICH_Specific_Information_Response_LCR,
54996 { "e-HICH-Specific-Information-Response-LCR", "rnsap.e_HICH_Specific_Information_Response_LCR_element",
54997 FT_NONE, BASE_NONE, NULL, 0,
54998 "E_HICH_Specific_InformationResp_LCR", HFILL }},
54999 { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR,
55000 { "e-DCH-Non-Scheduled-Grant-Info-LCR", "rnsap.e_DCH_Non_Scheduled_Grant_Info_LCR_element",
55001 FT_NONE, BASE_NONE, NULL, 0,
55002 NULL, HFILL }},
55003 { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item,
55004 { "E-AGCH-Specific-InformationResp-Item-LCR-TDD", "rnsap.E_AGCH_Specific_InformationResp_Item_LCR_TDD_element",
55005 FT_NONE, BASE_NONE, NULL, 0,
55006 NULL, HFILL }},
55007 { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR,
55008 { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR",
55009 FT_UINT32, BASE_DEC, NULL, 0,
55010 "E_HICH_Scheduled_InformationRespList_LCR_TDD", HFILL }},
55011 { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR,
55012 { "e-HICH-non-Scheduled-InformationResp-LCR", "rnsap.e_HICH_non_Scheduled_InformationResp_LCR_element",
55013 FT_NONE, BASE_NONE, NULL, 0,
55014 "E_HICH_InformationResp_LCR", HFILL }},
55015 { &hf_rnsap_e_HICH_TimeOffset_lcr,
55016 { "e-HICH-TimeOffset-lcr", "rnsap.e_HICH_TimeOffset_lcr",
55017 FT_UINT32, BASE_DEC, NULL, 0,
55018 NULL, HFILL }},
55019 { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item,
55020 { "E-HICH-Scheduled-InformationResp-Item-LCR-TDD", "rnsap.E_HICH_Scheduled_InformationResp_Item_LCR_TDD_element",
55021 FT_NONE, BASE_NONE, NULL, 0,
55022 NULL, HFILL }},
55023 { &hf_rnsap_e_HICH_EI,
55024 { "e-HICH-EI", "rnsap.e_HICH_EI",
55025 FT_UINT32, BASE_DEC, NULL, 0,
55026 NULL, HFILL }},
55027 { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01,
55028 { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR_element",
55029 FT_NONE, BASE_NONE, NULL, 0,
55030 "E_HICH_InformationResp_LCR", HFILL }},
55031 { &hf_rnsap_signatureSequenceGroupIndex,
55032 { "signatureSequenceGroupIndex", "rnsap.signatureSequenceGroupIndex",
55033 FT_UINT32, BASE_DEC, NULL, 0,
55034 NULL, HFILL }},
55035 { &hf_rnsap_timeslotResource_LCR,
55036 { "timeslotResource-LCR", "rnsap.timeslotResource_LCR",
55037 FT_BYTES, BASE_NONE, NULL, 0,
55038 "E_DCH_TimeslotResource_LCR", HFILL }},
55039 { &hf_rnsap_subframenumber,
55040 { "subframenumber", "rnsap.subframenumber",
55041 FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_SubframeNumber_LCR_vals), 0,
55042 "E_DCH_SubframeNumber_LCR", HFILL }},
55043 { &hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_item,
55044 { "Radio-Links-without-DPCH-FDPCH-Information", "rnsap.Radio_Links_without_DPCH_FDPCH_Information_element",
55045 FT_NONE, BASE_NONE, NULL, 0,
55046 NULL, HFILL }},
55047 { &hf_rnsap_radio_Links_without_DPCH_FDPCH_Operation_Indicator,
55048 { "radio-Links-without-DPCH-FDPCH-Operation-Indicator", "rnsap.radio_Links_without_DPCH_FDPCH_Operation_Indicator",
55049 FT_UINT32, BASE_DEC, VALS(rnsap_T_radio_Links_without_DPCH_FDPCH_Operation_Indicator_vals), 0,
55050 "T_radio_Links_without_DPCH_FDPCH_Operation_Indicator", HFILL }},
55051 { &hf_rnsap_extended_sRNTI,
55052 { "extended-sRNTI", "rnsap.extended_sRNTI",
55053 FT_UINT32, BASE_DEC, NULL, 0,
55054 "Extended_RNTI", HFILL }},
55055 { &hf_rnsap_extended_sRNTI_BitMaskIndex,
55056 { "extended-sRNTI-BitMaskIndex", "rnsap.extended_sRNTI_BitMaskIndex",
55057 FT_UINT32, BASE_DEC, VALS(rnsap_T_extended_sRNTI_BitMaskIndex_vals), 0,
55058 NULL, HFILL }},
55059 { &hf_rnsap_ExtendedAffectedUEInformationForMBMS_item,
55060 { "Extended-RNTI", "rnsap.Extended_RNTI",
55061 FT_UINT32, BASE_DEC, NULL, 0,
55062 NULL, HFILL }},
55063 { &hf_rnsap_repetition_Period_List_LCR,
55064 { "repetition-Period-List-LCR", "rnsap.repetition_Period_List_LCR",
55065 FT_UINT32, BASE_DEC, NULL, 0,
55066 NULL, HFILL }},
55067 { &hf_rnsap_e_DCH_SPS_Indicator,
55068 { "e-DCH-SPS-Indicator", "rnsap.e_DCH_SPS_Indicator",
55069 FT_BYTES, BASE_NONE, NULL, 0,
55070 NULL, HFILL }},
55071 { &hf_rnsap_e_DCH_SPS_Reservation_Indicator,
55072 { "e-DCH-SPS-Reservation-Indicator", "rnsap.e_DCH_SPS_Reservation_Indicator",
55073 FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
55074 "SPS_Reservation_Indicator", HFILL }},
55075 { &hf_rnsap_initial_E_DCH_SPS_resource,
55076 { "initial-E-DCH-SPS-resource", "rnsap.initial_E_DCH_SPS_resource_element",
55077 FT_NONE, BASE_NONE, NULL, 0,
55078 NULL, HFILL }},
55079 { &hf_rnsap_e_DCH_SPS_HICH_Information,
55080 { "e-DCH-SPS-HICH-Information", "rnsap.e_DCH_SPS_HICH_Information_element",
55081 FT_NONE, BASE_NONE, NULL, 0,
55082 NULL, HFILL }},
55083 { &hf_rnsap_timeslot_Resource_Related_Information,
55084 { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
55085 FT_BYTES, BASE_NONE, NULL, 0,
55086 "E_DCH_TimeslotResource_LCR", HFILL }},
55087 { &hf_rnsap_repetitionPeriodIndex,
55088 { "repetitionPeriodIndex", "rnsap.repetitionPeriodIndex",
55089 FT_UINT32, BASE_DEC, NULL, 0,
55090 NULL, HFILL }},
55091 { &hf_rnsap_subframeNumber,
55092 { "subframeNumber", "rnsap.subframeNumber",
55093 FT_UINT32, BASE_DEC, VALS(rnsap_T_subframeNumber_vals), 0,
55094 NULL, HFILL }},
55095 { &hf_rnsap_n_E_UCCHLCR,
55096 { "n-E-UCCHLCR", "rnsap.n_E_UCCHLCR",
55097 FT_UINT32, BASE_DEC, NULL, 0,
55098 "N_E_UCCH_LCR", HFILL }},
55099 { &hf_rnsap_e_HICH_Configuration,
55100 { "e-HICH-Configuration", "rnsap.e_HICH_Configuration",
55101 FT_UINT32, BASE_DEC, VALS(rnsap_E_HICH_Configuration_vals), 0,
55102 NULL, HFILL }},
55103 { &hf_rnsap_same_As_Scheduled_E_HICH,
55104 { "same-As-Scheduled-E-HICH", "rnsap.same_As_Scheduled_E_HICH_element",
55105 FT_NONE, BASE_NONE, NULL, 0,
55106 NULL, HFILL }},
55107 { &hf_rnsap_explicit,
55108 { "explicit", "rnsap.explicit_element",
55109 FT_NONE, BASE_NONE, NULL, 0,
55110 "E_HICH_InformationResp_ExplicitConfiguration_LCR", HFILL }},
55111 { &hf_rnsap_FACH_FlowControlInformation_item,
55112 { "FACH-FlowControlInformationItem", "rnsap.FACH_FlowControlInformationItem_element",
55113 FT_NONE, BASE_NONE, NULL, 0,
55114 NULL, HFILL }},
55115 { &hf_rnsap_fACH_SchedulingPriority,
55116 { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority",
55117 FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
55118 "SchedulingPriorityIndicator", HFILL }},
55119 { &hf_rnsap_fACH_InitialWindowSize,
55120 { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize",
55121 FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0,
55122 NULL, HFILL }},
55123 { &hf_rnsap_FACH_InformationList_item,
55124 { "FACH-InformationItem", "rnsap.FACH_InformationItem_element",
55125 FT_NONE, BASE_NONE, NULL, 0,
55126 NULL, HFILL }},
55127 { &hf_rnsap_FDD_DCHs_to_Modify_item,
55128 { "FDD-DCHs-to-ModifyItem", "rnsap.FDD_DCHs_to_ModifyItem_element",
55129 FT_NONE, BASE_NONE, NULL, 0,
55130 NULL, HFILL }},
55131 { &hf_rnsap_dCH_SpecificInformationList_02,
55132 { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
55133 FT_UINT32, BASE_DEC, NULL, 0,
55134 "FDD_DCHs_to_ModifySpecificInformationList", HFILL }},
55135 { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item,
55136 { "FDD-DCHs-to-ModifySpecificItem", "rnsap.FDD_DCHs_to_ModifySpecificItem_element",
55137 FT_NONE, BASE_NONE, NULL, 0,
55138 NULL, HFILL }},
55139 { &hf_rnsap_ul_TransportformatSet,
55140 { "ul-TransportformatSet", "rnsap.ul_TransportformatSet_element",
55141 FT_NONE, BASE_NONE, NULL, 0,
55142 "TransportFormatSet", HFILL }},
55143 { &hf_rnsap_dl_TransportformatSet,
55144 { "dl-TransportformatSet", "rnsap.dl_TransportformatSet_element",
55145 FT_NONE, BASE_NONE, NULL, 0,
55146 "TransportFormatSet", HFILL }},
55147 { &hf_rnsap_not_Used_dRACControl,
55148 { "not-Used-dRACControl", "rnsap.not_Used_dRACControl_element",
55149 FT_NONE, BASE_NONE, NULL, 0,
55150 NULL, HFILL }},
55151 { &hf_rnsap_FDD_DL_CodeInformation_item,
55152 { "FDD-DL-CodeInformationItem", "rnsap.FDD_DL_CodeInformationItem_element",
55153 FT_NONE, BASE_NONE, NULL, 0,
55154 NULL, HFILL }},
55155 { &hf_rnsap_dl_ScramblingCode,
55156 { "dl-ScramblingCode", "rnsap.dl_ScramblingCode",
55157 FT_UINT32, BASE_DEC, NULL, 0,
55158 NULL, HFILL }},
55159 { &hf_rnsap_fDD_DL_ChannelisationCodeNumber,
55160 { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber",
55161 FT_UINT32, BASE_DEC, NULL, 0,
55162 NULL, HFILL }},
55163 { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information,
55164 { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information",
55165 FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0,
55166 NULL, HFILL }},
55167 { &hf_rnsap_fdd_dl_ChannelisationCodeNumber,
55168 { "fdd-dl-ChannelisationCodeNumber", "rnsap.fdd_dl_ChannelisationCodeNumber",
55169 FT_UINT32, BASE_DEC, NULL, 0,
55170 NULL, HFILL }},
55171 { &hf_rnsap_extended_E_DPCCH_PO,
55172 { "extended-E-DPCCH-PO", "rnsap.extended_E_DPCCH_PO",
55173 FT_UINT32, BASE_DEC, NULL, 0,
55174 NULL, HFILL }},
55175 { &hf_rnsap_tDD_ChannelisationCodeLCR,
55176 { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR_element",
55177 FT_NONE, BASE_NONE, NULL, 0,
55178 NULL, HFILL }},
55179 { &hf_rnsap_wT,
55180 { "wT", "rnsap.wT",
55181 FT_UINT32, BASE_DEC, NULL, 0,
55182 "INTEGER_1_4", HFILL }},
55183 { &hf_rnsap_fTPICH_Offset,
55184 { "fTPICH-Offset", "rnsap.fTPICH_Offset",
55185 FT_UINT32, BASE_DEC, NULL, 0,
55186 NULL, HFILL }},
55187 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information,
55188 { "setup-Or-ConfigurationChange-Or-Removal-Of-FTPICH-Information", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information",
55189 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information_vals), 0,
55190 NULL, HFILL }},
55191 { &hf_rnsap_fTPICH_SlotFormat,
55192 { "fTPICH-SlotFormat", "rnsap.fTPICH_SlotFormat",
55193 FT_UINT32, BASE_DEC, NULL, 0,
55194 NULL, HFILL }},
55195 { &hf_rnsap_fTPICH_ChannelisationCodenumber,
55196 { "fTPICH-ChannelisationCodenumber", "rnsap.fTPICH_ChannelisationCodenumber",
55197 FT_UINT32, BASE_DEC, NULL, 0,
55198 "FDD_DL_ChannelisationCodeNumber", HFILL }},
55199 { &hf_rnsap_GA_Cell_item,
55200 { "GA-Cell item", "rnsap.GA_Cell_item_element",
55201 FT_NONE, BASE_NONE, NULL, 0,
55202 NULL, HFILL }},
55203 { &hf_rnsap_cell_GAIgeographicalCoordinate,
55204 { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate_element",
55205 FT_NONE, BASE_NONE, NULL, 0,
55206 "GeographicalCoordinate", HFILL }},
55207 { &hf_rnsap_pointWithUncertainty,
55208 { "pointWithUncertainty", "rnsap.pointWithUncertainty_element",
55209 FT_NONE, BASE_NONE, NULL, 0,
55210 "GA_PointWithUnCertainty", HFILL }},
55211 { &hf_rnsap_pointWithUncertaintyEllipse,
55212 { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse_element",
55213 FT_NONE, BASE_NONE, NULL, 0,
55214 "GA_PointWithUnCertaintyEllipse", HFILL }},
55215 { &hf_rnsap_pointWithAltitude,
55216 { "pointWithAltitude", "rnsap.pointWithAltitude_element",
55217 FT_NONE, BASE_NONE, NULL, 0,
55218 "GA_PointWithAltitude", HFILL }},
55219 { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid,
55220 { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid_element",
55221 FT_NONE, BASE_NONE, NULL, 0,
55222 "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
55223 { &hf_rnsap_ellipsoidArc,
55224 { "ellipsoidArc", "rnsap.ellipsoidArc_element",
55225 FT_NONE, BASE_NONE, NULL, 0,
55226 "GA_EllipsoidArc", HFILL }},
55227 { &hf_rnsap_directionOfAltitude,
55228 { "directionOfAltitude", "rnsap.directionOfAltitude",
55229 FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0,
55230 NULL, HFILL }},
55231 { &hf_rnsap_altitude,
55232 { "altitude", "rnsap.altitude",
55233 FT_UINT32, BASE_DEC, NULL, 0,
55234 "INTEGER_0_32767", HFILL }},
55235 { &hf_rnsap_geographicalCoordinates,
55236 { "geographicalCoordinates", "rnsap.geographicalCoordinates_element",
55237 FT_NONE, BASE_NONE, NULL, 0,
55238 "GeographicalCoordinate", HFILL }},
55239 { &hf_rnsap_innerRadius,
55240 { "innerRadius", "rnsap.innerRadius",
55241 FT_UINT32, BASE_DEC, NULL, 0,
55242 "INTEGER_0_65535", HFILL }},
55243 { &hf_rnsap_uncertaintyRadius,
55244 { "uncertaintyRadius", "rnsap.uncertaintyRadius",
55245 FT_UINT32, BASE_DEC, NULL, 0,
55246 "INTEGER_0_127", HFILL }},
55247 { &hf_rnsap_offsetAngle,
55248 { "offsetAngle", "rnsap.offsetAngle",
55249 FT_UINT32, BASE_DEC, NULL, 0,
55250 "INTEGER_0_179", HFILL }},
55251 { &hf_rnsap_includedAngle,
55252 { "includedAngle", "rnsap.includedAngle",
55253 FT_UINT32, BASE_DEC, NULL, 0,
55254 "INTEGER_0_179", HFILL }},
55255 { &hf_rnsap_confidence,
55256 { "confidence", "rnsap.confidence",
55257 FT_UINT32, BASE_DEC, NULL, 0,
55258 "INTEGER_0_127", HFILL }},
55259 { &hf_rnsap_signalledGainFactors10ms,
55260 { "signalledGainFactors10ms", "rnsap.signalledGainFactors10ms_element",
55261 FT_NONE, BASE_NONE, NULL, 0,
55262 NULL, HFILL }},
55263 { &hf_rnsap_gain10ms_betaC,
55264 { "gain10ms-betaC", "rnsap.gain10ms_betaC",
55265 FT_UINT32, BASE_DEC, NULL, 0,
55266 "BetaCD", HFILL }},
55267 { &hf_rnsap_gain10ms_betaD,
55268 { "gain10ms-betaD", "rnsap.gain10ms_betaD",
55269 FT_UINT32, BASE_DEC, NULL, 0,
55270 "BetaCD", HFILL }},
55271 { &hf_rnsap_gain10ms_refTFCNumber,
55272 { "gain10ms-refTFCNumber", "rnsap.gain10ms_refTFCNumber",
55273 FT_UINT32, BASE_DEC, NULL, 0,
55274 "RefTFCNumber", HFILL }},
55275 { &hf_rnsap_computedGainFactors10ms,
55276 { "computedGainFactors10ms", "rnsap.computedGainFactors10ms",
55277 FT_UINT32, BASE_DEC, NULL, 0,
55278 "RefTFCNumber", HFILL }},
55279 { &hf_rnsap_navClockModel,
55280 { "navClockModel", "rnsap.navClockModel_element",
55281 FT_NONE, BASE_NONE, NULL, 0,
55282 "GANSS_NAVclockModel", HFILL }},
55283 { &hf_rnsap_cnavClockModel,
55284 { "cnavClockModel", "rnsap.cnavClockModel_element",
55285 FT_NONE, BASE_NONE, NULL, 0,
55286 "GANSS_CNAVclockModel", HFILL }},
55287 { &hf_rnsap_glonassClockModel,
55288 { "glonassClockModel", "rnsap.glonassClockModel_element",
55289 FT_NONE, BASE_NONE, NULL, 0,
55290 "GANSS_GLONASSclockModel", HFILL }},
55291 { &hf_rnsap_sbasClockModel,
55292 { "sbasClockModel", "rnsap.sbasClockModel_element",
55293 FT_NONE, BASE_NONE, NULL, 0,
55294 "GANSS_SBASclockModel", HFILL }},
55295 { &hf_rnsap_extension_GANSS_AddClockModels,
55296 { "extension-GANSS-AddClockModels", "rnsap.extension_GANSS_AddClockModels_element",
55297 FT_NONE, BASE_NONE, NULL, 0,
55298 NULL, HFILL }},
55299 { &hf_rnsap_navKeplerianSet,
55300 { "navKeplerianSet", "rnsap.navKeplerianSet_element",
55301 FT_NONE, BASE_NONE, NULL, 0,
55302 "GANSS_NavModel_NAVKeplerianSet", HFILL }},
55303 { &hf_rnsap_cnavKeplerianSet,
55304 { "cnavKeplerianSet", "rnsap.cnavKeplerianSet_element",
55305 FT_NONE, BASE_NONE, NULL, 0,
55306 "GANSS_NavModel_CNAVKeplerianSet", HFILL }},
55307 { &hf_rnsap_glonassECEF,
55308 { "glonassECEF", "rnsap.glonassECEF_element",
55309 FT_NONE, BASE_NONE, NULL, 0,
55310 "GANSS_NavModel_GLONASSecef", HFILL }},
55311 { &hf_rnsap_sbasECEF,
55312 { "sbasECEF", "rnsap.sbasECEF_element",
55313 FT_NONE, BASE_NONE, NULL, 0,
55314 "GANSS_NavModel_SBASecef", HFILL }},
55315 { &hf_rnsap_extension_GANSS_AddOrbitModels,
55316 { "extension-GANSS-AddOrbitModels", "rnsap.extension_GANSS_AddOrbitModels_element",
55317 FT_NONE, BASE_NONE, NULL, 0,
55318 NULL, HFILL }},
55319 { &hf_rnsap_dataID,
55320 { "dataID", "rnsap.dataID",
55321 FT_BYTES, BASE_NONE, NULL, 0,
55322 "BIT_STRING_SIZE_2", HFILL }},
55323 { &hf_rnsap_alpha_beta_parameters,
55324 { "alpha-beta-parameters", "rnsap.alpha_beta_parameters_element",
55325 FT_NONE, BASE_NONE, NULL, 0,
55326 "GPS_Ionospheric_Model", HFILL }},
55327 { &hf_rnsap_ganss_Transmission_Time,
55328 { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time_element",
55329 FT_NONE, BASE_NONE, NULL, 0,
55330 NULL, HFILL }},
55331 { &hf_rnsap_non_broadcastIndication,
55332 { "non-broadcastIndication", "rnsap.non_broadcastIndication",
55333 FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0,
55334 NULL, HFILL }},
55335 { &hf_rnsap_ganssSatInfoNavList,
55336 { "ganssSatInfoNavList", "rnsap.ganssSatInfoNavList",
55337 FT_UINT32, BASE_DEC, NULL, 0,
55338 "Ganss_Sat_Info_AddNavList", HFILL }},
55339 { &hf_rnsap_GANSS_Additional_Time_Models_item,
55340 { "GANSS-Time-Model", "rnsap.GANSS_Time_Model_element",
55341 FT_NONE, BASE_NONE, NULL, 0,
55342 NULL, HFILL }},
55343 { &hf_rnsap_utcModel1,
55344 { "utcModel1", "rnsap.utcModel1_element",
55345 FT_NONE, BASE_NONE, NULL, 0,
55346 "GANSS_UTCmodelSet1", HFILL }},
55347 { &hf_rnsap_utcModel2,
55348 { "utcModel2", "rnsap.utcModel2_element",
55349 FT_NONE, BASE_NONE, NULL, 0,
55350 "GANSS_UTCmodelSet2", HFILL }},
55351 { &hf_rnsap_utcModel3,
55352 { "utcModel3", "rnsap.utcModel3_element",
55353 FT_NONE, BASE_NONE, NULL, 0,
55354 "GANSS_UTCmodelSet3", HFILL }},
55355 { &hf_rnsap_extension_GANSS_Additional_UTC_Models,
55356 { "extension-GANSS-Additional-UTC-Models", "rnsap.extension_GANSS_Additional_UTC_Models_element",
55357 FT_NONE, BASE_NONE, NULL, 0,
55358 NULL, HFILL }},
55359 { &hf_rnsap_ganss_wk_number,
55360 { "ganss-wk-number", "rnsap.ganss_wk_number",
55361 FT_UINT32, BASE_DEC, NULL, 0,
55362 "INTEGER_0_255", HFILL }},
55363 { &hf_rnsap_gANSS_AlmanacModel,
55364 { "gANSS-AlmanacModel", "rnsap.gANSS_AlmanacModel",
55365 FT_UINT32, BASE_DEC, VALS(rnsap_T_gANSS_AlmanacModel_vals), 0,
55366 NULL, HFILL }},
55367 { &hf_rnsap_gANSS_keplerianParameters,
55368 { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters_element",
55369 FT_NONE, BASE_NONE, NULL, 0,
55370 NULL, HFILL }},
55371 { &hf_rnsap_t_oa,
55372 { "t-oa", "rnsap.t_oa",
55373 FT_UINT32, BASE_DEC, NULL, 0,
55374 "INTEGER_0_1023", HFILL }},
55375 { &hf_rnsap_iod_a,
55376 { "iod-a", "rnsap.iod_a",
55377 FT_UINT32, BASE_DEC, NULL, 0,
55378 "INTEGER_0_15", HFILL }},
55379 { &hf_rnsap_gANSS_SatelliteInformationKP,
55380 { "gANSS-SatelliteInformationKP", "rnsap.gANSS_SatelliteInformationKP",
55381 FT_UINT32, BASE_DEC, NULL, 0,
55382 NULL, HFILL }},
55383 { &hf_rnsap_extension_GANSS_AlmanacModel,
55384 { "extension-GANSS-AlmanacModel", "rnsap.extension_GANSS_AlmanacModel_element",
55385 FT_NONE, BASE_NONE, NULL, 0,
55386 NULL, HFILL }},
55387 { &hf_rnsap_t_oa_01,
55388 { "t-oa", "rnsap.t_oa",
55389 FT_UINT32, BASE_DEC, NULL, 0,
55390 "INTEGER_0_255", HFILL }},
55391 { &hf_rnsap_sat_info_NAVkpList,
55392 { "sat-info-NAVkpList", "rnsap.sat_info_NAVkpList",
55393 FT_UINT32, BASE_DEC, NULL, 0,
55394 "GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
55395 { &hf_rnsap_sat_info_BDSkpList,
55396 { "sat-info-BDSkpList", "rnsap.sat_info_BDSkpList",
55397 FT_UINT32, BASE_DEC, NULL, 0,
55398 "GANSS_SAT_Info_Almanac_BDSkpList", HFILL }},
55399 { &hf_rnsap_sat_info_REDkpList,
55400 { "sat-info-REDkpList", "rnsap.sat_info_REDkpList",
55401 FT_UINT32, BASE_DEC, NULL, 0,
55402 "GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
55403 { &hf_rnsap_sat_info_MIDIkpList,
55404 { "sat-info-MIDIkpList", "rnsap.sat_info_MIDIkpList",
55405 FT_UINT32, BASE_DEC, NULL, 0,
55406 "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
55407 { &hf_rnsap_sat_info_GLOkpList,
55408 { "sat-info-GLOkpList", "rnsap.sat_info_GLOkpList",
55409 FT_UINT32, BASE_DEC, NULL, 0,
55410 "GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
55411 { &hf_rnsap_sat_info_SBASecefList,
55412 { "sat-info-SBASecefList", "rnsap.sat_info_SBASecefList",
55413 FT_UINT32, BASE_DEC, NULL, 0,
55414 "GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
55415 { &hf_rnsap_ganssID1,
55416 { "ganssID1", "rnsap.ganssID1",
55417 FT_UINT32, BASE_DEC, NULL, 0,
55418 "GANSS_AuxInfoGANSS_ID1", HFILL }},
55419 { &hf_rnsap_ganssID3,
55420 { "ganssID3", "rnsap.ganssID3",
55421 FT_UINT32, BASE_DEC, NULL, 0,
55422 "GANSS_AuxInfoGANSS_ID3", HFILL }},
55423 { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item,
55424 { "GANSS-AuxInfoGANSS-ID1 item", "rnsap.GANSS_AuxInfoGANSS_ID1_item_element",
55425 FT_NONE, BASE_NONE, NULL, 0,
55426 NULL, HFILL }},
55427 { &hf_rnsap_signalsAvailable,
55428 { "signalsAvailable", "rnsap.signalsAvailable",
55429 FT_BYTES, BASE_NONE, NULL, 0,
55430 "BIT_STRING_SIZE_8", HFILL }},
55431 { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item,
55432 { "GANSS-AuxInfoGANSS-ID3 item", "rnsap.GANSS_AuxInfoGANSS_ID3_item_element",
55433 FT_NONE, BASE_NONE, NULL, 0,
55434 NULL, HFILL }},
55435 { &hf_rnsap_channelNumber,
55436 { "channelNumber", "rnsap.channelNumber",
55437 FT_INT32, BASE_DEC, NULL, 0,
55438 "INTEGER_M7_13", HFILL }},
55439 { &hf_rnsap_bdsToc,
55440 { "bdsToc", "rnsap.bdsToc",
55441 FT_BYTES, BASE_NONE, NULL, 0,
55442 "BIT_STRING_SIZE_17", HFILL }},
55443 { &hf_rnsap_bdsa0,
55444 { "bdsa0", "rnsap.bdsa0",
55445 FT_BYTES, BASE_NONE, NULL, 0,
55446 "BIT_STRING_SIZE_24", HFILL }},
55447 { &hf_rnsap_bdsa1,
55448 { "bdsa1", "rnsap.bdsa1",
55449 FT_BYTES, BASE_NONE, NULL, 0,
55450 "BIT_STRING_SIZE_22", HFILL }},
55451 { &hf_rnsap_bdsa2,
55452 { "bdsa2", "rnsap.bdsa2",
55453 FT_BYTES, BASE_NONE, NULL, 0,
55454 "BIT_STRING_SIZE_11", HFILL }},
55455 { &hf_rnsap_bdsTgd1,
55456 { "bdsTgd1", "rnsap.bdsTgd1",
55457 FT_BYTES, BASE_NONE, NULL, 0,
55458 "BIT_STRING_SIZE_10", HFILL }},
55459 { &hf_rnsap_bdsAODC,
55460 { "bdsAODC", "rnsap.bdsAODC",
55461 FT_BYTES, BASE_NONE, NULL, 0,
55462 "BIT_STRING_SIZE_5", HFILL }},
55463 { &hf_rnsap_GANSS_Clock_Model_item,
55464 { "GANSS-Clock-Model item", "rnsap.GANSS_Clock_Model_item_element",
55465 FT_NONE, BASE_NONE, NULL, 0,
55466 NULL, HFILL }},
55467 { &hf_rnsap_t_oc,
55468 { "t-oc", "rnsap.t_oc",
55469 FT_BYTES, BASE_NONE, NULL, 0,
55470 "BIT_STRING_SIZE_14", HFILL }},
55471 { &hf_rnsap_a_i2,
55472 { "a-i2", "rnsap.a_i2",
55473 FT_BYTES, BASE_NONE, NULL, 0,
55474 "BIT_STRING_SIZE_6", HFILL }},
55475 { &hf_rnsap_a_i1,
55476 { "a-i1", "rnsap.a_i1",
55477 FT_BYTES, BASE_NONE, NULL, 0,
55478 "BIT_STRING_SIZE_21", HFILL }},
55479 { &hf_rnsap_a_i0,
55480 { "a-i0", "rnsap.a_i0",
55481 FT_BYTES, BASE_NONE, NULL, 0,
55482 "BIT_STRING_SIZE_31", HFILL }},
55483 { &hf_rnsap_t_gd,
55484 { "t-gd", "rnsap.t_gd",
55485 FT_BYTES, BASE_NONE, NULL, 0,
55486 "BIT_STRING_SIZE_10", HFILL }},
55487 { &hf_rnsap_sisa,
55488 { "sisa", "rnsap.sisa",
55489 FT_BYTES, BASE_NONE, NULL, 0,
55490 "BIT_STRING_SIZE_8", HFILL }},
55491 { &hf_rnsap_model_id,
55492 { "model-id", "rnsap.model_id",
55493 FT_UINT32, BASE_DEC, NULL, 0,
55494 "INTEGER_0_1_", HFILL }},
55495 { &hf_rnsap_cnavToc,
55496 { "cnavToc", "rnsap.cnavToc",
55497 FT_BYTES, BASE_NONE, NULL, 0,
55498 "BIT_STRING_SIZE_11", HFILL }},
55499 { &hf_rnsap_cnavTop,
55500 { "cnavTop", "rnsap.cnavTop",
55501 FT_BYTES, BASE_NONE, NULL, 0,
55502 "BIT_STRING_SIZE_11", HFILL }},
55503 { &hf_rnsap_cnavURA0,
55504 { "cnavURA0", "rnsap.cnavURA0",
55505 FT_BYTES, BASE_NONE, NULL, 0,
55506 "BIT_STRING_SIZE_5", HFILL }},
55507 { &hf_rnsap_cnavURA1,
55508 { "cnavURA1", "rnsap.cnavURA1",
55509 FT_BYTES, BASE_NONE, NULL, 0,
55510 "BIT_STRING_SIZE_3", HFILL }},
55511 { &hf_rnsap_cnavURA2,
55512 { "cnavURA2", "rnsap.cnavURA2",
55513 FT_BYTES, BASE_NONE, NULL, 0,
55514 "BIT_STRING_SIZE_3", HFILL }},
55515 { &hf_rnsap_cnavAf2,
55516 { "cnavAf2", "rnsap.cnavAf2",
55517 FT_BYTES, BASE_NONE, NULL, 0,
55518 "BIT_STRING_SIZE_10", HFILL }},
55519 { &hf_rnsap_cnavAf1,
55520 { "cnavAf1", "rnsap.cnavAf1",
55521 FT_BYTES, BASE_NONE, NULL, 0,
55522 "BIT_STRING_SIZE_20", HFILL }},
55523 { &hf_rnsap_cnavAf0,
55524 { "cnavAf0", "rnsap.cnavAf0",
55525 FT_BYTES, BASE_NONE, NULL, 0,
55526 "BIT_STRING_SIZE_26", HFILL }},
55527 { &hf_rnsap_cnavTgd,
55528 { "cnavTgd", "rnsap.cnavTgd",
55529 FT_BYTES, BASE_NONE, NULL, 0,
55530 "BIT_STRING_SIZE_13", HFILL }},
55531 { &hf_rnsap_cnavISCl1cp,
55532 { "cnavISCl1cp", "rnsap.cnavISCl1cp",
55533 FT_BYTES, BASE_NONE, NULL, 0,
55534 "BIT_STRING_SIZE_13", HFILL }},
55535 { &hf_rnsap_cnavISCl1cd,
55536 { "cnavISCl1cd", "rnsap.cnavISCl1cd",
55537 FT_BYTES, BASE_NONE, NULL, 0,
55538 "BIT_STRING_SIZE_13", HFILL }},
55539 { &hf_rnsap_cnavISCl1ca,
55540 { "cnavISCl1ca", "rnsap.cnavISCl1ca",
55541 FT_BYTES, BASE_NONE, NULL, 0,
55542 "BIT_STRING_SIZE_13", HFILL }},
55543 { &hf_rnsap_cnavISCl2c,
55544 { "cnavISCl2c", "rnsap.cnavISCl2c",
55545 FT_BYTES, BASE_NONE, NULL, 0,
55546 "BIT_STRING_SIZE_13", HFILL }},
55547 { &hf_rnsap_cnavISCl5i5,
55548 { "cnavISCl5i5", "rnsap.cnavISCl5i5",
55549 FT_BYTES, BASE_NONE, NULL, 0,
55550 "BIT_STRING_SIZE_13", HFILL }},
55551 { &hf_rnsap_cnavISCl5q5,
55552 { "cnavISCl5q5", "rnsap.cnavISCl5q5",
55553 FT_BYTES, BASE_NONE, NULL, 0,
55554 "BIT_STRING_SIZE_13", HFILL }},
55555 { &hf_rnsap_ganss_Ionospheric_Model,
55556 { "ganss-Ionospheric-Model", "rnsap.ganss_Ionospheric_Model_element",
55557 FT_NONE, BASE_NONE, NULL, 0,
55558 NULL, HFILL }},
55559 { &hf_rnsap_ganss_Rx_Pos,
55560 { "ganss-Rx-Pos", "rnsap.ganss_Rx_Pos_element",
55561 FT_NONE, BASE_NONE, NULL, 0,
55562 NULL, HFILL }},
55563 { &hf_rnsap_ionospheric_Model,
55564 { "ionospheric-Model", "rnsap.ionospheric_Model",
55565 FT_BOOLEAN, BASE_NONE, NULL, 0,
55566 "BOOLEAN", HFILL }},
55567 { &hf_rnsap_ganssTod,
55568 { "ganssTod", "rnsap.ganssTod",
55569 FT_UINT32, BASE_DEC, NULL, 0,
55570 "INTEGER_0_59_", HFILL }},
55571 { &hf_rnsap_dataBitAssistancelist,
55572 { "dataBitAssistancelist", "rnsap.dataBitAssistancelist",
55573 FT_UINT32, BASE_DEC, NULL, 0,
55574 "GANSS_DataBitAssistanceList", HFILL }},
55575 { &hf_rnsap_GANSS_DataBitAssistanceList_item,
55576 { "GANSS-DataBitAssistanceItem", "rnsap.GANSS_DataBitAssistanceItem_element",
55577 FT_NONE, BASE_NONE, NULL, 0,
55578 NULL, HFILL }},
55579 { &hf_rnsap_dataBitAssistanceSgnList,
55580 { "dataBitAssistanceSgnList", "rnsap.dataBitAssistanceSgnList",
55581 FT_UINT32, BASE_DEC, NULL, 0,
55582 "GANSS_DataBitAssistanceSgnList", HFILL }},
55583 { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item,
55584 { "GANSS-DataBitAssistanceSgnItem", "rnsap.GANSS_DataBitAssistanceSgnItem_element",
55585 FT_NONE, BASE_NONE, NULL, 0,
55586 NULL, HFILL }},
55587 { &hf_rnsap_ganss_SignalId,
55588 { "ganss-SignalId", "rnsap.ganss_SignalId",
55589 FT_UINT32, BASE_DEC, NULL, 0,
55590 "GANSS_Signal_ID", HFILL }},
55591 { &hf_rnsap_ganssDataBits,
55592 { "ganssDataBits", "rnsap.ganssDataBits",
55593 FT_BYTES, BASE_NONE, NULL, 0,
55594 "BIT_STRING_SIZE_1_1024", HFILL }},
55595 { &hf_rnsap_ganssTod_01,
55596 { "ganssTod", "rnsap.ganssTod",
55597 FT_UINT32, BASE_DEC, NULL, 0,
55598 "INTEGER_0_86399", HFILL }},
55599 { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList,
55600 { "ganss-Data-Bit-Assistance-ReqList", "rnsap.ganss_Data_Bit_Assistance_ReqList_element",
55601 FT_NONE, BASE_NONE, NULL, 0,
55602 NULL, HFILL }},
55603 { &hf_rnsap_ganss_DataBitInterval,
55604 { "ganss-DataBitInterval", "rnsap.ganss_DataBitInterval",
55605 FT_UINT32, BASE_DEC, NULL, 0,
55606 "INTEGER_0_15", HFILL }},
55607 { &hf_rnsap_ganss_SatelliteInfo,
55608 { "ganss-SatelliteInfo", "rnsap.ganss_SatelliteInfo",
55609 FT_UINT32, BASE_DEC, NULL, 0,
55610 NULL, HFILL }},
55611 { &hf_rnsap_ganss_SatelliteInfo_item,
55612 { "ganss-SatelliteInfo item", "rnsap.ganss_SatelliteInfo_item",
55613 FT_UINT32, BASE_DEC, NULL, 0,
55614 "INTEGER_0_63", HFILL }},
55615 { &hf_rnsap_b1,
55616 { "b1", "rnsap.b1",
55617 FT_BYTES, BASE_NONE, NULL, 0,
55618 "BIT_STRING_SIZE_11", HFILL }},
55619 { &hf_rnsap_b2,
55620 { "b2", "rnsap.b2",
55621 FT_BYTES, BASE_NONE, NULL, 0,
55622 "BIT_STRING_SIZE_10", HFILL }},
55623 { &hf_rnsap_teop,
55624 { "teop", "rnsap.teop",
55625 FT_BYTES, BASE_NONE, NULL, 0,
55626 "BIT_STRING_SIZE_16", HFILL }},
55627 { &hf_rnsap_pmX,
55628 { "pmX", "rnsap.pmX",
55629 FT_BYTES, BASE_NONE, NULL, 0,
55630 "BIT_STRING_SIZE_21", HFILL }},
55631 { &hf_rnsap_pmXdot,
55632 { "pmXdot", "rnsap.pmXdot",
55633 FT_BYTES, BASE_NONE, NULL, 0,
55634 "BIT_STRING_SIZE_15", HFILL }},
55635 { &hf_rnsap_pmY,
55636 { "pmY", "rnsap.pmY",
55637 FT_BYTES, BASE_NONE, NULL, 0,
55638 "BIT_STRING_SIZE_21", HFILL }},
55639 { &hf_rnsap_pmYdot,
55640 { "pmYdot", "rnsap.pmYdot",
55641 FT_BYTES, BASE_NONE, NULL, 0,
55642 "BIT_STRING_SIZE_15", HFILL }},
55643 { &hf_rnsap_deltaUT1,
55644 { "deltaUT1", "rnsap.deltaUT1",
55645 FT_BYTES, BASE_NONE, NULL, 0,
55646 "BIT_STRING_SIZE_31", HFILL }},
55647 { &hf_rnsap_deltaUT1dot,
55648 { "deltaUT1dot", "rnsap.deltaUT1dot",
55649 FT_BYTES, BASE_NONE, NULL, 0,
55650 "BIT_STRING_SIZE_19", HFILL }},
55651 { &hf_rnsap_GANSS_GenericDataInfoReqList_item,
55652 { "GANSS-GenericDataInfoReqItem", "rnsap.GANSS_GenericDataInfoReqItem_element",
55653 FT_NONE, BASE_NONE, NULL, 0,
55654 NULL, HFILL }},
55655 { &hf_rnsap_ganss_Id,
55656 { "ganss-Id", "rnsap.ganss_Id",
55657 FT_UINT32, BASE_DEC, NULL, 0,
55658 NULL, HFILL }},
55659 { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_bool,
55660 { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery_bool",
55661 FT_BOOLEAN, BASE_NONE, NULL, 0,
55662 "BOOLEAN", HFILL }},
55663 { &hf_rnsap_ganss_Time_Model_GNSS_GNSS,
55664 { "ganss-Time-Model-GNSS-GNSS", "rnsap.ganss_Time_Model_GNSS_GNSS",
55665 FT_BYTES, BASE_NONE, NULL, 0,
55666 "BIT_STRING_SIZE_9", HFILL }},
55667 { &hf_rnsap_ganss_UTC_Model,
55668 { "ganss-UTC-Model", "rnsap.ganss_UTC_Model",
55669 FT_BOOLEAN, BASE_NONE, NULL, 0,
55670 "BOOLEAN", HFILL }},
55671 { &hf_rnsap_ganss_Almanac_bool,
55672 { "ganss-Almanac", "rnsap.ganss_Almanac_bool",
55673 FT_BOOLEAN, BASE_NONE, NULL, 0,
55674 "BOOLEAN", HFILL }},
55675 { &hf_rnsap_ganss_Real_Time_Integrity_bool,
55676 { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity_bool",
55677 FT_BOOLEAN, BASE_NONE, NULL, 0,
55678 "BOOLEAN", HFILL }},
55679 { &hf_rnsap_ganss_Data_Bit_Assistance_Req,
55680 { "ganss-Data-Bit-Assistance-Req", "rnsap.ganss_Data_Bit_Assistance_Req_element",
55681 FT_NONE, BASE_NONE, NULL, 0,
55682 "GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
55683 { &hf_rnsap_GANSS_Generic_Data_item,
55684 { "GANSS-Generic-DataItem", "rnsap.GANSS_Generic_DataItem_element",
55685 FT_NONE, BASE_NONE, NULL, 0,
55686 NULL, HFILL }},
55687 { &hf_rnsap_dganss_Correction,
55688 { "dganss-Correction", "rnsap.dganss_Correction_element",
55689 FT_NONE, BASE_NONE, NULL, 0,
55690 "DGANSSCorrections", HFILL }},
55691 { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery,
55692 { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery_element",
55693 FT_NONE, BASE_NONE, NULL, 0,
55694 NULL, HFILL }},
55695 { &hf_rnsap_ganss_Time_Model,
55696 { "ganss-Time-Model", "rnsap.ganss_Time_Model_element",
55697 FT_NONE, BASE_NONE, NULL, 0,
55698 NULL, HFILL }},
55699 { &hf_rnsap_ganss_UTC_TIME,
55700 { "ganss-UTC-TIME", "rnsap.ganss_UTC_TIME_element",
55701 FT_NONE, BASE_NONE, NULL, 0,
55702 "GANSS_UTC_Model", HFILL }},
55703 { &hf_rnsap_ganss_Almanac,
55704 { "ganss-Almanac", "rnsap.ganss_Almanac_element",
55705 FT_NONE, BASE_NONE, NULL, 0,
55706 NULL, HFILL }},
55707 { &hf_rnsap_ganss_Real_Time_Integrity,
55708 { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
55709 FT_UINT32, BASE_DEC, NULL, 0,
55710 NULL, HFILL }},
55711 { &hf_rnsap_ganss_Data_Bit_Assistance,
55712 { "ganss-Data-Bit-Assistance", "rnsap.ganss_Data_Bit_Assistance_element",
55713 FT_NONE, BASE_NONE, NULL, 0,
55714 NULL, HFILL }},
55715 { &hf_rnsap_gloTau,
55716 { "gloTau", "rnsap.gloTau",
55717 FT_BYTES, BASE_NONE, NULL, 0,
55718 "BIT_STRING_SIZE_22", HFILL }},
55719 { &hf_rnsap_gloGamma,
55720 { "gloGamma", "rnsap.gloGamma",
55721 FT_BYTES, BASE_NONE, NULL, 0,
55722 "BIT_STRING_SIZE_11", HFILL }},
55723 { &hf_rnsap_gloDeltaTau,
55724 { "gloDeltaTau", "rnsap.gloDeltaTau",
55725 FT_BYTES, BASE_NONE, NULL, 0,
55726 "BIT_STRING_SIZE_5", HFILL }},
55727 { &hf_rnsap_gANSS_CommonDataInfoReq,
55728 { "gANSS-CommonDataInfoReq", "rnsap.gANSS_CommonDataInfoReq_element",
55729 FT_NONE, BASE_NONE, NULL, 0,
55730 NULL, HFILL }},
55731 { &hf_rnsap_gANSS_GenericDataInfoReqList,
55732 { "gANSS-GenericDataInfoReqList", "rnsap.gANSS_GenericDataInfoReqList",
55733 FT_UINT32, BASE_DEC, NULL, 0,
55734 NULL, HFILL }},
55735 { &hf_rnsap_alpha_zero_ionos,
55736 { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
55737 FT_BYTES, BASE_NONE, NULL, 0,
55738 "BIT_STRING_SIZE_11", HFILL }},
55739 { &hf_rnsap_alpha_one_ionos,
55740 { "alpha-one-ionos", "rnsap.alpha_one_ionos",
55741 FT_BYTES, BASE_NONE, NULL, 0,
55742 "BIT_STRING_SIZE_11", HFILL }},
55743 { &hf_rnsap_alpha_two_ionos,
55744 { "alpha-two-ionos", "rnsap.alpha_two_ionos",
55745 FT_BYTES, BASE_NONE, NULL, 0,
55746 "BIT_STRING_SIZE_14", HFILL }},
55747 { &hf_rnsap_gANSS_IonosphereRegionalStormFlags,
55748 { "gANSS-IonosphereRegionalStormFlags", "rnsap.gANSS_IonosphereRegionalStormFlags_element",
55749 FT_NONE, BASE_NONE, NULL, 0,
55750 NULL, HFILL }},
55751 { &hf_rnsap_storm_flag_one,
55752 { "storm-flag-one", "rnsap.storm_flag_one",
55753 FT_BOOLEAN, BASE_NONE, NULL, 0,
55754 "BOOLEAN", HFILL }},
55755 { &hf_rnsap_storm_flag_two,
55756 { "storm-flag-two", "rnsap.storm_flag_two",
55757 FT_BOOLEAN, BASE_NONE, NULL, 0,
55758 "BOOLEAN", HFILL }},
55759 { &hf_rnsap_storm_flag_three,
55760 { "storm-flag-three", "rnsap.storm_flag_three",
55761 FT_BOOLEAN, BASE_NONE, NULL, 0,
55762 "BOOLEAN", HFILL }},
55763 { &hf_rnsap_storm_flag_four,
55764 { "storm-flag-four", "rnsap.storm_flag_four",
55765 FT_BOOLEAN, BASE_NONE, NULL, 0,
55766 "BOOLEAN", HFILL }},
55767 { &hf_rnsap_storm_flag_five,
55768 { "storm-flag-five", "rnsap.storm_flag_five",
55769 FT_BOOLEAN, BASE_NONE, NULL, 0,
55770 "BOOLEAN", HFILL }},
55771 { &hf_rnsap_navToc,
55772 { "navToc", "rnsap.navToc",
55773 FT_BYTES, BASE_NONE, NULL, 0,
55774 "BIT_STRING_SIZE_16", HFILL }},
55775 { &hf_rnsap_navaf2,
55776 { "navaf2", "rnsap.navaf2",
55777 FT_BYTES, BASE_NONE, NULL, 0,
55778 "BIT_STRING_SIZE_8", HFILL }},
55779 { &hf_rnsap_navaf1,
55780 { "navaf1", "rnsap.navaf1",
55781 FT_BYTES, BASE_NONE, NULL, 0,
55782 "BIT_STRING_SIZE_16", HFILL }},
55783 { &hf_rnsap_navaf0,
55784 { "navaf0", "rnsap.navaf0",
55785 FT_BYTES, BASE_NONE, NULL, 0,
55786 "BIT_STRING_SIZE_22", HFILL }},
55787 { &hf_rnsap_navTgd,
55788 { "navTgd", "rnsap.navTgd",
55789 FT_BYTES, BASE_NONE, NULL, 0,
55790 "BIT_STRING_SIZE_8", HFILL }},
55791 { &hf_rnsap_non_broadcastIndication_01,
55792 { "non-broadcastIndication", "rnsap.non_broadcastIndication",
55793 FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_01_vals), 0,
55794 "T_non_broadcastIndication_01", HFILL }},
55795 { &hf_rnsap_ganssSatInfoNav,
55796 { "ganssSatInfoNav", "rnsap.ganssSatInfoNav",
55797 FT_UINT32, BASE_DEC, NULL, 0,
55798 "GANSS_Sat_Info_Nav", HFILL }},
55799 { &hf_rnsap_bdsURAI,
55800 { "bdsURAI", "rnsap.bdsURAI",
55801 FT_BYTES, BASE_NONE, NULL, 0,
55802 "BIT_STRING_SIZE_4", HFILL }},
55803 { &hf_rnsap_bdsToe,
55804 { "bdsToe", "rnsap.bdsToe",
55805 FT_BYTES, BASE_NONE, NULL, 0,
55806 "BIT_STRING_SIZE_17", HFILL }},
55807 { &hf_rnsap_bdsAPowerHalf,
55808 { "bdsAPowerHalf", "rnsap.bdsAPowerHalf",
55809 FT_BYTES, BASE_NONE, NULL, 0,
55810 "BIT_STRING_SIZE_32", HFILL }},
55811 { &hf_rnsap_bdsE,
55812 { "bdsE", "rnsap.bdsE",
55813 FT_BYTES, BASE_NONE, NULL, 0,
55814 "BIT_STRING_SIZE_32", HFILL }},
55815 { &hf_rnsap_bdsW,
55816 { "bdsW", "rnsap.bdsW",
55817 FT_BYTES, BASE_NONE, NULL, 0,
55818 "BIT_STRING_SIZE_32", HFILL }},
55819 { &hf_rnsap_bdsDeltaN,
55820 { "bdsDeltaN", "rnsap.bdsDeltaN",
55821 FT_BYTES, BASE_NONE, NULL, 0,
55822 "BIT_STRING_SIZE_16", HFILL }},
55823 { &hf_rnsap_bdsM0,
55824 { "bdsM0", "rnsap.bdsM0",
55825 FT_BYTES, BASE_NONE, NULL, 0,
55826 "BIT_STRING_SIZE_32", HFILL }},
55827 { &hf_rnsap_bdsOmega0,
55828 { "bdsOmega0", "rnsap.bdsOmega0",
55829 FT_BYTES, BASE_NONE, NULL, 0,
55830 "BIT_STRING_SIZE_32", HFILL }},
55831 { &hf_rnsap_bdsOmegaDot,
55832 { "bdsOmegaDot", "rnsap.bdsOmegaDot",
55833 FT_BYTES, BASE_NONE, NULL, 0,
55834 "BIT_STRING_SIZE_24", HFILL }},
55835 { &hf_rnsap_bdsI0,
55836 { "bdsI0", "rnsap.bdsI0",
55837 FT_BYTES, BASE_NONE, NULL, 0,
55838 "BIT_STRING_SIZE_32", HFILL }},
55839 { &hf_rnsap_bdsIDot,
55840 { "bdsIDot", "rnsap.bdsIDot",
55841 FT_BYTES, BASE_NONE, NULL, 0,
55842 "BIT_STRING_SIZE_14", HFILL }},
55843 { &hf_rnsap_bdsCuc,
55844 { "bdsCuc", "rnsap.bdsCuc",
55845 FT_BYTES, BASE_NONE, NULL, 0,
55846 "BIT_STRING_SIZE_18", HFILL }},
55847 { &hf_rnsap_bdsCus,
55848 { "bdsCus", "rnsap.bdsCus",
55849 FT_BYTES, BASE_NONE, NULL, 0,
55850 "BIT_STRING_SIZE_18", HFILL }},
55851 { &hf_rnsap_bdsCrc,
55852 { "bdsCrc", "rnsap.bdsCrc",
55853 FT_BYTES, BASE_NONE, NULL, 0,
55854 "BIT_STRING_SIZE_18", HFILL }},
55855 { &hf_rnsap_bdsCrs,
55856 { "bdsCrs", "rnsap.bdsCrs",
55857 FT_BYTES, BASE_NONE, NULL, 0,
55858 "BIT_STRING_SIZE_18", HFILL }},
55859 { &hf_rnsap_bdsCic,
55860 { "bdsCic", "rnsap.bdsCic",
55861 FT_BYTES, BASE_NONE, NULL, 0,
55862 "BIT_STRING_SIZE_18", HFILL }},
55863 { &hf_rnsap_bdsCis,
55864 { "bdsCis", "rnsap.bdsCis",
55865 FT_BYTES, BASE_NONE, NULL, 0,
55866 "BIT_STRING_SIZE_18", HFILL }},
55867 { &hf_rnsap_bdsAODE,
55868 { "bdsAODE", "rnsap.bdsAODE",
55869 FT_BYTES, BASE_NONE, NULL, 0,
55870 "BIT_STRING_SIZE_5", HFILL }},
55871 { &hf_rnsap_cnavURAindex,
55872 { "cnavURAindex", "rnsap.cnavURAindex",
55873 FT_BYTES, BASE_NONE, NULL, 0,
55874 "BIT_STRING_SIZE_5", HFILL }},
55875 { &hf_rnsap_cnavDeltaA,
55876 { "cnavDeltaA", "rnsap.cnavDeltaA",
55877 FT_BYTES, BASE_NONE, NULL, 0,
55878 "BIT_STRING_SIZE_26", HFILL }},
55879 { &hf_rnsap_cnavAdot,
55880 { "cnavAdot", "rnsap.cnavAdot",
55881 FT_BYTES, BASE_NONE, NULL, 0,
55882 "BIT_STRING_SIZE_25", HFILL }},
55883 { &hf_rnsap_cnavDeltaNo,
55884 { "cnavDeltaNo", "rnsap.cnavDeltaNo",
55885 FT_BYTES, BASE_NONE, NULL, 0,
55886 "BIT_STRING_SIZE_17", HFILL }},
55887 { &hf_rnsap_cnavDeltaNoDot,
55888 { "cnavDeltaNoDot", "rnsap.cnavDeltaNoDot",
55889 FT_BYTES, BASE_NONE, NULL, 0,
55890 "BIT_STRING_SIZE_23", HFILL }},
55891 { &hf_rnsap_cnavMo,
55892 { "cnavMo", "rnsap.cnavMo",
55893 FT_BYTES, BASE_NONE, NULL, 0,
55894 "BIT_STRING_SIZE_33", HFILL }},
55895 { &hf_rnsap_cnavE,
55896 { "cnavE", "rnsap.cnavE",
55897 FT_BYTES, BASE_NONE, NULL, 0,
55898 "BIT_STRING_SIZE_33", HFILL }},
55899 { &hf_rnsap_cnavOmega,
55900 { "cnavOmega", "rnsap.cnavOmega",
55901 FT_BYTES, BASE_NONE, NULL, 0,
55902 "BIT_STRING_SIZE_33", HFILL }},
55903 { &hf_rnsap_cnavOMEGA0,
55904 { "cnavOMEGA0", "rnsap.cnavOMEGA0",
55905 FT_BYTES, BASE_NONE, NULL, 0,
55906 "BIT_STRING_SIZE_33", HFILL }},
55907 { &hf_rnsap_cnavDeltaOmegaDot,
55908 { "cnavDeltaOmegaDot", "rnsap.cnavDeltaOmegaDot",
55909 FT_BYTES, BASE_NONE, NULL, 0,
55910 "BIT_STRING_SIZE_17", HFILL }},
55911 { &hf_rnsap_cnavIo,
55912 { "cnavIo", "rnsap.cnavIo",
55913 FT_BYTES, BASE_NONE, NULL, 0,
55914 "BIT_STRING_SIZE_33", HFILL }},
55915 { &hf_rnsap_cnavIoDot,
55916 { "cnavIoDot", "rnsap.cnavIoDot",
55917 FT_BYTES, BASE_NONE, NULL, 0,
55918 "BIT_STRING_SIZE_15", HFILL }},
55919 { &hf_rnsap_cnavCis,
55920 { "cnavCis", "rnsap.cnavCis",
55921 FT_BYTES, BASE_NONE, NULL, 0,
55922 "BIT_STRING_SIZE_16", HFILL }},
55923 { &hf_rnsap_cnavCic,
55924 { "cnavCic", "rnsap.cnavCic",
55925 FT_BYTES, BASE_NONE, NULL, 0,
55926 "BIT_STRING_SIZE_16", HFILL }},
55927 { &hf_rnsap_cnavCrs,
55928 { "cnavCrs", "rnsap.cnavCrs",
55929 FT_BYTES, BASE_NONE, NULL, 0,
55930 "BIT_STRING_SIZE_24", HFILL }},
55931 { &hf_rnsap_cnavCrc,
55932 { "cnavCrc", "rnsap.cnavCrc",
55933 FT_BYTES, BASE_NONE, NULL, 0,
55934 "BIT_STRING_SIZE_24", HFILL }},
55935 { &hf_rnsap_cnavCus,
55936 { "cnavCus", "rnsap.cnavCus",
55937 FT_BYTES, BASE_NONE, NULL, 0,
55938 "BIT_STRING_SIZE_21", HFILL }},
55939 { &hf_rnsap_cnavCuc,
55940 { "cnavCuc", "rnsap.cnavCuc",
55941 FT_BYTES, BASE_NONE, NULL, 0,
55942 "BIT_STRING_SIZE_21", HFILL }},
55943 { &hf_rnsap_gloEn,
55944 { "gloEn", "rnsap.gloEn",
55945 FT_BYTES, BASE_NONE, NULL, 0,
55946 "BIT_STRING_SIZE_5", HFILL }},
55947 { &hf_rnsap_gloP1,
55948 { "gloP1", "rnsap.gloP1",
55949 FT_BYTES, BASE_NONE, NULL, 0,
55950 "BIT_STRING_SIZE_2", HFILL }},
55951 { &hf_rnsap_gloP2,
55952 { "gloP2", "rnsap.gloP2",
55953 FT_BYTES, BASE_NONE, NULL, 0,
55954 "BIT_STRING_SIZE_1", HFILL }},
55955 { &hf_rnsap_gloM,
55956 { "gloM", "rnsap.gloM",
55957 FT_BYTES, BASE_NONE, NULL, 0,
55958 "BIT_STRING_SIZE_2", HFILL }},
55959 { &hf_rnsap_gloX,
55960 { "gloX", "rnsap.gloX",
55961 FT_BYTES, BASE_NONE, NULL, 0,
55962 "BIT_STRING_SIZE_27", HFILL }},
55963 { &hf_rnsap_gloXdot,
55964 { "gloXdot", "rnsap.gloXdot",
55965 FT_BYTES, BASE_NONE, NULL, 0,
55966 "BIT_STRING_SIZE_24", HFILL }},
55967 { &hf_rnsap_gloXdotdot,
55968 { "gloXdotdot", "rnsap.gloXdotdot",
55969 FT_BYTES, BASE_NONE, NULL, 0,
55970 "BIT_STRING_SIZE_5", HFILL }},
55971 { &hf_rnsap_gloY,
55972 { "gloY", "rnsap.gloY",
55973 FT_BYTES, BASE_NONE, NULL, 0,
55974 "BIT_STRING_SIZE_27", HFILL }},
55975 { &hf_rnsap_gloYdot,
55976 { "gloYdot", "rnsap.gloYdot",
55977 FT_BYTES, BASE_NONE, NULL, 0,
55978 "BIT_STRING_SIZE_24", HFILL }},
55979 { &hf_rnsap_gloYdotdot,
55980 { "gloYdotdot", "rnsap.gloYdotdot",
55981 FT_BYTES, BASE_NONE, NULL, 0,
55982 "BIT_STRING_SIZE_5", HFILL }},
55983 { &hf_rnsap_gloZ,
55984 { "gloZ", "rnsap.gloZ",
55985 FT_BYTES, BASE_NONE, NULL, 0,
55986 "BIT_STRING_SIZE_27", HFILL }},
55987 { &hf_rnsap_gloZdot,
55988 { "gloZdot", "rnsap.gloZdot",
55989 FT_BYTES, BASE_NONE, NULL, 0,
55990 "BIT_STRING_SIZE_24", HFILL }},
55991 { &hf_rnsap_gloZdotdot,
55992 { "gloZdotdot", "rnsap.gloZdotdot",
55993 FT_BYTES, BASE_NONE, NULL, 0,
55994 "BIT_STRING_SIZE_5", HFILL }},
55995 { &hf_rnsap_navURA,
55996 { "navURA", "rnsap.navURA",
55997 FT_BYTES, BASE_NONE, NULL, 0,
55998 "BIT_STRING_SIZE_4", HFILL }},
55999 { &hf_rnsap_navFitFlag,
56000 { "navFitFlag", "rnsap.navFitFlag",
56001 FT_BYTES, BASE_NONE, NULL, 0,
56002 "BIT_STRING_SIZE_1", HFILL }},
56003 { &hf_rnsap_navToe,
56004 { "navToe", "rnsap.navToe",
56005 FT_BYTES, BASE_NONE, NULL, 0,
56006 "BIT_STRING_SIZE_16", HFILL }},
56007 { &hf_rnsap_navOmega,
56008 { "navOmega", "rnsap.navOmega",
56009 FT_BYTES, BASE_NONE, NULL, 0,
56010 "BIT_STRING_SIZE_32", HFILL }},
56011 { &hf_rnsap_navDeltaN,
56012 { "navDeltaN", "rnsap.navDeltaN",
56013 FT_BYTES, BASE_NONE, NULL, 0,
56014 "BIT_STRING_SIZE_16", HFILL }},
56015 { &hf_rnsap_navM0,
56016 { "navM0", "rnsap.navM0",
56017 FT_BYTES, BASE_NONE, NULL, 0,
56018 "BIT_STRING_SIZE_32", HFILL }},
56019 { &hf_rnsap_navOmegaADot,
56020 { "navOmegaADot", "rnsap.navOmegaADot",
56021 FT_BYTES, BASE_NONE, NULL, 0,
56022 "BIT_STRING_SIZE_24", HFILL }},
56023 { &hf_rnsap_navE,
56024 { "navE", "rnsap.navE",
56025 FT_BYTES, BASE_NONE, NULL, 0,
56026 "BIT_STRING_SIZE_32", HFILL }},
56027 { &hf_rnsap_navIDot,
56028 { "navIDot", "rnsap.navIDot",
56029 FT_BYTES, BASE_NONE, NULL, 0,
56030 "BIT_STRING_SIZE_14", HFILL }},
56031 { &hf_rnsap_navAPowerHalf,
56032 { "navAPowerHalf", "rnsap.navAPowerHalf",
56033 FT_BYTES, BASE_NONE, NULL, 0,
56034 "BIT_STRING_SIZE_32", HFILL }},
56035 { &hf_rnsap_navI0,
56036 { "navI0", "rnsap.navI0",
56037 FT_BYTES, BASE_NONE, NULL, 0,
56038 "BIT_STRING_SIZE_32", HFILL }},
56039 { &hf_rnsap_navOmegaA0,
56040 { "navOmegaA0", "rnsap.navOmegaA0",
56041 FT_BYTES, BASE_NONE, NULL, 0,
56042 "BIT_STRING_SIZE_32", HFILL }},
56043 { &hf_rnsap_navCrs,
56044 { "navCrs", "rnsap.navCrs",
56045 FT_BYTES, BASE_NONE, NULL, 0,
56046 "BIT_STRING_SIZE_16", HFILL }},
56047 { &hf_rnsap_navCis,
56048 { "navCis", "rnsap.navCis",
56049 FT_BYTES, BASE_NONE, NULL, 0,
56050 "BIT_STRING_SIZE_16", HFILL }},
56051 { &hf_rnsap_navCus,
56052 { "navCus", "rnsap.navCus",
56053 FT_BYTES, BASE_NONE, NULL, 0,
56054 "BIT_STRING_SIZE_16", HFILL }},
56055 { &hf_rnsap_navCrc,
56056 { "navCrc", "rnsap.navCrc",
56057 FT_BYTES, BASE_NONE, NULL, 0,
56058 "BIT_STRING_SIZE_16", HFILL }},
56059 { &hf_rnsap_navCic,
56060 { "navCic", "rnsap.navCic",
56061 FT_BYTES, BASE_NONE, NULL, 0,
56062 "BIT_STRING_SIZE_16", HFILL }},
56063 { &hf_rnsap_navCuc,
56064 { "navCuc", "rnsap.navCuc",
56065 FT_BYTES, BASE_NONE, NULL, 0,
56066 "BIT_STRING_SIZE_16", HFILL }},
56067 { &hf_rnsap_sbasTo,
56068 { "sbasTo", "rnsap.sbasTo",
56069 FT_BYTES, BASE_NONE, NULL, 0,
56070 "BIT_STRING_SIZE_13", HFILL }},
56071 { &hf_rnsap_sbasAccuracy,
56072 { "sbasAccuracy", "rnsap.sbasAccuracy",
56073 FT_BYTES, BASE_NONE, NULL, 0,
56074 "BIT_STRING_SIZE_4", HFILL }},
56075 { &hf_rnsap_sbasXg,
56076 { "sbasXg", "rnsap.sbasXg",
56077 FT_BYTES, BASE_NONE, NULL, 0,
56078 "BIT_STRING_SIZE_30", HFILL }},
56079 { &hf_rnsap_sbasYg,
56080 { "sbasYg", "rnsap.sbasYg",
56081 FT_BYTES, BASE_NONE, NULL, 0,
56082 "BIT_STRING_SIZE_30", HFILL }},
56083 { &hf_rnsap_sbasZg,
56084 { "sbasZg", "rnsap.sbasZg",
56085 FT_BYTES, BASE_NONE, NULL, 0,
56086 "BIT_STRING_SIZE_25", HFILL }},
56087 { &hf_rnsap_sbasXgDot,
56088 { "sbasXgDot", "rnsap.sbasXgDot",
56089 FT_BYTES, BASE_NONE, NULL, 0,
56090 "BIT_STRING_SIZE_17", HFILL }},
56091 { &hf_rnsap_sbasYgDot,
56092 { "sbasYgDot", "rnsap.sbasYgDot",
56093 FT_BYTES, BASE_NONE, NULL, 0,
56094 "BIT_STRING_SIZE_17", HFILL }},
56095 { &hf_rnsap_sbasZgDot,
56096 { "sbasZgDot", "rnsap.sbasZgDot",
56097 FT_BYTES, BASE_NONE, NULL, 0,
56098 "BIT_STRING_SIZE_18", HFILL }},
56099 { &hf_rnsap_sbasXgDotDot,
56100 { "sbasXgDotDot", "rnsap.sbasXgDotDot",
56101 FT_BYTES, BASE_NONE, NULL, 0,
56102 "BIT_STRING_SIZE_10", HFILL }},
56103 { &hf_rnsap_sbagYgDotDot,
56104 { "sbagYgDotDot", "rnsap.sbagYgDotDot",
56105 FT_BYTES, BASE_NONE, NULL, 0,
56106 "BIT_STRING_SIZE_10", HFILL }},
56107 { &hf_rnsap_sbasZgDotDot,
56108 { "sbasZgDotDot", "rnsap.sbasZgDotDot",
56109 FT_BYTES, BASE_NONE, NULL, 0,
56110 "BIT_STRING_SIZE_10", HFILL }},
56111 { &hf_rnsap_gANSS_keplerianParameters_01,
56112 { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters_element",
56113 FT_NONE, BASE_NONE, NULL, 0,
56114 "T_gANSS_keplerianParameters_01", HFILL }},
56115 { &hf_rnsap_toe_nav,
56116 { "toe-nav", "rnsap.toe_nav",
56117 FT_BYTES, BASE_NONE, NULL, 0,
56118 "BIT_STRING_SIZE_14", HFILL }},
56119 { &hf_rnsap_ganss_omega_nav,
56120 { "ganss-omega-nav", "rnsap.ganss_omega_nav",
56121 FT_BYTES, BASE_NONE, NULL, 0,
56122 "BIT_STRING_SIZE_32", HFILL }},
56123 { &hf_rnsap_delta_n_nav,
56124 { "delta-n-nav", "rnsap.delta_n_nav",
56125 FT_BYTES, BASE_NONE, NULL, 0,
56126 "BIT_STRING_SIZE_16", HFILL }},
56127 { &hf_rnsap_m_zero_nav,
56128 { "m-zero-nav", "rnsap.m_zero_nav",
56129 FT_BYTES, BASE_NONE, NULL, 0,
56130 "BIT_STRING_SIZE_32", HFILL }},
56131 { &hf_rnsap_omegadot_nav,
56132 { "omegadot-nav", "rnsap.omegadot_nav",
56133 FT_BYTES, BASE_NONE, NULL, 0,
56134 "BIT_STRING_SIZE_24", HFILL }},
56135 { &hf_rnsap_ganss_e_nav,
56136 { "ganss-e-nav", "rnsap.ganss_e_nav",
56137 FT_BYTES, BASE_NONE, NULL, 0,
56138 "BIT_STRING_SIZE_32", HFILL }},
56139 { &hf_rnsap_idot_nav,
56140 { "idot-nav", "rnsap.idot_nav",
56141 FT_BYTES, BASE_NONE, NULL, 0,
56142 "BIT_STRING_SIZE_14", HFILL }},
56143 { &hf_rnsap_a_sqrt_nav,
56144 { "a-sqrt-nav", "rnsap.a_sqrt_nav",
56145 FT_BYTES, BASE_NONE, NULL, 0,
56146 "BIT_STRING_SIZE_32", HFILL }},
56147 { &hf_rnsap_i_zero_nav,
56148 { "i-zero-nav", "rnsap.i_zero_nav",
56149 FT_BYTES, BASE_NONE, NULL, 0,
56150 "BIT_STRING_SIZE_32", HFILL }},
56151 { &hf_rnsap_omega_zero_nav,
56152 { "omega-zero-nav", "rnsap.omega_zero_nav",
56153 FT_BYTES, BASE_NONE, NULL, 0,
56154 "BIT_STRING_SIZE_32", HFILL }},
56155 { &hf_rnsap_c_rs_nav,
56156 { "c-rs-nav", "rnsap.c_rs_nav",
56157 FT_BYTES, BASE_NONE, NULL, 0,
56158 "BIT_STRING_SIZE_16", HFILL }},
56159 { &hf_rnsap_c_is_nav,
56160 { "c-is-nav", "rnsap.c_is_nav",
56161 FT_BYTES, BASE_NONE, NULL, 0,
56162 "BIT_STRING_SIZE_16", HFILL }},
56163 { &hf_rnsap_c_us_nav,
56164 { "c-us-nav", "rnsap.c_us_nav",
56165 FT_BYTES, BASE_NONE, NULL, 0,
56166 "BIT_STRING_SIZE_16", HFILL }},
56167 { &hf_rnsap_c_rc_nav,
56168 { "c-rc-nav", "rnsap.c_rc_nav",
56169 FT_BYTES, BASE_NONE, NULL, 0,
56170 "BIT_STRING_SIZE_16", HFILL }},
56171 { &hf_rnsap_c_ic_nav,
56172 { "c-ic-nav", "rnsap.c_ic_nav",
56173 FT_BYTES, BASE_NONE, NULL, 0,
56174 "BIT_STRING_SIZE_16", HFILL }},
56175 { &hf_rnsap_c_uc_nav,
56176 { "c-uc-nav", "rnsap.c_uc_nav",
56177 FT_BYTES, BASE_NONE, NULL, 0,
56178 "BIT_STRING_SIZE_16", HFILL }},
56179 { &hf_rnsap_GANSS_Real_Time_Integrity_item,
56180 { "GANSS-Real-Time-Integrity item", "rnsap.GANSS_Real_Time_Integrity_item_element",
56181 FT_NONE, BASE_NONE, NULL, 0,
56182 NULL, HFILL }},
56183 { &hf_rnsap_bad_ganss_satId,
56184 { "bad-ganss-satId", "rnsap.bad_ganss_satId",
56185 FT_UINT32, BASE_DEC, NULL, 0,
56186 "INTEGER_0_63", HFILL }},
56187 { &hf_rnsap_bad_ganss_signalId,
56188 { "bad-ganss-signalId", "rnsap.bad_ganss_signalId",
56189 FT_BYTES, BASE_NONE, NULL, 0,
56190 "BIT_STRING_SIZE_8", HFILL }},
56191 { &hf_rnsap_latitudeSign,
56192 { "latitudeSign", "rnsap.latitudeSign",
56193 FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0,
56194 NULL, HFILL }},
56195 { &hf_rnsap_degreesOfLatitude,
56196 { "degreesOfLatitude", "rnsap.degreesOfLatitude",
56197 FT_UINT32, BASE_DEC, NULL, 0,
56198 "INTEGER_0_2147483647", HFILL }},
56199 { &hf_rnsap_degreesOfLongitude,
56200 { "degreesOfLongitude", "rnsap.degreesOfLongitude",
56201 FT_INT32, BASE_DEC, NULL, 0,
56202 "INTEGER_M2147483648_2147483647", HFILL }},
56203 { &hf_rnsap_directionOfAltitude_01,
56204 { "directionOfAltitude", "rnsap.directionOfAltitude",
56205 FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_01_vals), 0,
56206 "T_directionOfAltitude_01", HFILL }},
56207 { &hf_rnsap_GANSS_SatelliteInformationKP_item,
56208 { "GANSS-SatelliteInformationKP item", "rnsap.GANSS_SatelliteInformationKP_item_element",
56209 FT_NONE, BASE_NONE, NULL, 0,
56210 NULL, HFILL }},
56211 { &hf_rnsap_ganss_e_alm,
56212 { "ganss-e-alm", "rnsap.ganss_e_alm",
56213 FT_BYTES, BASE_NONE, NULL, 0,
56214 "BIT_STRING_SIZE_11", HFILL }},
56215 { &hf_rnsap_ganss_delta_I_alm,
56216 { "ganss-delta-I-alm", "rnsap.ganss_delta_I_alm",
56217 FT_BYTES, BASE_NONE, NULL, 0,
56218 "BIT_STRING_SIZE_11", HFILL }},
56219 { &hf_rnsap_ganss_omegadot_alm,
56220 { "ganss-omegadot-alm", "rnsap.ganss_omegadot_alm",
56221 FT_BYTES, BASE_NONE, NULL, 0,
56222 "BIT_STRING_SIZE_11", HFILL }},
56223 { &hf_rnsap_ganss_svStatusINAV_alm,
56224 { "ganss-svStatusINAV-alm", "rnsap.ganss_svStatusINAV_alm",
56225 FT_BYTES, BASE_NONE, NULL, 0,
56226 "BIT_STRING_SIZE_4", HFILL }},
56227 { &hf_rnsap_ganss_svStatusFNAV_alm,
56228 { "ganss-svStatusFNAV-alm", "rnsap.ganss_svStatusFNAV_alm",
56229 FT_BYTES, BASE_NONE, NULL, 0,
56230 "BIT_STRING_SIZE_2", HFILL }},
56231 { &hf_rnsap_ganss_delta_a_sqrt_alm,
56232 { "ganss-delta-a-sqrt-alm", "rnsap.ganss_delta_a_sqrt_alm",
56233 FT_BYTES, BASE_NONE, NULL, 0,
56234 "BIT_STRING_SIZE_13", HFILL }},
56235 { &hf_rnsap_ganss_omegazero_alm,
56236 { "ganss-omegazero-alm", "rnsap.ganss_omegazero_alm",
56237 FT_BYTES, BASE_NONE, NULL, 0,
56238 "BIT_STRING_SIZE_16", HFILL }},
56239 { &hf_rnsap_ganss_m_zero_alm,
56240 { "ganss-m-zero-alm", "rnsap.ganss_m_zero_alm",
56241 FT_BYTES, BASE_NONE, NULL, 0,
56242 "BIT_STRING_SIZE_16", HFILL }},
56243 { &hf_rnsap_ganss_omega_alm,
56244 { "ganss-omega-alm", "rnsap.ganss_omega_alm",
56245 FT_BYTES, BASE_NONE, NULL, 0,
56246 "BIT_STRING_SIZE_16", HFILL }},
56247 { &hf_rnsap_ganss_af_zero_alm,
56248 { "ganss-af-zero-alm", "rnsap.ganss_af_zero_alm",
56249 FT_BYTES, BASE_NONE, NULL, 0,
56250 "BIT_STRING_SIZE_16", HFILL }},
56251 { &hf_rnsap_ganss_af_one_alm,
56252 { "ganss-af-one-alm", "rnsap.ganss_af_one_alm",
56253 FT_BYTES, BASE_NONE, NULL, 0,
56254 "BIT_STRING_SIZE_13", HFILL }},
56255 { &hf_rnsap_Ganss_Sat_Info_AddNavList_item,
56256 { "Ganss-Sat-Info-AddNavList item", "rnsap.Ganss_Sat_Info_AddNavList_item_element",
56257 FT_NONE, BASE_NONE, NULL, 0,
56258 NULL, HFILL }},
56259 { &hf_rnsap_svHealth,
56260 { "svHealth", "rnsap.svHealth",
56261 FT_BYTES, BASE_NONE, NULL, 0,
56262 "BIT_STRING_SIZE_9", HFILL }},
56263 { &hf_rnsap_iod,
56264 { "iod", "rnsap.iod",
56265 FT_BYTES, BASE_NONE, NULL, 0,
56266 "BIT_STRING_SIZE_11", HFILL }},
56267 { &hf_rnsap_ganssAddClockModels,
56268 { "ganssAddClockModels", "rnsap.ganssAddClockModels",
56269 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddClockModels_vals), 0,
56270 "GANSS_AddClockModels", HFILL }},
56271 { &hf_rnsap_ganssAddOrbitModels,
56272 { "ganssAddOrbitModels", "rnsap.ganssAddOrbitModels",
56273 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddOrbitModels_vals), 0,
56274 "GANSS_AddOrbitModels", HFILL }},
56275 { &hf_rnsap_GANSS_SAT_Info_Almanac_BDSkpList_item,
56276 { "GANSS-SAT-Info-Almanac-BDS", "rnsap.GANSS_SAT_Info_Almanac_BDS_element",
56277 FT_NONE, BASE_NONE, NULL, 0,
56278 NULL, HFILL }},
56279 { &hf_rnsap_bdsAlmToa,
56280 { "bdsAlmToa", "rnsap.bdsAlmToa",
56281 FT_BYTES, BASE_NONE, NULL, 0,
56282 "BIT_STRING_SIZE_8", HFILL }},
56283 { &hf_rnsap_bdsAlmSqrtA,
56284 { "bdsAlmSqrtA", "rnsap.bdsAlmSqrtA",
56285 FT_BYTES, BASE_NONE, NULL, 0,
56286 "BIT_STRING_SIZE_24", HFILL }},
56287 { &hf_rnsap_bdsAlmE,
56288 { "bdsAlmE", "rnsap.bdsAlmE",
56289 FT_BYTES, BASE_NONE, NULL, 0,
56290 "BIT_STRING_SIZE_17", HFILL }},
56291 { &hf_rnsap_bdsAlmW,
56292 { "bdsAlmW", "rnsap.bdsAlmW",
56293 FT_BYTES, BASE_NONE, NULL, 0,
56294 "BIT_STRING_SIZE_24", HFILL }},
56295 { &hf_rnsap_bdsAlmM0,
56296 { "bdsAlmM0", "rnsap.bdsAlmM0",
56297 FT_BYTES, BASE_NONE, NULL, 0,
56298 "BIT_STRING_SIZE_24", HFILL }},
56299 { &hf_rnsap_bdsAlmOmega0,
56300 { "bdsAlmOmega0", "rnsap.bdsAlmOmega0",
56301 FT_BYTES, BASE_NONE, NULL, 0,
56302 "BIT_STRING_SIZE_24", HFILL }},
56303 { &hf_rnsap_bdsAlmOmegaDot,
56304 { "bdsAlmOmegaDot", "rnsap.bdsAlmOmegaDot",
56305 FT_BYTES, BASE_NONE, NULL, 0,
56306 "BIT_STRING_SIZE_17", HFILL }},
56307 { &hf_rnsap_bdsAlmDeltaI,
56308 { "bdsAlmDeltaI", "rnsap.bdsAlmDeltaI",
56309 FT_BYTES, BASE_NONE, NULL, 0,
56310 "BIT_STRING_SIZE_16", HFILL }},
56311 { &hf_rnsap_bdsAlmA0,
56312 { "bdsAlmA0", "rnsap.bdsAlmA0",
56313 FT_BYTES, BASE_NONE, NULL, 0,
56314 "BIT_STRING_SIZE_11", HFILL }},
56315 { &hf_rnsap_bdsAlmA1,
56316 { "bdsAlmA1", "rnsap.bdsAlmA1",
56317 FT_BYTES, BASE_NONE, NULL, 0,
56318 "BIT_STRING_SIZE_11", HFILL }},
56319 { &hf_rnsap_bdsSvHealth,
56320 { "bdsSvHealth", "rnsap.bdsSvHealth",
56321 FT_BYTES, BASE_NONE, NULL, 0,
56322 "BIT_STRING_SIZE_9", HFILL }},
56323 { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
56324 { "GANSS-SAT-Info-Almanac-GLOkpList item", "rnsap.GANSS_SAT_Info_Almanac_GLOkpList_item_element",
56325 FT_NONE, BASE_NONE, NULL, 0,
56326 NULL, HFILL }},
56327 { &hf_rnsap_gloAlmNA,
56328 { "gloAlmNA", "rnsap.gloAlmNA",
56329 FT_BYTES, BASE_NONE, NULL, 0,
56330 "BIT_STRING_SIZE_11", HFILL }},
56331 { &hf_rnsap_gloAlmnA,
56332 { "gloAlmnA", "rnsap.gloAlmnA",
56333 FT_BYTES, BASE_NONE, NULL, 0,
56334 "BIT_STRING_SIZE_5", HFILL }},
56335 { &hf_rnsap_gloAlmHA,
56336 { "gloAlmHA", "rnsap.gloAlmHA",
56337 FT_BYTES, BASE_NONE, NULL, 0,
56338 "BIT_STRING_SIZE_5", HFILL }},
56339 { &hf_rnsap_gloAlmLambdaA,
56340 { "gloAlmLambdaA", "rnsap.gloAlmLambdaA",
56341 FT_BYTES, BASE_NONE, NULL, 0,
56342 "BIT_STRING_SIZE_21", HFILL }},
56343 { &hf_rnsap_gloAlmTlambdaA,
56344 { "gloAlmTlambdaA", "rnsap.gloAlmTlambdaA",
56345 FT_BYTES, BASE_NONE, NULL, 0,
56346 "BIT_STRING_SIZE_21", HFILL }},
56347 { &hf_rnsap_gloAlmDeltaIA,
56348 { "gloAlmDeltaIA", "rnsap.gloAlmDeltaIA",
56349 FT_BYTES, BASE_NONE, NULL, 0,
56350 "BIT_STRING_SIZE_18", HFILL }},
56351 { &hf_rnsap_gloAkmDeltaTA,
56352 { "gloAkmDeltaTA", "rnsap.gloAkmDeltaTA",
56353 FT_BYTES, BASE_NONE, NULL, 0,
56354 "BIT_STRING_SIZE_22", HFILL }},
56355 { &hf_rnsap_gloAlmDeltaTdotA,
56356 { "gloAlmDeltaTdotA", "rnsap.gloAlmDeltaTdotA",
56357 FT_BYTES, BASE_NONE, NULL, 0,
56358 "BIT_STRING_SIZE_7", HFILL }},
56359 { &hf_rnsap_gloAlmEpsilonA,
56360 { "gloAlmEpsilonA", "rnsap.gloAlmEpsilonA",
56361 FT_BYTES, BASE_NONE, NULL, 0,
56362 "BIT_STRING_SIZE_15", HFILL }},
56363 { &hf_rnsap_gloAlmOmegaA,
56364 { "gloAlmOmegaA", "rnsap.gloAlmOmegaA",
56365 FT_BYTES, BASE_NONE, NULL, 0,
56366 "BIT_STRING_SIZE_16", HFILL }},
56367 { &hf_rnsap_gloAlmTauA,
56368 { "gloAlmTauA", "rnsap.gloAlmTauA",
56369 FT_BYTES, BASE_NONE, NULL, 0,
56370 "BIT_STRING_SIZE_10", HFILL }},
56371 { &hf_rnsap_gloAlmCA,
56372 { "gloAlmCA", "rnsap.gloAlmCA",
56373 FT_BYTES, BASE_NONE, NULL, 0,
56374 "BIT_STRING_SIZE_1", HFILL }},
56375 { &hf_rnsap_gloAlmMA,
56376 { "gloAlmMA", "rnsap.gloAlmMA",
56377 FT_BYTES, BASE_NONE, NULL, 0,
56378 "BIT_STRING_SIZE_2", HFILL }},
56379 { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
56380 { "GANSS-SAT-Info-Almanac-MIDIkpList item", "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList_item_element",
56381 FT_NONE, BASE_NONE, NULL, 0,
56382 NULL, HFILL }},
56383 { &hf_rnsap_midiAlmE,
56384 { "midiAlmE", "rnsap.midiAlmE",
56385 FT_BYTES, BASE_NONE, NULL, 0,
56386 "BIT_STRING_SIZE_11", HFILL }},
56387 { &hf_rnsap_midiAlmDeltaI,
56388 { "midiAlmDeltaI", "rnsap.midiAlmDeltaI",
56389 FT_BYTES, BASE_NONE, NULL, 0,
56390 "BIT_STRING_SIZE_11", HFILL }},
56391 { &hf_rnsap_midiAlmOmegaDot,
56392 { "midiAlmOmegaDot", "rnsap.midiAlmOmegaDot",
56393 FT_BYTES, BASE_NONE, NULL, 0,
56394 "BIT_STRING_SIZE_11", HFILL }},
56395 { &hf_rnsap_midiAlmSqrtA,
56396 { "midiAlmSqrtA", "rnsap.midiAlmSqrtA",
56397 FT_BYTES, BASE_NONE, NULL, 0,
56398 "BIT_STRING_SIZE_17", HFILL }},
56399 { &hf_rnsap_midiAlmOmega0,
56400 { "midiAlmOmega0", "rnsap.midiAlmOmega0",
56401 FT_BYTES, BASE_NONE, NULL, 0,
56402 "BIT_STRING_SIZE_16", HFILL }},
56403 { &hf_rnsap_midiAlmOmega,
56404 { "midiAlmOmega", "rnsap.midiAlmOmega",
56405 FT_BYTES, BASE_NONE, NULL, 0,
56406 "BIT_STRING_SIZE_16", HFILL }},
56407 { &hf_rnsap_midiAlmMo,
56408 { "midiAlmMo", "rnsap.midiAlmMo",
56409 FT_BYTES, BASE_NONE, NULL, 0,
56410 "BIT_STRING_SIZE_16", HFILL }},
56411 { &hf_rnsap_midiAlmaf0,
56412 { "midiAlmaf0", "rnsap.midiAlmaf0",
56413 FT_BYTES, BASE_NONE, NULL, 0,
56414 "BIT_STRING_SIZE_11", HFILL }},
56415 { &hf_rnsap_midiAlmaf1,
56416 { "midiAlmaf1", "rnsap.midiAlmaf1",
56417 FT_BYTES, BASE_NONE, NULL, 0,
56418 "BIT_STRING_SIZE_10", HFILL }},
56419 { &hf_rnsap_midiAlmL1Health,
56420 { "midiAlmL1Health", "rnsap.midiAlmL1Health",
56421 FT_BYTES, BASE_NONE, NULL, 0,
56422 "BIT_STRING_SIZE_1", HFILL }},
56423 { &hf_rnsap_midiAlmL2Health,
56424 { "midiAlmL2Health", "rnsap.midiAlmL2Health",
56425 FT_BYTES, BASE_NONE, NULL, 0,
56426 "BIT_STRING_SIZE_1", HFILL }},
56427 { &hf_rnsap_midiAlmL5Health,
56428 { "midiAlmL5Health", "rnsap.midiAlmL5Health",
56429 FT_BYTES, BASE_NONE, NULL, 0,
56430 "BIT_STRING_SIZE_1", HFILL }},
56431 { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
56432 { "GANSS-SAT-Info-Almanac-NAVkpList item", "rnsap.GANSS_SAT_Info_Almanac_NAVkpList_item_element",
56433 FT_NONE, BASE_NONE, NULL, 0,
56434 NULL, HFILL }},
56435 { &hf_rnsap_navAlmE,
56436 { "navAlmE", "rnsap.navAlmE",
56437 FT_BYTES, BASE_NONE, NULL, 0,
56438 "BIT_STRING_SIZE_16", HFILL }},
56439 { &hf_rnsap_navAlmDeltaI,
56440 { "navAlmDeltaI", "rnsap.navAlmDeltaI",
56441 FT_BYTES, BASE_NONE, NULL, 0,
56442 "BIT_STRING_SIZE_16", HFILL }},
56443 { &hf_rnsap_navAlmOMEGADOT,
56444 { "navAlmOMEGADOT", "rnsap.navAlmOMEGADOT",
56445 FT_BYTES, BASE_NONE, NULL, 0,
56446 "BIT_STRING_SIZE_16", HFILL }},
56447 { &hf_rnsap_navAlmSVHealth,
56448 { "navAlmSVHealth", "rnsap.navAlmSVHealth",
56449 FT_BYTES, BASE_NONE, NULL, 0,
56450 "BIT_STRING_SIZE_8", HFILL }},
56451 { &hf_rnsap_navAlmSqrtA,
56452 { "navAlmSqrtA", "rnsap.navAlmSqrtA",
56453 FT_BYTES, BASE_NONE, NULL, 0,
56454 "BIT_STRING_SIZE_24", HFILL }},
56455 { &hf_rnsap_navAlmOMEGAo,
56456 { "navAlmOMEGAo", "rnsap.navAlmOMEGAo",
56457 FT_BYTES, BASE_NONE, NULL, 0,
56458 "BIT_STRING_SIZE_24", HFILL }},
56459 { &hf_rnsap_navAlmOmega,
56460 { "navAlmOmega", "rnsap.navAlmOmega",
56461 FT_BYTES, BASE_NONE, NULL, 0,
56462 "BIT_STRING_SIZE_24", HFILL }},
56463 { &hf_rnsap_navAlmMo,
56464 { "navAlmMo", "rnsap.navAlmMo",
56465 FT_BYTES, BASE_NONE, NULL, 0,
56466 "BIT_STRING_SIZE_24", HFILL }},
56467 { &hf_rnsap_navAlmaf0,
56468 { "navAlmaf0", "rnsap.navAlmaf0",
56469 FT_BYTES, BASE_NONE, NULL, 0,
56470 "BIT_STRING_SIZE_11", HFILL }},
56471 { &hf_rnsap_navAlmaf1,
56472 { "navAlmaf1", "rnsap.navAlmaf1",
56473 FT_BYTES, BASE_NONE, NULL, 0,
56474 "BIT_STRING_SIZE_11", HFILL }},
56475 { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
56476 { "GANSS-SAT-Info-Almanac-REDkpList item", "rnsap.GANSS_SAT_Info_Almanac_REDkpList_item_element",
56477 FT_NONE, BASE_NONE, NULL, 0,
56478 NULL, HFILL }},
56479 { &hf_rnsap_redAlmDeltaA,
56480 { "redAlmDeltaA", "rnsap.redAlmDeltaA",
56481 FT_BYTES, BASE_NONE, NULL, 0,
56482 "BIT_STRING_SIZE_8", HFILL }},
56483 { &hf_rnsap_redAlmOmega0,
56484 { "redAlmOmega0", "rnsap.redAlmOmega0",
56485 FT_BYTES, BASE_NONE, NULL, 0,
56486 "BIT_STRING_SIZE_7", HFILL }},
56487 { &hf_rnsap_redAlmPhi0,
56488 { "redAlmPhi0", "rnsap.redAlmPhi0",
56489 FT_BYTES, BASE_NONE, NULL, 0,
56490 "BIT_STRING_SIZE_7", HFILL }},
56491 { &hf_rnsap_redAlmL1Health,
56492 { "redAlmL1Health", "rnsap.redAlmL1Health",
56493 FT_BYTES, BASE_NONE, NULL, 0,
56494 "BIT_STRING_SIZE_1", HFILL }},
56495 { &hf_rnsap_redAlmL2Health,
56496 { "redAlmL2Health", "rnsap.redAlmL2Health",
56497 FT_BYTES, BASE_NONE, NULL, 0,
56498 "BIT_STRING_SIZE_1", HFILL }},
56499 { &hf_rnsap_redAlmL5Health,
56500 { "redAlmL5Health", "rnsap.redAlmL5Health",
56501 FT_BYTES, BASE_NONE, NULL, 0,
56502 "BIT_STRING_SIZE_1", HFILL }},
56503 { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
56504 { "GANSS-SAT-Info-Almanac-SBASecefList item", "rnsap.GANSS_SAT_Info_Almanac_SBASecefList_item_element",
56505 FT_NONE, BASE_NONE, NULL, 0,
56506 NULL, HFILL }},
56507 { &hf_rnsap_sbasAlmDataID,
56508 { "sbasAlmDataID", "rnsap.sbasAlmDataID",
56509 FT_BYTES, BASE_NONE, NULL, 0,
56510 "BIT_STRING_SIZE_2", HFILL }},
56511 { &hf_rnsap_sbasAlmHealth,
56512 { "sbasAlmHealth", "rnsap.sbasAlmHealth",
56513 FT_BYTES, BASE_NONE, NULL, 0,
56514 "BIT_STRING_SIZE_8", HFILL }},
56515 { &hf_rnsap_sbasAlmXg,
56516 { "sbasAlmXg", "rnsap.sbasAlmXg",
56517 FT_BYTES, BASE_NONE, NULL, 0,
56518 "BIT_STRING_SIZE_15", HFILL }},
56519 { &hf_rnsap_sbasAlmYg,
56520 { "sbasAlmYg", "rnsap.sbasAlmYg",
56521 FT_BYTES, BASE_NONE, NULL, 0,
56522 "BIT_STRING_SIZE_15", HFILL }},
56523 { &hf_rnsap_sbasAlmZg,
56524 { "sbasAlmZg", "rnsap.sbasAlmZg",
56525 FT_BYTES, BASE_NONE, NULL, 0,
56526 "BIT_STRING_SIZE_9", HFILL }},
56527 { &hf_rnsap_sbasAlmXgdot,
56528 { "sbasAlmXgdot", "rnsap.sbasAlmXgdot",
56529 FT_BYTES, BASE_NONE, NULL, 0,
56530 "BIT_STRING_SIZE_3", HFILL }},
56531 { &hf_rnsap_sbasAlmYgDot,
56532 { "sbasAlmYgDot", "rnsap.sbasAlmYgDot",
56533 FT_BYTES, BASE_NONE, NULL, 0,
56534 "BIT_STRING_SIZE_3", HFILL }},
56535 { &hf_rnsap_sbasAlmZgDot,
56536 { "sbasAlmZgDot", "rnsap.sbasAlmZgDot",
56537 FT_BYTES, BASE_NONE, NULL, 0,
56538 "BIT_STRING_SIZE_4", HFILL }},
56539 { &hf_rnsap_sbasAlmTo,
56540 { "sbasAlmTo", "rnsap.sbasAlmTo",
56541 FT_BYTES, BASE_NONE, NULL, 0,
56542 "BIT_STRING_SIZE_11", HFILL }},
56543 { &hf_rnsap_GANSS_Sat_Info_Nav_item,
56544 { "GANSS-Sat-Info-Nav item", "rnsap.GANSS_Sat_Info_Nav_item_element",
56545 FT_NONE, BASE_NONE, NULL, 0,
56546 NULL, HFILL }},
56547 { &hf_rnsap_svHealth_01,
56548 { "svHealth", "rnsap.svHealth",
56549 FT_BYTES, BASE_NONE, NULL, 0,
56550 "BIT_STRING_SIZE_5", HFILL }},
56551 { &hf_rnsap_iod_01,
56552 { "iod", "rnsap.iod",
56553 FT_BYTES, BASE_NONE, NULL, 0,
56554 "BIT_STRING_SIZE_10", HFILL }},
56555 { &hf_rnsap_ganssClockModel,
56556 { "ganssClockModel", "rnsap.ganssClockModel",
56557 FT_UINT32, BASE_DEC, NULL, 0,
56558 "GANSS_Clock_Model", HFILL }},
56559 { &hf_rnsap_ganssOrbitModel,
56560 { "ganssOrbitModel", "rnsap.ganssOrbitModel",
56561 FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Orbit_Model_vals), 0,
56562 "GANSS_Orbit_Model", HFILL }},
56563 { &hf_rnsap_sbasAgfo,
56564 { "sbasAgfo", "rnsap.sbasAgfo",
56565 FT_BYTES, BASE_NONE, NULL, 0,
56566 "BIT_STRING_SIZE_12", HFILL }},
56567 { &hf_rnsap_sbasAgf1,
56568 { "sbasAgf1", "rnsap.sbasAgf1",
56569 FT_BYTES, BASE_NONE, NULL, 0,
56570 "BIT_STRING_SIZE_8", HFILL }},
56571 { &hf_rnsap_ganss_time_model_Ref_Time,
56572 { "ganss-time-model-Ref-Time", "rnsap.ganss_time_model_Ref_Time",
56573 FT_UINT32, BASE_DEC, NULL, 0,
56574 "INTEGER_0_37799", HFILL }},
56575 { &hf_rnsap_ganss_t_a0,
56576 { "ganss-t-a0", "rnsap.ganss_t_a0",
56577 FT_INT32, BASE_DEC, NULL, 0,
56578 "INTEGER_M2147483648_2147483647", HFILL }},
56579 { &hf_rnsap_ganss_t_a1,
56580 { "ganss-t-a1", "rnsap.ganss_t_a1",
56581 FT_INT32, BASE_DEC, NULL, 0,
56582 "INTEGER_M8388608_8388607", HFILL }},
56583 { &hf_rnsap_ganss_t_a2,
56584 { "ganss-t-a2", "rnsap.ganss_t_a2",
56585 FT_INT32, BASE_DEC, NULL, 0,
56586 "INTEGER_M64_63", HFILL }},
56587 { &hf_rnsap_gnss_to_id,
56588 { "gnss-to-id", "rnsap.gnss_to_id",
56589 FT_UINT32, BASE_DEC, VALS(rnsap_T_gnss_to_id_vals), 0,
56590 NULL, HFILL }},
56591 { &hf_rnsap_ganss_wk_number_01,
56592 { "ganss-wk-number", "rnsap.ganss_wk_number",
56593 FT_UINT32, BASE_DEC, NULL, 0,
56594 "INTEGER_0_8191", HFILL }},
56595 { &hf_rnsap_ganssDay,
56596 { "ganssDay", "rnsap.ganssDay",
56597 FT_UINT32, BASE_DEC, NULL, 0,
56598 "INTEGER_0_8191", HFILL }},
56599 { &hf_rnsap_a_one_utc,
56600 { "a-one-utc", "rnsap.a_one_utc",
56601 FT_BYTES, BASE_NONE, NULL, 0,
56602 "BIT_STRING_SIZE_24", HFILL }},
56603 { &hf_rnsap_a_zero_utc,
56604 { "a-zero-utc", "rnsap.a_zero_utc",
56605 FT_BYTES, BASE_NONE, NULL, 0,
56606 "BIT_STRING_SIZE_32", HFILL }},
56607 { &hf_rnsap_t_ot_utc,
56608 { "t-ot-utc", "rnsap.t_ot_utc",
56609 FT_BYTES, BASE_NONE, NULL, 0,
56610 "BIT_STRING_SIZE_8", HFILL }},
56611 { &hf_rnsap_w_n_t_utc,
56612 { "w-n-t-utc", "rnsap.w_n_t_utc",
56613 FT_BYTES, BASE_NONE, NULL, 0,
56614 "BIT_STRING_SIZE_8", HFILL }},
56615 { &hf_rnsap_delta_t_ls_utc,
56616 { "delta-t-ls-utc", "rnsap.delta_t_ls_utc",
56617 FT_BYTES, BASE_NONE, NULL, 0,
56618 "BIT_STRING_SIZE_8", HFILL }},
56619 { &hf_rnsap_w_n_lsf_utc,
56620 { "w-n-lsf-utc", "rnsap.w_n_lsf_utc",
56621 FT_BYTES, BASE_NONE, NULL, 0,
56622 "BIT_STRING_SIZE_8", HFILL }},
56623 { &hf_rnsap_dn_utc,
56624 { "dn-utc", "rnsap.dn_utc",
56625 FT_BYTES, BASE_NONE, NULL, 0,
56626 "BIT_STRING_SIZE_8", HFILL }},
56627 { &hf_rnsap_delta_t_lsf_utc,
56628 { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc",
56629 FT_BYTES, BASE_NONE, NULL, 0,
56630 "BIT_STRING_SIZE_8", HFILL }},
56631 { &hf_rnsap_utcA0,
56632 { "utcA0", "rnsap.utcA0",
56633 FT_BYTES, BASE_NONE, NULL, 0,
56634 "BIT_STRING_SIZE_16", HFILL }},
56635 { &hf_rnsap_utcA1,
56636 { "utcA1", "rnsap.utcA1",
56637 FT_BYTES, BASE_NONE, NULL, 0,
56638 "BIT_STRING_SIZE_13", HFILL }},
56639 { &hf_rnsap_utcA2,
56640 { "utcA2", "rnsap.utcA2",
56641 FT_BYTES, BASE_NONE, NULL, 0,
56642 "BIT_STRING_SIZE_7", HFILL }},
56643 { &hf_rnsap_utcDeltaTls,
56644 { "utcDeltaTls", "rnsap.utcDeltaTls",
56645 FT_BYTES, BASE_NONE, NULL, 0,
56646 "BIT_STRING_SIZE_8", HFILL }},
56647 { &hf_rnsap_utcTot,
56648 { "utcTot", "rnsap.utcTot",
56649 FT_BYTES, BASE_NONE, NULL, 0,
56650 "BIT_STRING_SIZE_16", HFILL }},
56651 { &hf_rnsap_utcWNot,
56652 { "utcWNot", "rnsap.utcWNot",
56653 FT_BYTES, BASE_NONE, NULL, 0,
56654 "BIT_STRING_SIZE_13", HFILL }},
56655 { &hf_rnsap_utcWNlsf,
56656 { "utcWNlsf", "rnsap.utcWNlsf",
56657 FT_BYTES, BASE_NONE, NULL, 0,
56658 "BIT_STRING_SIZE_8", HFILL }},
56659 { &hf_rnsap_utcDN,
56660 { "utcDN", "rnsap.utcDN",
56661 FT_BYTES, BASE_NONE, NULL, 0,
56662 "BIT_STRING_SIZE_4", HFILL }},
56663 { &hf_rnsap_utcDeltaTlsf,
56664 { "utcDeltaTlsf", "rnsap.utcDeltaTlsf",
56665 FT_BYTES, BASE_NONE, NULL, 0,
56666 "BIT_STRING_SIZE_8", HFILL }},
56667 { &hf_rnsap_nA,
56668 { "nA", "rnsap.nA",
56669 FT_BYTES, BASE_NONE, NULL, 0,
56670 "BIT_STRING_SIZE_11", HFILL }},
56671 { &hf_rnsap_tauC,
56672 { "tauC", "rnsap.tauC",
56673 FT_BYTES, BASE_NONE, NULL, 0,
56674 "BIT_STRING_SIZE_32", HFILL }},
56675 { &hf_rnsap_deltaUT1_01,
56676 { "deltaUT1", "rnsap.deltaUT1_element",
56677 FT_NONE, BASE_NONE, NULL, 0,
56678 "GANSS_DeltaUT1", HFILL }},
56679 { &hf_rnsap_kp,
56680 { "kp", "rnsap.kp",
56681 FT_BYTES, BASE_NONE, NULL, 0,
56682 "BIT_STRING_SIZE_2", HFILL }},
56683 { &hf_rnsap_utcA1wnt,
56684 { "utcA1wnt", "rnsap.utcA1wnt",
56685 FT_BYTES, BASE_NONE, NULL, 0,
56686 "BIT_STRING_SIZE_24", HFILL }},
56687 { &hf_rnsap_utcA0wnt,
56688 { "utcA0wnt", "rnsap.utcA0wnt",
56689 FT_BYTES, BASE_NONE, NULL, 0,
56690 "BIT_STRING_SIZE_32", HFILL }},
56691 { &hf_rnsap_utcTot_01,
56692 { "utcTot", "rnsap.utcTot",
56693 FT_BYTES, BASE_NONE, NULL, 0,
56694 "BIT_STRING_SIZE_8", HFILL }},
56695 { &hf_rnsap_utcWNt,
56696 { "utcWNt", "rnsap.utcWNt",
56697 FT_BYTES, BASE_NONE, NULL, 0,
56698 "BIT_STRING_SIZE_8", HFILL }},
56699 { &hf_rnsap_utcDN_01,
56700 { "utcDN", "rnsap.utcDN",
56701 FT_BYTES, BASE_NONE, NULL, 0,
56702 "BIT_STRING_SIZE_8", HFILL }},
56703 { &hf_rnsap_utcStandardID,
56704 { "utcStandardID", "rnsap.utcStandardID",
56705 FT_BYTES, BASE_NONE, NULL, 0,
56706 "BIT_STRING_SIZE_3", HFILL }},
56707 { &hf_rnsap_utcA0_01,
56708 { "utcA0", "rnsap.utcA0",
56709 FT_BYTES, BASE_NONE, NULL, 0,
56710 "BIT_STRING_SIZE_32", HFILL }},
56711 { &hf_rnsap_utcA1_01,
56712 { "utcA1", "rnsap.utcA1",
56713 FT_BYTES, BASE_NONE, NULL, 0,
56714 "BIT_STRING_SIZE_24", HFILL }},
56715 { &hf_rnsap_altitudeAndDirection,
56716 { "altitudeAndDirection", "rnsap.altitudeAndDirection_element",
56717 FT_NONE, BASE_NONE, NULL, 0,
56718 "GA_AltitudeAndDirection", HFILL }},
56719 { &hf_rnsap_uncertaintyEllipse,
56720 { "uncertaintyEllipse", "rnsap.uncertaintyEllipse_element",
56721 FT_NONE, BASE_NONE, NULL, 0,
56722 "GA_UncertaintyEllipse", HFILL }},
56723 { &hf_rnsap_uncertaintyAltitude,
56724 { "uncertaintyAltitude", "rnsap.uncertaintyAltitude",
56725 FT_UINT32, BASE_DEC, NULL, 0,
56726 "INTEGER_0_127", HFILL }},
56727 { &hf_rnsap_uncertaintySemi_major,
56728 { "uncertaintySemi-major", "rnsap.uncertaintySemi_major",
56729 FT_UINT32, BASE_DEC, NULL, 0,
56730 "INTEGER_0_127", HFILL }},
56731 { &hf_rnsap_uncertaintySemi_minor,
56732 { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor",
56733 FT_UINT32, BASE_DEC, NULL, 0,
56734 "INTEGER_0_127", HFILL }},
56735 { &hf_rnsap_orientationOfMajorAxis,
56736 { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis",
56737 FT_UINT32, BASE_DEC, NULL, 0,
56738 "INTEGER_0_179", HFILL }},
56739 { &hf_rnsap_uncertaintyCode,
56740 { "uncertaintyCode", "rnsap.uncertaintyCode",
56741 FT_UINT32, BASE_DEC, NULL, 0,
56742 "INTEGER_0_127", HFILL }},
56743 { &hf_rnsap_geographicalCoordinate,
56744 { "geographicalCoordinate", "rnsap.geographicalCoordinate_element",
56745 FT_NONE, BASE_NONE, NULL, 0,
56746 NULL, HFILL }},
56747 { &hf_rnsap_latitudeSign_01,
56748 { "latitudeSign", "rnsap.latitudeSign",
56749 FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_01_vals), 0,
56750 "T_latitudeSign_01", HFILL }},
56751 { &hf_rnsap_latitude,
56752 { "latitude", "rnsap.latitude",
56753 FT_UINT32, BASE_DEC, NULL, 0,
56754 "INTEGER_0_8388607", HFILL }},
56755 { &hf_rnsap_longitude,
56756 { "longitude", "rnsap.longitude",
56757 FT_INT32, BASE_DEC, NULL, 0,
56758 "INTEGER_M8388608_8388607", HFILL }},
56759 { &hf_rnsap_sI,
56760 { "sI", "rnsap.sI",
56761 FT_UINT32, BASE_DEC, NULL, 0,
56762 "GERAN_SystemInfo", HFILL }},
56763 { &hf_rnsap_pSI,
56764 { "pSI", "rnsap.pSI",
56765 FT_UINT32, BASE_DEC, NULL, 0,
56766 "GERAN_SystemInfo", HFILL }},
56767 { &hf_rnsap_GERAN_SystemInfo_item,
56768 { "GERAN-SystemInfo item", "rnsap.GERAN_SystemInfo_item_element",
56769 FT_NONE, BASE_NONE, NULL, 0,
56770 NULL, HFILL }},
56771 { &hf_rnsap_gERAN_SI_block,
56772 { "gERAN-SI-block", "rnsap.gERAN_SI_block",
56773 FT_BYTES, BASE_NONE, NULL, 0,
56774 "OCTET_STRING_SIZE_1_23", HFILL }},
56775 { &hf_rnsap_wna_alm,
56776 { "wna-alm", "rnsap.wna_alm",
56777 FT_BYTES, BASE_NONE, NULL, 0,
56778 "BIT_STRING_SIZE_8", HFILL }},
56779 { &hf_rnsap_satellite_Almanac_Information,
56780 { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information",
56781 FT_UINT32, BASE_DEC, NULL, 0,
56782 NULL, HFILL }},
56783 { &hf_rnsap_satellite_Almanac_Information_item,
56784 { "satellite-Almanac-Information item", "rnsap.satellite_Almanac_Information_item_element",
56785 FT_NONE, BASE_NONE, NULL, 0,
56786 NULL, HFILL }},
56787 { &hf_rnsap_dATA_ID,
56788 { "dATA-ID", "rnsap.dATA_ID",
56789 FT_UINT32, BASE_DEC, NULL, 0,
56790 NULL, HFILL }},
56791 { &hf_rnsap_gps_e_alm,
56792 { "gps-e-alm", "rnsap.gps_e_alm",
56793 FT_BYTES, BASE_NONE, NULL, 0,
56794 "BIT_STRING_SIZE_16", HFILL }},
56795 { &hf_rnsap_gps_toa_alm,
56796 { "gps-toa-alm", "rnsap.gps_toa_alm",
56797 FT_BYTES, BASE_NONE, NULL, 0,
56798 "BIT_STRING_SIZE_8", HFILL }},
56799 { &hf_rnsap_gps_delta_I_alm,
56800 { "gps-delta-I-alm", "rnsap.gps_delta_I_alm",
56801 FT_BYTES, BASE_NONE, NULL, 0,
56802 "BIT_STRING_SIZE_16", HFILL }},
56803 { &hf_rnsap_omegadot_alm,
56804 { "omegadot-alm", "rnsap.omegadot_alm",
56805 FT_BYTES, BASE_NONE, NULL, 0,
56806 "BIT_STRING_SIZE_16", HFILL }},
56807 { &hf_rnsap_svhealth_alm,
56808 { "svhealth-alm", "rnsap.svhealth_alm",
56809 FT_BYTES, BASE_NONE, NULL, 0,
56810 "BIT_STRING_SIZE_8", HFILL }},
56811 { &hf_rnsap_gps_a_sqrt_alm,
56812 { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm",
56813 FT_BYTES, BASE_NONE, NULL, 0,
56814 "BIT_STRING_SIZE_24", HFILL }},
56815 { &hf_rnsap_omegazero_alm,
56816 { "omegazero-alm", "rnsap.omegazero_alm",
56817 FT_BYTES, BASE_NONE, NULL, 0,
56818 "BIT_STRING_SIZE_24", HFILL }},
56819 { &hf_rnsap_m_zero_alm,
56820 { "m-zero-alm", "rnsap.m_zero_alm",
56821 FT_BYTES, BASE_NONE, NULL, 0,
56822 "BIT_STRING_SIZE_24", HFILL }},
56823 { &hf_rnsap_gps_omega_alm,
56824 { "gps-omega-alm", "rnsap.gps_omega_alm",
56825 FT_BYTES, BASE_NONE, NULL, 0,
56826 "BIT_STRING_SIZE_24", HFILL }},
56827 { &hf_rnsap_gps_af_zero_alm,
56828 { "gps-af-zero-alm", "rnsap.gps_af_zero_alm",
56829 FT_BYTES, BASE_NONE, NULL, 0,
56830 "BIT_STRING_SIZE_11", HFILL }},
56831 { &hf_rnsap_gps_af_one_alm,
56832 { "gps-af-one-alm", "rnsap.gps_af_one_alm",
56833 FT_BYTES, BASE_NONE, NULL, 0,
56834 "BIT_STRING_SIZE_11", HFILL }},
56835 { &hf_rnsap_sVGlobalHealth_alm,
56836 { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm",
56837 FT_BYTES, BASE_NONE, NULL, 0,
56838 "BIT_STRING_SIZE_364", HFILL }},
56839 { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item,
56840 { "Satellite-Almanac-Information-ExtItem item", "rnsap.Satellite_Almanac_Information_ExtItem_item_element",
56841 FT_NONE, BASE_NONE, NULL, 0,
56842 NULL, HFILL }},
56843 { &hf_rnsap_GPSInformation_item,
56844 { "GPSInformation item", "rnsap.GPSInformation_item_element",
56845 FT_NONE, BASE_NONE, NULL, 0,
56846 NULL, HFILL }},
56847 { &hf_rnsap_gPSInformationItem,
56848 { "gPSInformationItem", "rnsap.gPSInformationItem",
56849 FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0,
56850 NULL, HFILL }},
56851 { &hf_rnsap_alpha_zero_ionos_01,
56852 { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
56853 FT_BYTES, BASE_NONE, NULL, 0,
56854 "BIT_STRING_SIZE_8", HFILL }},
56855 { &hf_rnsap_alpha_one_ionos_01,
56856 { "alpha-one-ionos", "rnsap.alpha_one_ionos",
56857 FT_BYTES, BASE_NONE, NULL, 0,
56858 "BIT_STRING_SIZE_8", HFILL }},
56859 { &hf_rnsap_alpha_two_ionos_01,
56860 { "alpha-two-ionos", "rnsap.alpha_two_ionos",
56861 FT_BYTES, BASE_NONE, NULL, 0,
56862 "BIT_STRING_SIZE_8", HFILL }},
56863 { &hf_rnsap_alpha_three_ionos,
56864 { "alpha-three-ionos", "rnsap.alpha_three_ionos",
56865 FT_BYTES, BASE_NONE, NULL, 0,
56866 "BIT_STRING_SIZE_8", HFILL }},
56867 { &hf_rnsap_beta_zero_ionos,
56868 { "beta-zero-ionos", "rnsap.beta_zero_ionos",
56869 FT_BYTES, BASE_NONE, NULL, 0,
56870 "BIT_STRING_SIZE_8", HFILL }},
56871 { &hf_rnsap_beta_one_ionos,
56872 { "beta-one-ionos", "rnsap.beta_one_ionos",
56873 FT_BYTES, BASE_NONE, NULL, 0,
56874 "BIT_STRING_SIZE_8", HFILL }},
56875 { &hf_rnsap_beta_two_ionos,
56876 { "beta-two-ionos", "rnsap.beta_two_ionos",
56877 FT_BYTES, BASE_NONE, NULL, 0,
56878 "BIT_STRING_SIZE_8", HFILL }},
56879 { &hf_rnsap_beta_three_ionos,
56880 { "beta-three-ionos", "rnsap.beta_three_ionos",
56881 FT_BYTES, BASE_NONE, NULL, 0,
56882 "BIT_STRING_SIZE_8", HFILL }},
56883 { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
56884 { "GPS-NavigationModel-and-TimeRecovery item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item_element",
56885 FT_NONE, BASE_NONE, NULL, 0,
56886 NULL, HFILL }},
56887 { &hf_rnsap_tx_tow_nav,
56888 { "tx-tow-nav", "rnsap.tx_tow_nav",
56889 FT_UINT32, BASE_DEC, NULL, 0,
56890 "INTEGER_0_1048575", HFILL }},
56891 { &hf_rnsap_tlm_message_nav,
56892 { "tlm-message-nav", "rnsap.tlm_message_nav",
56893 FT_BYTES, BASE_NONE, NULL, 0,
56894 "BIT_STRING_SIZE_14", HFILL }},
56895 { &hf_rnsap_tlm_revd_c_nav,
56896 { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav",
56897 FT_BYTES, BASE_NONE, NULL, 0,
56898 "BIT_STRING_SIZE_2", HFILL }},
56899 { &hf_rnsap_ho_word_nav,
56900 { "ho-word-nav", "rnsap.ho_word_nav",
56901 FT_BYTES, BASE_NONE, NULL, 0,
56902 "BIT_STRING_SIZE_22", HFILL }},
56903 { &hf_rnsap_w_n_nav,
56904 { "w-n-nav", "rnsap.w_n_nav",
56905 FT_BYTES, BASE_NONE, NULL, 0,
56906 "BIT_STRING_SIZE_10", HFILL }},
56907 { &hf_rnsap_ca_or_p_on_l2_nav,
56908 { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav",
56909 FT_BYTES, BASE_NONE, NULL, 0,
56910 "BIT_STRING_SIZE_2", HFILL }},
56911 { &hf_rnsap_user_range_accuracy_index_nav,
56912 { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav",
56913 FT_BYTES, BASE_NONE, NULL, 0,
56914 "BIT_STRING_SIZE_4", HFILL }},
56915 { &hf_rnsap_sv_health_nav,
56916 { "sv-health-nav", "rnsap.sv_health_nav",
56917 FT_BYTES, BASE_NONE, NULL, 0,
56918 "BIT_STRING_SIZE_6", HFILL }},
56919 { &hf_rnsap_iodc_nav,
56920 { "iodc-nav", "rnsap.iodc_nav",
56921 FT_BYTES, BASE_NONE, NULL, 0,
56922 "BIT_STRING_SIZE_10", HFILL }},
56923 { &hf_rnsap_l2_p_dataflag_nav,
56924 { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav",
56925 FT_BYTES, BASE_NONE, NULL, 0,
56926 "BIT_STRING_SIZE_1", HFILL }},
56927 { &hf_rnsap_sf1_reserved_nav,
56928 { "sf1-reserved-nav", "rnsap.sf1_reserved_nav",
56929 FT_BYTES, BASE_NONE, NULL, 0,
56930 "BIT_STRING_SIZE_87", HFILL }},
56931 { &hf_rnsap_t_gd_nav,
56932 { "t-gd-nav", "rnsap.t_gd_nav",
56933 FT_BYTES, BASE_NONE, NULL, 0,
56934 "BIT_STRING_SIZE_8", HFILL }},
56935 { &hf_rnsap_t_oc_nav,
56936 { "t-oc-nav", "rnsap.t_oc_nav",
56937 FT_BYTES, BASE_NONE, NULL, 0,
56938 "BIT_STRING_SIZE_16", HFILL }},
56939 { &hf_rnsap_a_f_2_nav,
56940 { "a-f-2-nav", "rnsap.a_f_2_nav",
56941 FT_BYTES, BASE_NONE, NULL, 0,
56942 "BIT_STRING_SIZE_8", HFILL }},
56943 { &hf_rnsap_a_f_1_nav,
56944 { "a-f-1-nav", "rnsap.a_f_1_nav",
56945 FT_BYTES, BASE_NONE, NULL, 0,
56946 "BIT_STRING_SIZE_16", HFILL }},
56947 { &hf_rnsap_a_f_zero_nav,
56948 { "a-f-zero-nav", "rnsap.a_f_zero_nav",
56949 FT_BYTES, BASE_NONE, NULL, 0,
56950 "BIT_STRING_SIZE_22", HFILL }},
56951 { &hf_rnsap_gps_e_nav,
56952 { "gps-e-nav", "rnsap.gps_e_nav",
56953 FT_BYTES, BASE_NONE, NULL, 0,
56954 "BIT_STRING_SIZE_32", HFILL }},
56955 { &hf_rnsap_t_oe_nav,
56956 { "t-oe-nav", "rnsap.t_oe_nav",
56957 FT_BYTES, BASE_NONE, NULL, 0,
56958 "BIT_STRING_SIZE_16", HFILL }},
56959 { &hf_rnsap_fit_interval_flag_nav,
56960 { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav",
56961 FT_BYTES, BASE_NONE, NULL, 0,
56962 "BIT_STRING_SIZE_1", HFILL }},
56963 { &hf_rnsap_aodo_nav,
56964 { "aodo-nav", "rnsap.aodo_nav",
56965 FT_BYTES, BASE_NONE, NULL, 0,
56966 "BIT_STRING_SIZE_5", HFILL }},
56967 { &hf_rnsap_gps_omega_nav,
56968 { "gps-omega-nav", "rnsap.gps_omega_nav",
56969 FT_BYTES, BASE_NONE, NULL, 0,
56970 "BIT_STRING_SIZE_32", HFILL }},
56971 { &hf_rnsap_spare_zero_fill,
56972 { "spare-zero-fill", "rnsap.spare_zero_fill",
56973 FT_BYTES, BASE_NONE, NULL, 0,
56974 "BIT_STRING_SIZE_20", HFILL }},
56975 { &hf_rnsap_badSatellites,
56976 { "badSatellites", "rnsap.badSatellites_element",
56977 FT_NONE, BASE_NONE, NULL, 0,
56978 NULL, HFILL }},
56979 { &hf_rnsap_noBadSatellite,
56980 { "noBadSatellite", "rnsap.noBadSatellite_element",
56981 FT_NONE, BASE_NONE, NULL, 0,
56982 NULL, HFILL }},
56983 { &hf_rnsap_guaranteed_UL_Rate,
56984 { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate",
56985 FT_UINT32, BASE_DEC, NULL, 0,
56986 "Guaranteed_Rate", HFILL }},
56987 { &hf_rnsap_guaranteed_DL_Rate,
56988 { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate",
56989 FT_UINT32, BASE_DEC, NULL, 0,
56990 "Guaranteed_Rate", HFILL }},
56991 { &hf_rnsap_implicit,
56992 { "implicit", "rnsap.implicit_element",
56993 FT_NONE, BASE_NONE, NULL, 0,
56994 "HARQ_MemoryPartitioning_Implicit", HFILL }},
56995 { &hf_rnsap_explicit_01,
56996 { "explicit", "rnsap.explicit_element",
56997 FT_NONE, BASE_NONE, NULL, 0,
56998 "HARQ_MemoryPartitioning_Explicit", HFILL }},
56999 { &hf_rnsap_number_of_Processes,
57000 { "number-of-Processes", "rnsap.number_of_Processes",
57001 FT_UINT32, BASE_DEC, NULL, 0,
57002 "INTEGER_1_8_", HFILL }},
57003 { &hf_rnsap_hARQ_MemoryPartitioningList,
57004 { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList",
57005 FT_UINT32, BASE_DEC, NULL, 0,
57006 NULL, HFILL }},
57007 { &hf_rnsap_HARQ_MemoryPartitioningList_item,
57008 { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem_element",
57009 FT_NONE, BASE_NONE, NULL, 0,
57010 NULL, HFILL }},
57011 { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
57012 { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem_element",
57013 FT_NONE, BASE_NONE, NULL, 0,
57014 NULL, HFILL }},
57015 { &hf_rnsap_process_Memory_Size,
57016 { "process-Memory-Size", "rnsap.process_Memory_Size",
57017 FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0,
57018 NULL, HFILL }},
57019 { &hf_rnsap_hSDSCH_MACdFlows_Information,
57020 { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information_element",
57021 FT_NONE, BASE_NONE, NULL, 0,
57022 NULL, HFILL }},
57023 { &hf_rnsap_uE_Capabilities_Info,
57024 { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info_element",
57025 FT_NONE, BASE_NONE, NULL, 0,
57026 NULL, HFILL }},
57027 { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
57028 { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
57029 FT_UINT32, BASE_DEC, NULL, 0,
57030 "MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
57031 { &hf_rnsap_cqiFeedback_CycleK,
57032 { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK",
57033 FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0,
57034 "CQI_Feedback_Cycle", HFILL }},
57035 { &hf_rnsap_cqiRepetitionFactor,
57036 { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor",
57037 FT_UINT32, BASE_DEC, NULL, 0,
57038 "CQI_RepetitionFactor", HFILL }},
57039 { &hf_rnsap_ackNackRepetitionFactor,
57040 { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor",
57041 FT_UINT32, BASE_DEC, NULL, 0,
57042 "AckNack_RepetitionFactor", HFILL }},
57043 { &hf_rnsap_cqiPowerOffset,
57044 { "cqiPowerOffset", "rnsap.cqiPowerOffset",
57045 FT_UINT32, BASE_DEC, NULL, 0,
57046 "CQI_Power_Offset", HFILL }},
57047 { &hf_rnsap_ackPowerOffset,
57048 { "ackPowerOffset", "rnsap.ackPowerOffset",
57049 FT_UINT32, BASE_DEC, NULL, 0,
57050 "Ack_Power_Offset", HFILL }},
57051 { &hf_rnsap_nackPowerOffset,
57052 { "nackPowerOffset", "rnsap.nackPowerOffset",
57053 FT_UINT32, BASE_DEC, NULL, 0,
57054 "Nack_Power_Offset", HFILL }},
57055 { &hf_rnsap_hsscch_PowerOffset,
57056 { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset",
57057 FT_UINT32, BASE_DEC, NULL, 0,
57058 NULL, HFILL }},
57059 { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response,
57060 { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response",
57061 FT_UINT32, BASE_DEC, NULL, 0,
57062 NULL, HFILL }},
57063 { &hf_rnsap_hSSCCH_Specific_InfoList_Response,
57064 { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response",
57065 FT_UINT32, BASE_DEC, NULL, 0,
57066 "HSSCCH_FDD_Specific_InfoList_Response", HFILL }},
57067 { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode,
57068 { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode",
57069 FT_UINT32, BASE_DEC, NULL, 0,
57070 "DL_ScramblingCode", HFILL }},
57071 { &hf_rnsap_measurement_Power_Offset,
57072 { "measurement-Power-Offset", "rnsap.measurement_Power_Offset",
57073 FT_INT32, BASE_DEC, NULL, 0,
57074 NULL, HFILL }},
57075 { &hf_rnsap_hARQ_MemoryPartitioning,
57076 { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning",
57077 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
57078 NULL, HFILL }},
57079 { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator,
57080 { "sixtyfourQAM-UsageAllowedIndicator", "rnsap.sixtyfourQAM_UsageAllowedIndicator",
57081 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
57082 NULL, HFILL }},
57083 { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator,
57084 { "sixtyfourQAM-DL-UsageIndicator", "rnsap.sixtyfourQAM_DL_UsageIndicator",
57085 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
57086 NULL, HFILL }},
57087 { &hf_rnsap_hSDSCH_TBSizeTableIndicator,
57088 { "hSDSCH-TBSizeTableIndicator", "rnsap.hSDSCH_TBSizeTableIndicator",
57089 FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
57090 NULL, HFILL }},
57091 { &hf_rnsap_hSSCCH_CodeChangeGrant,
57092 { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant",
57093 FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0,
57094 "HSSCCH_Code_Change_Grant", HFILL }},
57095 { &hf_rnsap_hsSCCHCodeChangeIndicator,
57096 { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator",
57097 FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0,
57098 "HSSCCH_CodeChangeIndicator", HFILL }},
57099 { &hf_rnsap_hS_PDSCH_Code_Change_Indicator,
57100 { "hS-PDSCH-Code-Change-Indicator", "rnsap.hS_PDSCH_Code_Change_Indicator",
57101 FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
57102 NULL, HFILL }},
57103 { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice,
57104 { "hS-DSCH-Secondary-Serving-cell-choice", "rnsap.hS_DSCH_Secondary_Serving_cell_choice",
57105 FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
57106 "HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
57107 { &hf_rnsap_hS_Secondary_Serving_cell_change_successful,
57108 { "hS-Secondary-Serving-cell-change-successful", "rnsap.hS_Secondary_Serving_cell_change_successful_element",
57109 FT_NONE, BASE_NONE, NULL, 0,
57110 NULL, HFILL }},
57111 { &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful,
57112 { "hS-Secondary-Serving-cell-change-unsuccessful", "rnsap.hS_Secondary_Serving_cell_change_unsuccessful_element",
57113 FT_NONE, BASE_NONE, NULL, 0,
57114 NULL, HFILL }},
57115 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
57116 { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_Response_element",
57117 FT_NONE, BASE_NONE, NULL, 0,
57118 NULL, HFILL }},
57119 { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify,
57120 { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_to_Modify",
57121 FT_UINT32, BASE_DEC, NULL, 0,
57122 NULL, HFILL }},
57123 { &hf_rnsap_priorityQueue_Info_to_Modify,
57124 { "priorityQueue-Info-to-Modify", "rnsap.priorityQueue_Info_to_Modify",
57125 FT_UINT32, BASE_DEC, NULL, 0,
57126 "PriorityQueue_InfoList_to_Modify", HFILL }},
57127 { &hf_rnsap_tDDAckNackPowerOffset,
57128 { "tDDAckNackPowerOffset", "rnsap.tDDAckNackPowerOffset",
57129 FT_INT32, BASE_DEC, NULL, 0,
57130 "TDD_AckNack_Power_Offset", HFILL }},
57131 { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised,
57132 { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised",
57133 FT_UINT32, BASE_DEC, NULL, 0,
57134 "PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
57135 { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item,
57136 { "HSDSCH-MACdFlow-Specific-InfoItem", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_element",
57137 FT_NONE, BASE_NONE, NULL, 0,
57138 NULL, HFILL }},
57139 { &hf_rnsap_hSDSCH_MACdFlow_ID,
57140 { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID",
57141 FT_UINT32, BASE_DEC, NULL, 0,
57142 NULL, HFILL }},
57143 { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item,
57144 { "HSDSCH-MACdFlow-Specific-InfoItem-Response", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response_element",
57145 FT_NONE, BASE_NONE, NULL, 0,
57146 NULL, HFILL }},
57147 { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
57148 { "HSDSCH-MACdFlow-Specific-InfoItem-to-Modify", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_element",
57149 FT_NONE, BASE_NONE, NULL, 0,
57150 NULL, HFILL }},
57151 { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info,
57152 { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info",
57153 FT_UINT32, BASE_DEC, NULL, 0,
57154 "HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
57155 { &hf_rnsap_priorityQueue_Info,
57156 { "priorityQueue-Info", "rnsap.priorityQueue_Info",
57157 FT_UINT32, BASE_DEC, NULL, 0,
57158 "PriorityQueue_InfoList", HFILL }},
57159 { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item,
57160 { "HSDSCH-MACdFlows-to-Delete-Item", "rnsap.HSDSCH_MACdFlows_to_Delete_Item_element",
57161 FT_NONE, BASE_NONE, NULL, 0,
57162 NULL, HFILL }},
57163 { &hf_rnsap_hsDSCH_MACdFlow_ID,
57164 { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID",
57165 FT_UINT32, BASE_DEC, NULL, 0,
57166 NULL, HFILL }},
57167 { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item,
57168 { "HSDSCH-Initial-Capacity-AllocationItem", "rnsap.HSDSCH_Initial_Capacity_AllocationItem_element",
57169 FT_NONE, BASE_NONE, NULL, 0,
57170 NULL, HFILL }},
57171 { &hf_rnsap_maximum_MACdPDU_Size,
57172 { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
57173 FT_UINT32, BASE_DEC, NULL, 0,
57174 "MACdPDU_Size", HFILL }},
57175 { &hf_rnsap_hSDSCH_InitialWindowSize,
57176 { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize",
57177 FT_UINT32, BASE_DEC, NULL, 0,
57178 NULL, HFILL }},
57179 { &hf_rnsap_setsOfHS_SCCH_Codes,
57180 { "setsOfHS-SCCH-Codes", "rnsap.setsOfHS_SCCH_Codes",
57181 FT_UINT32, BASE_DEC, NULL, 0,
57182 NULL, HFILL }},
57183 { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator,
57184 { "hARQ-Preamble-Mode-Activation-Indicator", "rnsap.hARQ_Preamble_Mode_Activation_Indicator",
57185 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
57186 NULL, HFILL }},
57187 { &hf_rnsap_mIMO_N_M_Ratio,
57188 { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio_element",
57189 FT_NONE, BASE_NONE, NULL, 0,
57190 "MIMO_InformationResponse", HFILL }},
57191 { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
57192 { "continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_element",
57193 FT_NONE, BASE_NONE, NULL, 0,
57194 NULL, HFILL }},
57195 { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item,
57196 { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "rnsap.Additional_EDCH_Preconfiguration_Information_ItemIEs_element",
57197 FT_NONE, BASE_NONE, NULL, 0,
57198 NULL, HFILL }},
57199 { &hf_rnsap_mAChsResetScheme,
57200 { "mAChsResetScheme", "rnsap.mAChsResetScheme",
57201 FT_UINT32, BASE_DEC, VALS(rnsap_MAChsResetScheme_vals), 0,
57202 NULL, HFILL }},
57203 { &hf_rnsap_hSDSCH_Physical_Layer_Category,
57204 { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category",
57205 FT_UINT32, BASE_DEC, NULL, 0,
57206 "INTEGER_1_64_", HFILL }},
57207 { &hf_rnsap_secondaryServingCells,
57208 { "secondaryServingCells", "rnsap.secondaryServingCells",
57209 FT_UINT32, BASE_DEC, NULL, 0,
57210 NULL, HFILL }},
57211 { &hf_rnsap_numPrimaryHS_SCCH_Codes,
57212 { "numPrimaryHS-SCCH-Codes", "rnsap.numPrimaryHS_SCCH_Codes",
57213 FT_UINT32, BASE_DEC, NULL, 0,
57214 "NumHS_SCCH_Codes", HFILL }},
57215 { &hf_rnsap_hARQ_Preamble_Mode,
57216 { "hARQ-Preamble-Mode", "rnsap.hARQ_Preamble_Mode",
57217 FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
57218 NULL, HFILL }},
57219 { &hf_rnsap_mIMO_ActivationIndicator,
57220 { "mIMO-ActivationIndicator", "rnsap.mIMO_ActivationIndicator_element",
57221 FT_NONE, BASE_NONE, NULL, 0,
57222 NULL, HFILL }},
57223 { &hf_rnsap_hSDSCH_MACdPDUSizeFormat,
57224 { "hSDSCH-MACdPDUSizeFormat", "rnsap.hSDSCH_MACdPDUSizeFormat",
57225 FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
57226 NULL, HFILL }},
57227 { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator,
57228 { "uE-with-enhanced-HS-SCCH-support-indicator", "rnsap.uE_with_enhanced_HS_SCCH_support_indicator_element",
57229 FT_NONE, BASE_NONE, NULL, 0,
57230 NULL, HFILL }},
57231 { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item,
57232 { "HS-SCCH-PreconfiguredCodesItem", "rnsap.HS_SCCH_PreconfiguredCodesItem_element",
57233 FT_NONE, BASE_NONE, NULL, 0,
57234 NULL, HFILL }},
57235 { &hf_rnsap_hS_SCCH_CodeNumber,
57236 { "hS-SCCH-CodeNumber", "rnsap.hS_SCCH_CodeNumber",
57237 FT_UINT32, BASE_DEC, NULL, 0,
57238 NULL, HFILL }},
57239 { &hf_rnsap_hS_PDSCH_RLID,
57240 { "hS-PDSCH-RLID", "rnsap.hS_PDSCH_RLID",
57241 FT_UINT32, BASE_DEC, NULL, 0,
57242 "RL_ID", HFILL }},
57243 { &hf_rnsap_hSDSCH_FDD_Information,
57244 { "hSDSCH-FDD-Information", "rnsap.hSDSCH_FDD_Information_element",
57245 FT_NONE, BASE_NONE, NULL, 0,
57246 NULL, HFILL }},
57247 { &hf_rnsap_hS_DSCH_serving_cell_choice,
57248 { "hS-DSCH-serving-cell-choice", "rnsap.hS_DSCH_serving_cell_choice",
57249 FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_serving_cell_change_choice_vals), 0,
57250 "HS_DSCH_serving_cell_change_choice", HFILL }},
57251 { &hf_rnsap_hS_serving_cell_change_successful,
57252 { "hS-serving-cell-change-successful", "rnsap.hS_serving_cell_change_successful_element",
57253 FT_NONE, BASE_NONE, NULL, 0,
57254 NULL, HFILL }},
57255 { &hf_rnsap_hS_serving_cell_change_unsuccessful,
57256 { "hS-serving-cell-change-unsuccessful", "rnsap.hS_serving_cell_change_unsuccessful_element",
57257 FT_NONE, BASE_NONE, NULL, 0,
57258 NULL, HFILL }},
57259 { &hf_rnsap_hSDSCH_FDD_Information_Response,
57260 { "hSDSCH-FDD-Information-Response", "rnsap.hSDSCH_FDD_Information_Response_element",
57261 FT_NONE, BASE_NONE, NULL, 0,
57262 NULL, HFILL }},
57263 { &hf_rnsap_tDD_AckNack_Power_Offset,
57264 { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset",
57265 FT_INT32, BASE_DEC, NULL, 0,
57266 NULL, HFILL }},
57267 { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response,
57268 { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response",
57269 FT_UINT32, BASE_DEC, NULL, 0,
57270 NULL, HFILL }},
57271 { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR,
57272 { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR",
57273 FT_UINT32, BASE_DEC, NULL, 0,
57274 NULL, HFILL }},
57275 { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response,
57276 { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response",
57277 FT_UINT32, BASE_DEC, NULL, 0,
57278 NULL, HFILL }},
57279 { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR,
57280 { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR",
57281 FT_UINT32, BASE_DEC, NULL, 0,
57282 NULL, HFILL }},
57283 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item,
57284 { "HSPDSCH-TDD-Specific-InfoItem-Response", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_element",
57285 FT_NONE, BASE_NONE, NULL, 0,
57286 NULL, HFILL }},
57287 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item,
57288 { "HSPDSCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR_element",
57289 FT_NONE, BASE_NONE, NULL, 0,
57290 NULL, HFILL }},
57291 { &hf_rnsap_timeslotLCR,
57292 { "timeslotLCR", "rnsap.timeslotLCR",
57293 FT_UINT32, BASE_DEC, NULL, 0,
57294 NULL, HFILL }},
57295 { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item,
57296 { "HSPDSCH-TDD-Specific-InfoItem-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response768_element",
57297 FT_NONE, BASE_NONE, NULL, 0,
57298 NULL, HFILL }},
57299 { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item,
57300 { "HSSCCH-FDD-Specific-InfoItem-Response", "rnsap.HSSCCH_FDD_Specific_InfoItem_Response_element",
57301 FT_NONE, BASE_NONE, NULL, 0,
57302 NULL, HFILL }},
57303 { &hf_rnsap_code_Number,
57304 { "code-Number", "rnsap.code_Number",
57305 FT_UINT32, BASE_DEC, NULL, 0,
57306 "INTEGER_0_127", HFILL }},
57307 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item,
57308 { "HSSCCH-TDD-Specific-InfoItem-Response", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_element",
57309 FT_NONE, BASE_NONE, NULL, 0,
57310 NULL, HFILL }},
57311 { &hf_rnsap_hSSICH_Info,
57312 { "hSSICH-Info", "rnsap.hSSICH_Info_element",
57313 FT_NONE, BASE_NONE, NULL, 0,
57314 NULL, HFILL }},
57315 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item,
57316 { "HSSCCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR_element",
57317 FT_NONE, BASE_NONE, NULL, 0,
57318 NULL, HFILL }},
57319 { &hf_rnsap_first_TDD_ChannelisationCode,
57320 { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode",
57321 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57322 "TDD_ChannelisationCode", HFILL }},
57323 { &hf_rnsap_second_TDD_ChannelisationCode,
57324 { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode",
57325 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57326 "TDD_ChannelisationCode", HFILL }},
57327 { &hf_rnsap_hSSICH_InfoLCR,
57328 { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR_element",
57329 FT_NONE, BASE_NONE, NULL, 0,
57330 NULL, HFILL }},
57331 { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item,
57332 { "HSSCCH-TDD-Specific-InfoItem-Response768", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response768_element",
57333 FT_NONE, BASE_NONE, NULL, 0,
57334 NULL, HFILL }},
57335 { &hf_rnsap_hSSICH_Info768,
57336 { "hSSICH-Info768", "rnsap.hSSICH_Info768_element",
57337 FT_NONE, BASE_NONE, NULL, 0,
57338 NULL, HFILL }},
57339 { &hf_rnsap_hsSICH_ID,
57340 { "hsSICH-ID", "rnsap.hsSICH_ID",
57341 FT_UINT32, BASE_DEC, NULL, 0,
57342 "HS_SICH_ID", HFILL }},
57343 { &hf_rnsap_failed_HS_SICH,
57344 { "failed-HS-SICH", "rnsap.failed_HS_SICH",
57345 FT_UINT32, BASE_DEC, NULL, 0,
57346 "HS_SICH_failed", HFILL }},
57347 { &hf_rnsap_missed_HS_SICH,
57348 { "missed-HS-SICH", "rnsap.missed_HS_SICH",
57349 FT_UINT32, BASE_DEC, NULL, 0,
57350 "HS_SICH_missed", HFILL }},
57351 { &hf_rnsap_total_HS_SICH,
57352 { "total-HS-SICH", "rnsap.total_HS_SICH",
57353 FT_UINT32, BASE_DEC, NULL, 0,
57354 "HS_SICH_total", HFILL }},
57355 { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item,
57356 { "HSSICH-ReferenceSignal-InformationLCR", "rnsap.HSSICH_ReferenceSignal_InformationLCR_element",
57357 FT_NONE, BASE_NONE, NULL, 0,
57358 NULL, HFILL }},
57359 { &hf_rnsap_midambleConfigurationLCR,
57360 { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR",
57361 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0,
57362 NULL, HFILL }},
57363 { &hf_rnsap_midambleShift,
57364 { "midambleShift", "rnsap.midambleShift",
57365 FT_UINT32, BASE_DEC, NULL, 0,
57366 "INTEGER_0_15", HFILL }},
57367 { &hf_rnsap_transport_Block_Size_List,
57368 { "transport-Block-Size-List", "rnsap.transport_Block_Size_List",
57369 FT_UINT32, BASE_DEC, NULL, 0,
57370 "Transport_Block_Size_List_LCR", HFILL }},
57371 { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator,
57372 { "hS-DSCH-SPS-Reservation-Indicator", "rnsap.hS_DSCH_SPS_Reservation_Indicator",
57373 FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
57374 "SPS_Reservation_Indicator", HFILL }},
57375 { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator,
57376 { "hS-DSCH-SPS-Operation-Indicator", "rnsap.hS_DSCH_SPS_Operation_Indicator",
57377 FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
57378 NULL, HFILL }},
57379 { &hf_rnsap_Transport_Block_Size_List_LCR_item,
57380 { "Transport-Block-Size-Item-LCR", "rnsap.Transport_Block_Size_Item_LCR_element",
57381 FT_NONE, BASE_NONE, NULL, 0,
57382 NULL, HFILL }},
57383 { &hf_rnsap_transport_Block_Size_maping_Index_LCR,
57384 { "transport-Block-Size-maping-Index-LCR", "rnsap.transport_Block_Size_maping_Index_LCR",
57385 FT_UINT32, BASE_DEC, NULL, 0,
57386 NULL, HFILL }},
57387 { &hf_rnsap_transport_Block_Size_Index_LCR,
57388 { "transport-Block-Size-Index-LCR", "rnsap.transport_Block_Size_Index_LCR",
57389 FT_UINT32, BASE_DEC, NULL, 0,
57390 NULL, HFILL }},
57391 { &hf_rnsap_Repetition_Period_List_LCR_item,
57392 { "Repetition-Period-Item-LCR", "rnsap.Repetition_Period_Item_LCR_element",
57393 FT_NONE, BASE_NONE, NULL, 0,
57394 NULL, HFILL }},
57395 { &hf_rnsap_logicalChannellevel,
57396 { "logicalChannellevel", "rnsap.logicalChannellevel",
57397 FT_BYTES, BASE_NONE, NULL, 0,
57398 NULL, HFILL }},
57399 { &hf_rnsap_priorityQueuelevel,
57400 { "priorityQueuelevel", "rnsap.priorityQueuelevel",
57401 FT_BYTES, BASE_NONE, NULL, 0,
57402 NULL, HFILL }},
57403 { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS,
57404 { "hS-SICH-InformationList-for-HS-DSCH-SPS", "rnsap.hS_SICH_InformationList_for_HS_DSCH_SPS",
57405 FT_UINT32, BASE_DEC, NULL, 0,
57406 NULL, HFILL }},
57407 { &hf_rnsap_initial_HS_PDSCH_SPS_Resource,
57408 { "initial-HS-PDSCH-SPS-Resource", "rnsap.initial_HS_PDSCH_SPS_Resource_element",
57409 FT_NONE, BASE_NONE, NULL, 0,
57410 NULL, HFILL }},
57411 { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS,
57412 { "buffer-Size-for-HS-DSCH-SPS", "rnsap.buffer_Size_for_HS_DSCH_SPS",
57413 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_Process_Memory_Size_vals_ext, 0,
57414 "Process_Memory_Size", HFILL }},
57415 { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS,
57416 { "number-of-Processes-for-HS-DSCH-SPS", "rnsap.number_of_Processes_for_HS_DSCH_SPS",
57417 FT_UINT32, BASE_DEC, NULL, 0,
57418 NULL, HFILL }},
57419 { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item,
57420 { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "rnsap.HS_SICH_InformationItem_for_HS_DSCH_SPS_element",
57421 FT_NONE, BASE_NONE, NULL, 0,
57422 NULL, HFILL }},
57423 { &hf_rnsap_hS_SICH_Mapping_Index,
57424 { "hS-SICH-Mapping-Index", "rnsap.hS_SICH_Mapping_Index",
57425 FT_UINT32, BASE_DEC, NULL, 0,
57426 NULL, HFILL }},
57427 { &hf_rnsap_hS_SICH_Type,
57428 { "hS-SICH-Type", "rnsap.hS_SICH_Type",
57429 FT_UINT32, BASE_DEC, VALS(rnsap_HS_SICH_Type_vals), 0,
57430 NULL, HFILL }},
57431 { &hf_rnsap_hS_SCCH_Associated_HS_SICH,
57432 { "hS-SCCH-Associated-HS-SICH", "rnsap.hS_SCCH_Associated_HS_SICH_element",
57433 FT_NONE, BASE_NONE, NULL, 0,
57434 NULL, HFILL }},
57435 { &hf_rnsap_non_HS_SCCH_Associated_HS_SICH,
57436 { "non-HS-SCCH-Associated-HS-SICH", "rnsap.non_HS_SCCH_Associated_HS_SICH_element",
57437 FT_NONE, BASE_NONE, NULL, 0,
57438 NULL, HFILL }},
57439 { &hf_rnsap_extended_HS_SICH_ID,
57440 { "extended-HS-SICH-ID", "rnsap.extended_HS_SICH_ID",
57441 FT_UINT32, BASE_DEC, NULL, 0,
57442 "HS_SICH_ID_Extension", HFILL }},
57443 { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID,
57444 { "non-HS-SCCH-Aassociated-HS-SICH-ID", "rnsap.non_HS_SCCH_Aassociated_HS_SICH_ID",
57445 FT_UINT32, BASE_DEC, NULL, 0,
57446 NULL, HFILL }},
57447 { &hf_rnsap_hS_PDSCH_Offset,
57448 { "hS-PDSCH-Offset", "rnsap.hS_PDSCH_Offset",
57449 FT_UINT32, BASE_DEC, NULL, 0,
57450 "TDD_PhysicalChannelOffset", HFILL }},
57451 { &hf_rnsap_hS_PDSCH_Midamble_Configuation,
57452 { "hS-PDSCH-Midamble-Configuation", "rnsap.hS_PDSCH_Midamble_Configuation_element",
57453 FT_NONE, BASE_NONE, NULL, 0,
57454 "MidambleShiftLCR", HFILL }},
57455 { &hf_rnsap_timeslot_Resource_Related_Information_01,
57456 { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
57457 FT_BYTES, BASE_NONE, NULL, 0,
57458 "HS_DSCH_TimeslotResourceLCR", HFILL }},
57459 { &hf_rnsap_startCode,
57460 { "startCode", "rnsap.startCode",
57461 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57462 "TDD_ChannelisationCode", HFILL }},
57463 { &hf_rnsap_endCode,
57464 { "endCode", "rnsap.endCode",
57465 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57466 "TDD_ChannelisationCode", HFILL }},
57467 { &hf_rnsap_transport_Block_Size_Index_01,
57468 { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
57469 FT_UINT32, BASE_DEC, NULL, 0,
57470 "Transport_Block_Size_Index_LCR", HFILL }},
57471 { &hf_rnsap_modulationType,
57472 { "modulationType", "rnsap.modulationType",
57473 FT_UINT32, BASE_DEC, VALS(rnsap_ModulationSPS_LCR_vals), 0,
57474 "ModulationSPS_LCR", HFILL }},
57475 { &hf_rnsap_requestedDataValue,
57476 { "requestedDataValue", "rnsap.requestedDataValue_element",
57477 FT_NONE, BASE_NONE, NULL, 0,
57478 NULL, HFILL }},
57479 { &hf_rnsap_onDemand,
57480 { "onDemand", "rnsap.onDemand_element",
57481 FT_NONE, BASE_NONE, NULL, 0,
57482 NULL, HFILL }},
57483 { &hf_rnsap_periodic,
57484 { "periodic", "rnsap.periodic_element",
57485 FT_NONE, BASE_NONE, NULL, 0,
57486 "PeriodicInformation", HFILL }},
57487 { &hf_rnsap_onModification,
57488 { "onModification", "rnsap.onModification_element",
57489 FT_NONE, BASE_NONE, NULL, 0,
57490 "OnModificationInformation", HFILL }},
57491 { &hf_rnsap_min,
57492 { "min", "rnsap.min",
57493 FT_UINT32, BASE_DEC, NULL, 0,
57494 "INTEGER_1_60_", HFILL }},
57495 { &hf_rnsap_hour,
57496 { "hour", "rnsap.hour",
57497 FT_UINT32, BASE_DEC, NULL, 0,
57498 "INTEGER_1_24_", HFILL }},
57499 { &hf_rnsap_dGPSThreshold,
57500 { "dGPSThreshold", "rnsap.dGPSThreshold_element",
57501 FT_NONE, BASE_NONE, NULL, 0,
57502 NULL, HFILL }},
57503 { &hf_rnsap_dGANSSThreshold,
57504 { "dGANSSThreshold", "rnsap.dGANSSThreshold_element",
57505 FT_NONE, BASE_NONE, NULL, 0,
57506 NULL, HFILL }},
57507 { &hf_rnsap_informationTypeItem,
57508 { "informationTypeItem", "rnsap.informationTypeItem",
57509 FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0,
57510 NULL, HFILL }},
57511 { &hf_rnsap_gPSInformation,
57512 { "gPSInformation", "rnsap.gPSInformation",
57513 FT_UINT32, BASE_DEC, NULL, 0,
57514 NULL, HFILL }},
57515 { &hf_rnsap_iPDL_FDD_Parameters,
57516 { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters_element",
57517 FT_NONE, BASE_NONE, NULL, 0,
57518 NULL, HFILL }},
57519 { &hf_rnsap_iPDL_TDD_Parameters,
57520 { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters_element",
57521 FT_NONE, BASE_NONE, NULL, 0,
57522 NULL, HFILL }},
57523 { &hf_rnsap_extension_IPDLParameters,
57524 { "extension-IPDLParameters", "rnsap.extension_IPDLParameters_element",
57525 FT_NONE, BASE_NONE, NULL, 0,
57526 NULL, HFILL }},
57527 { &hf_rnsap_Inter_Frequency_Cell_List_item,
57528 { "Inter-Frequency-Cell", "rnsap.Inter_Frequency_Cell_element",
57529 FT_NONE, BASE_NONE, NULL, 0,
57530 NULL, HFILL }},
57531 { &hf_rnsap_inter_Frequency_Cell_Information_SIB11,
57532 { "inter-Frequency-Cell-Information-SIB11", "rnsap.inter_Frequency_Cell_Information_SIB11",
57533 FT_UINT32, BASE_DEC, NULL, 0,
57534 NULL, HFILL }},
57535 { &hf_rnsap_inter_Frequency_Cell_Information_SIB12,
57536 { "inter-Frequency-Cell-Information-SIB12", "rnsap.inter_Frequency_Cell_Information_SIB12",
57537 FT_UINT32, BASE_DEC, NULL, 0,
57538 NULL, HFILL }},
57539 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item,
57540 { "Inter-Frequency-Cells-Information-SIB11-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB11_Per_Indication_element",
57541 FT_NONE, BASE_NONE, NULL, 0,
57542 NULL, HFILL }},
57543 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item,
57544 { "Inter-Frequency-Cells-Information-SIB12-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB12_Per_Indication_element",
57545 FT_NONE, BASE_NONE, NULL, 0,
57546 NULL, HFILL }},
57547 { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_item,
57548 { "Inter-Frequency-Cells-Information-SIB11ter-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB11ter_Per_Indication_element",
57549 FT_NONE, BASE_NONE, NULL, 0,
57550 NULL, HFILL }},
57551 { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11,
57552 { "inter-Frequency-Cell-Indication-SIB11", "rnsap.inter_Frequency_Cell_Indication_SIB11",
57553 FT_UINT32, BASE_DEC, NULL, 0,
57554 "Inter_Frequency_Cell_Indication", HFILL }},
57555 { &hf_rnsap_inter_Frequency_Cell_List_SIB11,
57556 { "inter-Frequency-Cell-List-SIB11", "rnsap.inter_Frequency_Cell_List_SIB11",
57557 FT_UINT32, BASE_DEC, NULL, 0,
57558 "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
57559 { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12,
57560 { "inter-Frequency-Cell-Indication-SIB12", "rnsap.inter_Frequency_Cell_Indication_SIB12",
57561 FT_UINT32, BASE_DEC, NULL, 0,
57562 "Inter_Frequency_Cell_Indication", HFILL }},
57563 { &hf_rnsap_inter_Frequency_Cell_List_SIB12,
57564 { "inter-Frequency-Cell-List-SIB12", "rnsap.inter_Frequency_Cell_List_SIB12",
57565 FT_UINT32, BASE_DEC, NULL, 0,
57566 "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
57567 { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11ter,
57568 { "inter-Frequency-Cell-Indication-SIB11ter", "rnsap.inter_Frequency_Cell_Indication_SIB11ter",
57569 FT_UINT32, BASE_DEC, NULL, 0,
57570 "Inter_Frequency_Cell_Indication", HFILL }},
57571 { &hf_rnsap_inter_Frequency_Cell_List_SIB11ter,
57572 { "inter-Frequency-Cell-List-SIB11ter", "rnsap.inter_Frequency_Cell_List_SIB11ter",
57573 FT_UINT32, BASE_DEC, NULL, 0,
57574 "Inter_Frequency_Cell_SIB11ter_List", HFILL }},
57575 { &hf_rnsap_Inter_Frequency_Cell_SIB11ter_List_item,
57576 { "Inter-Frequency-Cell-SIB11ter", "rnsap.Inter_Frequency_Cell_SIB11ter_element",
57577 FT_NONE, BASE_NONE, NULL, 0,
57578 NULL, HFILL }},
57579 { &hf_rnsap_interFrequencyCellID,
57580 { "interFrequencyCellID", "rnsap.interFrequencyCellID",
57581 FT_UINT32, BASE_DEC, NULL, 0,
57582 "InterFrequencyCellID_Ext", HFILL }},
57583 { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item,
57584 { "Inter-Frequency-Cell-SIB11-or-SIB12", "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12_element",
57585 FT_NONE, BASE_NONE, NULL, 0,
57586 NULL, HFILL }},
57587 { &hf_rnsap_interFrequencyCellID_01,
57588 { "interFrequencyCellID", "rnsap.interFrequencyCellID",
57589 FT_UINT32, BASE_DEC, NULL, 0,
57590 NULL, HFILL }},
57591 { &hf_rnsap_iPSpacingFDD,
57592 { "iPSpacingFDD", "rnsap.iPSpacingFDD",
57593 FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0,
57594 NULL, HFILL }},
57595 { &hf_rnsap_iPLength,
57596 { "iPLength", "rnsap.iPLength",
57597 FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0,
57598 NULL, HFILL }},
57599 { &hf_rnsap_iPOffset,
57600 { "iPOffset", "rnsap.iPOffset",
57601 FT_UINT32, BASE_DEC, NULL, 0,
57602 NULL, HFILL }},
57603 { &hf_rnsap_seed,
57604 { "seed", "rnsap.seed",
57605 FT_UINT32, BASE_DEC, NULL, 0,
57606 NULL, HFILL }},
57607 { &hf_rnsap_burstModeParameters,
57608 { "burstModeParameters", "rnsap.burstModeParameters_element",
57609 FT_NONE, BASE_NONE, NULL, 0,
57610 NULL, HFILL }},
57611 { &hf_rnsap_iPSpacingTDD,
57612 { "iPSpacingTDD", "rnsap.iPSpacingTDD",
57613 FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0,
57614 NULL, HFILL }},
57615 { &hf_rnsap_iPStart,
57616 { "iPStart", "rnsap.iPStart",
57617 FT_UINT32, BASE_DEC, NULL, 0,
57618 NULL, HFILL }},
57619 { &hf_rnsap_iPSlot,
57620 { "iPSlot", "rnsap.iPSlot",
57621 FT_UINT32, BASE_DEC, NULL, 0,
57622 NULL, HFILL }},
57623 { &hf_rnsap_iP_P_CCPCH,
57624 { "iP-P-CCPCH", "rnsap.iP_P_CCPCH",
57625 FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0,
57626 NULL, HFILL }},
57627 { &hf_rnsap_iPSub,
57628 { "iPSub", "rnsap.iPSub",
57629 FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0,
57630 NULL, HFILL }},
57631 { &hf_rnsap_idleIntervalInfo_k,
57632 { "idleIntervalInfo-k", "rnsap.idleIntervalInfo_k",
57633 FT_UINT32, BASE_DEC, NULL, 0,
57634 "INTEGER_2_3", HFILL }},
57635 { &hf_rnsap_idleIntervalInfo_offset,
57636 { "idleIntervalInfo-offset", "rnsap.idleIntervalInfo_offset",
57637 FT_UINT32, BASE_DEC, NULL, 0,
57638 "INTEGER_0_7", HFILL }},
57639 { &hf_rnsap_laiList,
57640 { "laiList", "rnsap.laiList",
57641 FT_UINT32, BASE_DEC, NULL, 0,
57642 "LAI_List", HFILL }},
57643 { &hf_rnsap_LAI_List_item,
57644 { "LAI", "rnsap.LAI_element",
57645 FT_NONE, BASE_NONE, NULL, 0,
57646 NULL, HFILL }},
57647 { &hf_rnsap_List_Of_PLMNs_item,
57648 { "PLMN-Identity", "rnsap.PLMN_Identity",
57649 FT_BYTES, BASE_NONE, NULL, 0,
57650 NULL, HFILL }},
57651 { &hf_rnsap_uplinkLoadValue,
57652 { "uplinkLoadValue", "rnsap.uplinkLoadValue",
57653 FT_UINT32, BASE_DEC, NULL, 0,
57654 "INTEGER_0_100", HFILL }},
57655 { &hf_rnsap_downlinkLoadValue,
57656 { "downlinkLoadValue", "rnsap.downlinkLoadValue",
57657 FT_UINT32, BASE_DEC, NULL, 0,
57658 "INTEGER_0_100", HFILL }},
57659 { &hf_rnsap_maxTimeslotsPerSubFrame,
57660 { "maxTimeslotsPerSubFrame", "rnsap.maxTimeslotsPerSubFrame",
57661 FT_UINT32, BASE_DEC, NULL, 0,
57662 "INTEGER_1_6", HFILL }},
57663 { &hf_rnsap_maxPhysChPerTimeslot,
57664 { "maxPhysChPerTimeslot", "rnsap.maxPhysChPerTimeslot",
57665 FT_UINT32, BASE_DEC, VALS(rnsap_T_maxPhysChPerTimeslot_vals), 0,
57666 NULL, HFILL }},
57667 { &hf_rnsap_periodic_01,
57668 { "periodic", "rnsap.periodic_element",
57669 FT_NONE, BASE_NONE, NULL, 0,
57670 "MDT_Report_Parameters", HFILL }},
57671 { &hf_rnsap_event1F,
57672 { "event1F", "rnsap.event1F_element",
57673 FT_NONE, BASE_NONE, NULL, 0,
57674 "Event1F_Parameters", HFILL }},
57675 { &hf_rnsap_event1I,
57676 { "event1I", "rnsap.event1I_element",
57677 FT_NONE, BASE_NONE, NULL, 0,
57678 "Event1I_Parameters", HFILL }},
57679 { &hf_rnsap_cellbased,
57680 { "cellbased", "rnsap.cellbased_element",
57681 FT_NONE, BASE_NONE, NULL, 0,
57682 NULL, HFILL }},
57683 { &hf_rnsap_labased,
57684 { "labased", "rnsap.labased_element",
57685 FT_NONE, BASE_NONE, NULL, 0,
57686 NULL, HFILL }},
57687 { &hf_rnsap_rabased,
57688 { "rabased", "rnsap.rabased_element",
57689 FT_NONE, BASE_NONE, NULL, 0,
57690 NULL, HFILL }},
57691 { &hf_rnsap_plmn_area_based,
57692 { "plmn-area-based", "rnsap.plmn_area_based_element",
57693 FT_NONE, BASE_NONE, NULL, 0,
57694 NULL, HFILL }},
57695 { &hf_rnsap_mdtActivation,
57696 { "mdtActivation", "rnsap.mdtActivation",
57697 FT_UINT32, BASE_DEC, VALS(rnsap_MDT_Activation_vals), 0,
57698 "MDT_Activation", HFILL }},
57699 { &hf_rnsap_mdtAreaScope,
57700 { "mdtAreaScope", "rnsap.mdtAreaScope",
57701 FT_UINT32, BASE_DEC, VALS(rnsap_MDTAreaScope_vals), 0,
57702 NULL, HFILL }},
57703 { &hf_rnsap_m1report,
57704 { "m1report", "rnsap.m1report",
57705 FT_UINT32, BASE_DEC, VALS(rnsap_M1Report_vals), 0,
57706 NULL, HFILL }},
57707 { &hf_rnsap_m2report,
57708 { "m2report", "rnsap.m2report",
57709 FT_UINT32, BASE_DEC, VALS(rnsap_M2Report_vals), 0,
57710 NULL, HFILL }},
57711 { &hf_rnsap_m3report,
57712 { "m3report", "rnsap.m3report_element",
57713 FT_NONE, BASE_NONE, NULL, 0,
57714 NULL, HFILL }},
57715 { &hf_rnsap_reportInterval,
57716 { "reportInterval", "rnsap.reportInterval",
57717 FT_UINT32, BASE_DEC, VALS(rnsap_ReportInterval_vals), 0,
57718 NULL, HFILL }},
57719 { &hf_rnsap_reportAmount,
57720 { "reportAmount", "rnsap.reportAmount",
57721 FT_UINT32, BASE_DEC, VALS(rnsap_ReportAmount_vals), 0,
57722 NULL, HFILL }},
57723 { &hf_rnsap_MAC_c_sh_SDU_LengthList_item,
57724 { "MAC-c-sh-SDU-Length", "rnsap.MAC_c_sh_SDU_Length",
57725 FT_UINT32, BASE_DEC, NULL, 0,
57726 NULL, HFILL }},
57727 { &hf_rnsap_MACdPDU_Size_IndexList_item,
57728 { "MACdPDU-Size-IndexItem", "rnsap.MACdPDU_Size_IndexItem_element",
57729 FT_NONE, BASE_NONE, NULL, 0,
57730 NULL, HFILL }},
57731 { &hf_rnsap_sID,
57732 { "sID", "rnsap.sID",
57733 FT_UINT32, BASE_DEC, NULL, 0,
57734 NULL, HFILL }},
57735 { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item,
57736 { "MACdPDU-Size-IndexItem-to-Modify", "rnsap.MACdPDU_Size_IndexItem_to_Modify_element",
57737 FT_NONE, BASE_NONE, NULL, 0,
57738 NULL, HFILL }},
57739 { &hf_rnsap_accessPointName,
57740 { "accessPointName", "rnsap.accessPointName",
57741 FT_BYTES, BASE_NONE, NULL, 0,
57742 NULL, HFILL }},
57743 { &hf_rnsap_iPMulticastAddress,
57744 { "iPMulticastAddress", "rnsap.iPMulticastAddress",
57745 FT_BYTES, BASE_NONE, NULL, 0,
57746 NULL, HFILL }},
57747 { &hf_rnsap_MBMS_Bearer_Service_List_item,
57748 { "TMGI", "rnsap.TMGI_element",
57749 FT_NONE, BASE_NONE, NULL, 0,
57750 NULL, HFILL }},
57751 { &hf_rnsap_tmgi,
57752 { "tmgi", "rnsap.tmgi_element",
57753 FT_NONE, BASE_NONE, NULL, 0,
57754 NULL, HFILL }},
57755 { &hf_rnsap_transmissionMode,
57756 { "transmissionMode", "rnsap.transmissionMode",
57757 FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0,
57758 NULL, HFILL }},
57759 { &hf_rnsap_preferredFrequencyLayer,
57760 { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer",
57761 FT_UINT32, BASE_DEC, NULL, 0,
57762 "UARFCN", HFILL }},
57763 { &hf_rnsap_tMGI,
57764 { "tMGI", "rnsap.tMGI_element",
57765 FT_NONE, BASE_NONE, NULL, 0,
57766 NULL, HFILL }},
57767 { &hf_rnsap_pTM_Cell_List,
57768 { "pTM-Cell-List", "rnsap.pTM_Cell_List",
57769 FT_UINT32, BASE_DEC, NULL, 0,
57770 "PTMCellList", HFILL }},
57771 { &hf_rnsap_pTP_Cell_List,
57772 { "pTP-Cell-List", "rnsap.pTP_Cell_List",
57773 FT_UINT32, BASE_DEC, NULL, 0,
57774 "PTPCellList", HFILL }},
57775 { &hf_rnsap_not_Provided_Cell_List,
57776 { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List",
57777 FT_UINT32, BASE_DEC, NULL, 0,
57778 "NotProvidedCellList", HFILL }},
57779 { &hf_rnsap_affectedUEInformationForMBMS,
57780 { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS",
57781 FT_UINT32, BASE_DEC, NULL, 0,
57782 NULL, HFILL }},
57783 { &hf_rnsap_preferredFrequencyLayerInfo,
57784 { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo_element",
57785 FT_NONE, BASE_NONE, NULL, 0,
57786 NULL, HFILL }},
57787 { &hf_rnsap_mBMS_ConcatenatedServiceList,
57788 { "mBMS-ConcatenatedServiceList", "rnsap.mBMS_ConcatenatedServiceList",
57789 FT_UINT32, BASE_DEC, NULL, 0,
57790 NULL, HFILL }},
57791 { &hf_rnsap_l3_Information_1,
57792 { "l3-Information-1", "rnsap.l3_Information_1",
57793 FT_BYTES, BASE_NONE, NULL, 0,
57794 "L3_Information", HFILL }},
57795 { &hf_rnsap_l3_Information_2,
57796 { "l3-Information-2", "rnsap.l3_Information_2",
57797 FT_BYTES, BASE_NONE, NULL, 0,
57798 "L3_Information", HFILL }},
57799 { &hf_rnsap_MBMS_ConcatenatedServiceList_item,
57800 { "TMGI", "rnsap.TMGI_element",
57801 FT_NONE, BASE_NONE, NULL, 0,
57802 NULL, HFILL }},
57803 { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item,
57804 { "MBMS-RLC-Sequence-Number-Information-List", "rnsap.MBMS_RLC_Sequence_Number_Information_List_element",
57805 FT_NONE, BASE_NONE, NULL, 0,
57806 NULL, HFILL }},
57807 { &hf_rnsap_mBMS_Bearer_Service_List_RLC,
57808 { "mBMS-Bearer-Service-List-RLC", "rnsap.mBMS_Bearer_Service_List_RLC",
57809 FT_UINT32, BASE_DEC, NULL, 0,
57810 NULL, HFILL }},
57811 { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item,
57812 { "MBMS-Bearer-Service-List-RLCinfo", "rnsap.MBMS_Bearer_Service_List_RLCinfo_element",
57813 FT_NONE, BASE_NONE, NULL, 0,
57814 NULL, HFILL }},
57815 { &hf_rnsap_time_Stamp,
57816 { "time-Stamp", "rnsap.time_Stamp",
57817 FT_UINT32, BASE_DEC, NULL, 0,
57818 NULL, HFILL }},
57819 { &hf_rnsap_MCCH_Message_List_item,
57820 { "L3-Information", "rnsap.L3_Information",
57821 FT_BYTES, BASE_NONE, NULL, 0,
57822 NULL, HFILL }},
57823 { &hf_rnsap_secondaryCCPCHSystemInformationMBMS,
57824 { "secondaryCCPCHSystemInformationMBMS", "rnsap.secondaryCCPCHSystemInformationMBMS",
57825 FT_BYTES, BASE_NONE, NULL, 0,
57826 "Secondary_CCPCH_System_Information_MBMS", HFILL }},
57827 { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item,
57828 { "MBSFN-Scheduling-Transmission-Time-Interval-Item", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Item_element",
57829 FT_NONE, BASE_NONE, NULL, 0,
57830 NULL, HFILL }},
57831 { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval,
57832 { "mbsfnSchedulingTransmissionTimeInterval", "rnsap.mbsfnSchedulingTransmissionTimeInterval",
57833 FT_UINT32, BASE_DEC, VALS(rnsap_MbsfnSchedulingTransmissionTimeInterval_vals), 0,
57834 NULL, HFILL }},
57835 { &hf_rnsap_sir,
57836 { "sir", "rnsap.sir",
57837 FT_UINT32, BASE_DEC, NULL, 0,
57838 "SIR_Value_IncrDecrThres", HFILL }},
57839 { &hf_rnsap_sir_error,
57840 { "sir-error", "rnsap.sir_error",
57841 FT_UINT32, BASE_DEC, NULL, 0,
57842 "SIR_Error_Value_IncrDecrThres", HFILL }},
57843 { &hf_rnsap_transmitted_code_power,
57844 { "transmitted-code-power", "rnsap.transmitted_code_power",
57845 FT_UINT32, BASE_DEC, NULL, 0,
57846 "Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
57847 { &hf_rnsap_rscp,
57848 { "rscp", "rnsap.rscp",
57849 FT_UINT32, BASE_DEC, NULL, 0,
57850 "RSCP_Value_IncrDecrThres", HFILL }},
57851 { &hf_rnsap_round_trip_time,
57852 { "round-trip-time", "rnsap.round_trip_time",
57853 FT_UINT32, BASE_DEC, NULL, 0,
57854 "Round_Trip_Time_IncrDecrThres", HFILL }},
57855 { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold,
57856 { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold_element",
57857 FT_NONE, BASE_NONE, NULL, 0,
57858 NULL, HFILL }},
57859 { &hf_rnsap_sir_01,
57860 { "sir", "rnsap.sir",
57861 FT_UINT32, BASE_DEC, NULL, 0,
57862 "SIR_Value", HFILL }},
57863 { &hf_rnsap_sir_error_01,
57864 { "sir-error", "rnsap.sir_error",
57865 FT_UINT32, BASE_DEC, NULL, 0,
57866 "SIR_Error_Value", HFILL }},
57867 { &hf_rnsap_transmitted_code_power_01,
57868 { "transmitted-code-power", "rnsap.transmitted_code_power",
57869 FT_UINT32, BASE_DEC, NULL, 0,
57870 "Transmitted_Code_Power_Value", HFILL }},
57871 { &hf_rnsap_rscp_01,
57872 { "rscp", "rnsap.rscp",
57873 FT_UINT32, BASE_DEC, NULL, 0,
57874 "RSCP_Value", HFILL }},
57875 { &hf_rnsap_rx_timing_deviation,
57876 { "rx-timing-deviation", "rnsap.rx_timing_deviation",
57877 FT_UINT32, BASE_DEC, NULL, 0,
57878 "Rx_Timing_Deviation_Value", HFILL }},
57879 { &hf_rnsap_round_trip_time_01,
57880 { "round-trip-time", "rnsap.round_trip_time",
57881 FT_UINT32, BASE_DEC, NULL, 0,
57882 "Round_Trip_Time_Value", HFILL }},
57883 { &hf_rnsap_extension_MeasurementThreshold,
57884 { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold_element",
57885 FT_NONE, BASE_NONE, NULL, 0,
57886 NULL, HFILL }},
57887 { &hf_rnsap_type1,
57888 { "type1", "rnsap.type1_element",
57889 FT_NONE, BASE_NONE, NULL, 0,
57890 NULL, HFILL }},
57891 { &hf_rnsap_midambleConfigurationBurstType1And3,
57892 { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3",
57893 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0,
57894 NULL, HFILL }},
57895 { &hf_rnsap_midambleAllocationMode,
57896 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57897 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode1_vals), 0,
57898 "MidambleAllocationMode1", HFILL }},
57899 { &hf_rnsap_defaultMidamble,
57900 { "defaultMidamble", "rnsap.defaultMidamble_element",
57901 FT_NONE, BASE_NONE, NULL, 0,
57902 NULL, HFILL }},
57903 { &hf_rnsap_commonMidamble,
57904 { "commonMidamble", "rnsap.commonMidamble_element",
57905 FT_NONE, BASE_NONE, NULL, 0,
57906 NULL, HFILL }},
57907 { &hf_rnsap_ueSpecificMidamble,
57908 { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
57909 FT_UINT32, BASE_DEC, NULL, 0,
57910 "MidambleShiftLong", HFILL }},
57911 { &hf_rnsap_type2,
57912 { "type2", "rnsap.type2_element",
57913 FT_NONE, BASE_NONE, NULL, 0,
57914 NULL, HFILL }},
57915 { &hf_rnsap_midambleConfigurationBurstType2,
57916 { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2",
57917 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0,
57918 NULL, HFILL }},
57919 { &hf_rnsap_midambleAllocationMode_01,
57920 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57921 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode2_vals), 0,
57922 "MidambleAllocationMode2", HFILL }},
57923 { &hf_rnsap_ueSpecificMidamble_01,
57924 { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
57925 FT_UINT32, BASE_DEC, NULL, 0,
57926 "MidambleShiftShort", HFILL }},
57927 { &hf_rnsap_type3,
57928 { "type3", "rnsap.type3_element",
57929 FT_NONE, BASE_NONE, NULL, 0,
57930 NULL, HFILL }},
57931 { &hf_rnsap_midambleAllocationMode_02,
57932 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57933 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode3_vals), 0,
57934 "MidambleAllocationMode3", HFILL }},
57935 { &hf_rnsap_midambleAllocationMode_03,
57936 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57937 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0,
57938 NULL, HFILL }},
57939 { &hf_rnsap_midambleShift_01,
57940 { "midambleShift", "rnsap.midambleShift",
57941 FT_UINT32, BASE_DEC, NULL, 0,
57942 "MidambleShiftLong", HFILL }},
57943 { &hf_rnsap_type1_01,
57944 { "type1", "rnsap.type1_element",
57945 FT_NONE, BASE_NONE, NULL, 0,
57946 "Type7681", HFILL }},
57947 { &hf_rnsap_midambleAllocationMode_04,
57948 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57949 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7681_vals), 0,
57950 "MidambleAllocationMode7681", HFILL }},
57951 { &hf_rnsap_type2_01,
57952 { "type2", "rnsap.type2_element",
57953 FT_NONE, BASE_NONE, NULL, 0,
57954 "Type7682", HFILL }},
57955 { &hf_rnsap_midambleConfigurationBurstType2_768,
57956 { "midambleConfigurationBurstType2-768", "rnsap.midambleConfigurationBurstType2_768",
57957 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_768_vals), 0,
57958 NULL, HFILL }},
57959 { &hf_rnsap_midambleAllocationMode_05,
57960 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57961 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7682_vals), 0,
57962 "MidambleAllocationMode7682", HFILL }},
57963 { &hf_rnsap_ueSpecificMidamble_02,
57964 { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
57965 FT_UINT32, BASE_DEC, NULL, 0,
57966 "MidambleShiftShort768", HFILL }},
57967 { &hf_rnsap_type3_01,
57968 { "type3", "rnsap.type3_element",
57969 FT_NONE, BASE_NONE, NULL, 0,
57970 "Type7683", HFILL }},
57971 { &hf_rnsap_midambleAllocationMode_06,
57972 { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57973 FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7683_vals), 0,
57974 "MidambleAllocationMode7683", HFILL }},
57975 { &hf_rnsap_mIMO_PilotConfiguration,
57976 { "mIMO-PilotConfiguration", "rnsap.mIMO_PilotConfiguration",
57977 FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_PilotConfiguration_vals), 0,
57978 NULL, HFILL }},
57979 { &hf_rnsap_mIMO_N_M_Ratio_01,
57980 { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
57981 FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
57982 NULL, HFILL }},
57983 { &hf_rnsap_primary_and_secondary_CPICH,
57984 { "primary-and-secondary-CPICH", "rnsap.primary_and_secondary_CPICH",
57985 FT_UINT32, BASE_DEC, NULL, 0,
57986 "MIMO_S_CPICH_Channelisation_Code", HFILL }},
57987 { &hf_rnsap_normal_and_diversity_primary_CPICH,
57988 { "normal-and-diversity-primary-CPICH", "rnsap.normal_and_diversity_primary_CPICH_element",
57989 FT_NONE, BASE_NONE, NULL, 0,
57990 NULL, HFILL }},
57991 { &hf_rnsap_Additional_Associated_Secondary_CPICH_item,
57992 { "Additional-Secondary-CPICH", "rnsap.Additional_Secondary_CPICH_element",
57993 FT_NONE, BASE_NONE, NULL, 0,
57994 NULL, HFILL }},
57995 { &hf_rnsap_additional_secondary_CPICH,
57996 { "additional-secondary-CPICH", "rnsap.additional_secondary_CPICH",
57997 FT_UINT32, BASE_DEC, NULL, 0,
57998 "MIMO_S_CPICH_Channelisation_Code", HFILL }},
57999 { &hf_rnsap_additional_D_CPICH,
58000 { "additional-D-CPICH", "rnsap.additional_D_CPICH",
58001 FT_UINT32, BASE_DEC, NULL, 0,
58002 "MIMO_S_CPICH_Channelisation_Code", HFILL }},
58003 { &hf_rnsap_addPriorityQueue,
58004 { "addPriorityQueue", "rnsap.addPriorityQueue_element",
58005 FT_NONE, BASE_NONE, NULL, 0,
58006 "PriorityQueue_InfoItem_to_Add", HFILL }},
58007 { &hf_rnsap_modifyPriorityQueue,
58008 { "modifyPriorityQueue", "rnsap.modifyPriorityQueue_element",
58009 FT_NONE, BASE_NONE, NULL, 0,
58010 "PriorityQueue_InfoItem_to_Modify", HFILL }},
58011 { &hf_rnsap_deletePriorityQueue,
58012 { "deletePriorityQueue", "rnsap.deletePriorityQueue",
58013 FT_UINT32, BASE_DEC, NULL, 0,
58014 "PriorityQueue_Id", HFILL }},
58015 { &hf_rnsap_dL_PowerBalancing_Information,
58016 { "dL-PowerBalancing-Information", "rnsap.dL_PowerBalancing_Information_element",
58017 FT_NONE, BASE_NONE, NULL, 0,
58018 NULL, HFILL }},
58019 { &hf_rnsap_minimumReducedE_DPDCH_GainFactor,
58020 { "minimumReducedE-DPDCH-GainFactor", "rnsap.minimumReducedE_DPDCH_GainFactor",
58021 FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
58022 NULL, HFILL }},
58023 { &hf_rnsap_secondary_UL_Frequency_Activation_State,
58024 { "secondary-UL-Frequency-Activation-State", "rnsap.secondary_UL_Frequency_Activation_State",
58025 FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_UL_Frequency_Activation_State_vals), 0,
58026 NULL, HFILL }},
58027 { &hf_rnsap_extendedPropagationDelay,
58028 { "extendedPropagationDelay", "rnsap.extendedPropagationDelay",
58029 FT_UINT32, BASE_DEC, NULL, 0,
58030 NULL, HFILL }},
58031 { &hf_rnsap_enhanced_PrimaryCPICH_EcNo,
58032 { "enhanced-PrimaryCPICH-EcNo", "rnsap.enhanced_PrimaryCPICH_EcNo",
58033 FT_UINT32, BASE_DEC, NULL, 0,
58034 NULL, HFILL }},
58035 { &hf_rnsap_phase_Reference_Update_Indicator,
58036 { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator",
58037 FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
58038 NULL, HFILL }},
58039 { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant,
58040 { "additional-e-DCH-DL-Control-Channel-Grant", "rnsap.additional_e_DCH_DL_Control_Channel_Grant_element",
58041 FT_NONE, BASE_NONE, NULL, 0,
58042 NULL, HFILL }},
58043 { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
58044 { "MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_element",
58045 FT_NONE, BASE_NONE, NULL, 0,
58046 NULL, HFILL }},
58047 { &hf_rnsap_uARFCN,
58048 { "uARFCN", "rnsap.uARFCN",
58049 FT_UINT32, BASE_DEC, NULL, 0,
58050 NULL, HFILL }},
58051 { &hf_rnsap_multicarrier_EDCH_Transport_Bearer_Mode,
58052 { "multicarrier-EDCH-Transport-Bearer-Mode", "rnsap.multicarrier_EDCH_Transport_Bearer_Mode",
58053 FT_UINT32, BASE_DEC, VALS(rnsap_Multicarrier_EDCH_Transport_Bearer_Mode_vals), 0,
58054 NULL, HFILL }},
58055 { &hf_rnsap_multi_carrier_EDCH_Information,
58056 { "multi-carrier-EDCH-Information", "rnsap.multi_carrier_EDCH_Information",
58057 FT_UINT32, BASE_DEC, NULL, 0,
58058 NULL, HFILL }},
58059 { &hf_rnsap_Multi_Carrier_EDCH_Information_item,
58060 { "Multi-Carrier-EDCH-LCR-InformationItem", "rnsap.Multi_Carrier_EDCH_LCR_InformationItem_element",
58061 FT_NONE, BASE_NONE, NULL, 0,
58062 NULL, HFILL }},
58063 { &hf_rnsap_uARFCNforNt,
58064 { "uARFCNforNt", "rnsap.uARFCNforNt",
58065 FT_UINT32, BASE_DEC, NULL, 0,
58066 "UARFCN", HFILL }},
58067 { &hf_rnsap_sNPL_carrier_group_indicator,
58068 { "sNPL-carrier-group-indicator", "rnsap.sNPL_carrier_group_indicator",
58069 FT_UINT32, BASE_DEC, NULL, 0,
58070 NULL, HFILL }},
58071 { &hf_rnsap_multi_Carrier_EDCH_MACdFlows_Information_TDD,
58072 { "multi-Carrier-EDCH-MACdFlows-Information-TDD", "rnsap.multi_Carrier_EDCH_MACdFlows_Information_TDD",
58073 FT_UINT32, BASE_DEC, NULL, 0,
58074 NULL, HFILL }},
58075 { &hf_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD_item,
58076 { "Multi-Carrier-EDCH-MACdFlows-Specific-Info", "rnsap.Multi_Carrier_EDCH_MACdFlows_Specific_Info_element",
58077 FT_NONE, BASE_NONE, NULL, 0,
58078 NULL, HFILL }},
58079 { &hf_rnsap_continue_setup_change_Of_Multi_Carrier_EDCH,
58080 { "continue-setup-change-Of-Multi-Carrier-EDCH", "rnsap.continue_setup_change_Of_Multi_Carrier_EDCH",
58081 FT_UINT32, BASE_DEC, VALS(rnsap_Continue_Setup_Change_Multi_Carrier_EDCH_vals), 0,
58082 "Continue_Setup_Change_Multi_Carrier_EDCH", HFILL }},
58083 { &hf_rnsap_continue,
58084 { "continue", "rnsap.continue_element",
58085 FT_NONE, BASE_NONE, NULL, 0,
58086 NULL, HFILL }},
58087 { &hf_rnsap_setup,
58088 { "setup", "rnsap.setup_element",
58089 FT_NONE, BASE_NONE, NULL, 0,
58090 "Multi_Carrier_EDCH_Info", HFILL }},
58091 { &hf_rnsap_change,
58092 { "change", "rnsap.change_element",
58093 FT_NONE, BASE_NONE, NULL, 0,
58094 "Multi_Carrier_EDCH_Change_Info", HFILL }},
58095 { &hf_rnsap_multi_Carrier_EDCH_Information_Removal_List,
58096 { "multi-Carrier-EDCH-Information-Removal-List", "rnsap.multi_Carrier_EDCH_Information_Removal_List",
58097 FT_UINT32, BASE_DEC, NULL, 0,
58098 NULL, HFILL }},
58099 { &hf_rnsap_Multi_Carrier_EDCH_Information_Removal_List_item,
58100 { "Multi-Carrier-EDCH-Information-Removal-Info-ItemIEs", "rnsap.Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs_element",
58101 FT_NONE, BASE_NONE, NULL, 0,
58102 NULL, HFILL }},
58103 { &hf_rnsap_Multi_Carrier_EDCH_Information_Response_item,
58104 { "Multi-Carrier-EDCH-LCR-Information-ResponseItem", "rnsap.Multi_Carrier_EDCH_LCR_Information_ResponseItem_element",
58105 FT_NONE, BASE_NONE, NULL, 0,
58106 NULL, HFILL }},
58107 { &hf_rnsap_setup_01,
58108 { "setup", "rnsap.setup_element",
58109 FT_NONE, BASE_NONE, NULL, 0,
58110 "Multiflow_Information", HFILL }},
58111 { &hf_rnsap_configurationChange,
58112 { "configurationChange", "rnsap.configurationChange_element",
58113 FT_NONE, BASE_NONE, NULL, 0,
58114 "Multiflow_Information_To_Modify", HFILL }},
58115 { &hf_rnsap_stop,
58116 { "stop", "rnsap.stop",
58117 FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Stop_vals), 0,
58118 "Multiflow_Stop", HFILL }},
58119 { &hf_rnsap_total_Number_of_HS_DSCH_Cells,
58120 { "total-Number-of-HS-DSCH-Cells", "rnsap.total_Number_of_HS_DSCH_Cells",
58121 FT_UINT32, BASE_DEC, NULL, 0,
58122 "INTEGER_2_32_", HFILL }},
58123 { &hf_rnsap_mode,
58124 { "mode", "rnsap.mode",
58125 FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Mode_vals), 0,
58126 "Multiflow_Mode", HFILL }},
58127 { &hf_rnsap_mimo,
58128 { "mimo", "rnsap.mimo",
58129 FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_MIMO_vals), 0,
58130 "Multiflow_MIMO", HFILL }},
58131 { &hf_rnsap_timing,
58132 { "timing", "rnsap.timing",
58133 FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Timing_vals), 0,
58134 "Multiflow_Timing", HFILL }},
58135 { &hf_rnsap_max_Number_of_HS_SCCH_Sets_per_NodeB,
58136 { "max-Number-of-HS-SCCH-Sets-per-NodeB", "rnsap.max_Number_of_HS_SCCH_Sets_per_NodeB",
58137 FT_UINT32, BASE_DEC, NULL, 0,
58138 "INTEGER_1_16_", HFILL }},
58139 { &hf_rnsap_assisting_CQI_RepetitionFactor,
58140 { "assisting-CQI-RepetitionFactor", "rnsap.assisting_CQI_RepetitionFactor",
58141 FT_UINT32, BASE_DEC, NULL, 0,
58142 "CQI_RepetitionFactor", HFILL }},
58143 { &hf_rnsap_assisting_AckNack_RepetitionFactor,
58144 { "assisting-AckNack-RepetitionFactor", "rnsap.assisting_AckNack_RepetitionFactor",
58145 FT_UINT32, BASE_DEC, NULL, 0,
58146 "AckNack_RepetitionFactor", HFILL }},
58147 { &hf_rnsap_time_Reference,
58148 { "time-Reference", "rnsap.time_Reference_element",
58149 FT_NONE, BASE_NONE, NULL, 0,
58150 NULL, HFILL }},
58151 { &hf_rnsap_non_Time_Reference,
58152 { "non-Time-Reference", "rnsap.non_Time_Reference",
58153 FT_UINT32, BASE_DEC, NULL, 0,
58154 "INTEGER_0_30_", HFILL }},
58155 { &hf_rnsap_mU_MIMO_Operation,
58156 { "mU-MIMO-Operation", "rnsap.mU_MIMO_Operation",
58157 FT_UINT32, BASE_DEC, VALS(rnsap_MU_MIMO_Operation_vals), 0,
58158 NULL, HFILL }},
58159 { &hf_rnsap_standalone_Midamble_Channel_Information,
58160 { "standalone-Midamble-Channel-Information", "rnsap.standalone_Midamble_Channel_Information_element",
58161 FT_NONE, BASE_NONE, NULL, 0,
58162 NULL, HFILL }},
58163 { &hf_rnsap_standalone_Midamble_Configuration,
58164 { "standalone-Midamble-Configuration", "rnsap.standalone_Midamble_Configuration",
58165 FT_UINT32, BASE_DEC, VALS(rnsap_Standalone_Midamble_Configuration_vals), 0,
58166 NULL, HFILL }},
58167 { &hf_rnsap_standalone_MidambleShift,
58168 { "standalone-MidambleShift", "rnsap.standalone_MidambleShift",
58169 FT_UINT32, BASE_DEC, NULL, 0,
58170 NULL, HFILL }},
58171 { &hf_rnsap_repetitionPeriod_01,
58172 { "repetitionPeriod", "rnsap.repetitionPeriod",
58173 FT_UINT32, BASE_DEC, VALS(rnsap_Standalone_Midamble_RepetitionPeriod_vals), 0,
58174 "Standalone_Midamble_RepetitionPeriod", HFILL }},
58175 { &hf_rnsap_offset,
58176 { "offset", "rnsap.offset",
58177 FT_UINT32, BASE_DEC, NULL, 0,
58178 "Standalone_Midamble_Offset", HFILL }},
58179 { &hf_rnsap_referenceBeta,
58180 { "referenceBeta", "rnsap.referenceBeta",
58181 FT_INT32, BASE_DEC, NULL, 0,
58182 NULL, HFILL }},
58183 { &hf_rnsap_mU_MIMO_Usage_Indicator,
58184 { "mU-MIMO-Usage-Indicator", "rnsap.mU_MIMO_Usage_Indicator",
58185 FT_UINT32, BASE_DEC, VALS(rnsap_MU_MIMO_Usage_Indicator_vals), 0,
58186 NULL, HFILL }},
58187 { &hf_rnsap_standalone_Midamble_Channel_Indicator,
58188 { "standalone-Midamble-Channel-Indicator", "rnsap.standalone_Midamble_Channel_Indicator",
58189 FT_UINT32, BASE_DEC, VALS(rnsap_Standalone_Midamble_Channel_Indicator_vals), 0,
58190 NULL, HFILL }},
58191 { &hf_rnsap_gERAN_SI_Type,
58192 { "gERAN-SI-Type", "rnsap.gERAN_SI_Type",
58193 FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0,
58194 NULL, HFILL }},
58195 { &hf_rnsap_Neighbouring_UMTS_CellInformation_item,
58196 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
58197 FT_NONE, BASE_NONE, NULL, 0,
58198 NULL, HFILL }},
58199 { &hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_item,
58200 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
58201 FT_NONE, BASE_NONE, NULL, 0,
58202 NULL, HFILL }},
58203 { &hf_rnsap_cN_PS_DomainIdentifier,
58204 { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier_element",
58205 FT_NONE, BASE_NONE, NULL, 0,
58206 NULL, HFILL }},
58207 { &hf_rnsap_cN_CS_DomainIdentifier,
58208 { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier_element",
58209 FT_NONE, BASE_NONE, NULL, 0,
58210 NULL, HFILL }},
58211 { &hf_rnsap_neighbouring_FDD_CellInformation,
58212 { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation",
58213 FT_UINT32, BASE_DEC, NULL, 0,
58214 NULL, HFILL }},
58215 { &hf_rnsap_neighbouring_TDD_CellInformation,
58216 { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation",
58217 FT_UINT32, BASE_DEC, NULL, 0,
58218 NULL, HFILL }},
58219 { &hf_rnsap_neighbouring_LCR_TDD_CellInformation,
58220 { "neighbouring-LCR-TDD-CellInformation", "rnsap.neighbouring_LCR_TDD_CellInformation",
58221 FT_UINT32, BASE_DEC, NULL, 0,
58222 NULL, HFILL }},
58223 { &hf_rnsap_Neighbouring_FDD_CellInformation_item,
58224 { "Neighbouring-FDD-CellInformationItem", "rnsap.Neighbouring_FDD_CellInformationItem_element",
58225 FT_NONE, BASE_NONE, NULL, 0,
58226 NULL, HFILL }},
58227 { &hf_rnsap_uARFCNforNu,
58228 { "uARFCNforNu", "rnsap.uARFCNforNu",
58229 FT_UINT32, BASE_DEC, NULL, 0,
58230 "UARFCN", HFILL }},
58231 { &hf_rnsap_uARFCNforNd,
58232 { "uARFCNforNd", "rnsap.uARFCNforNd",
58233 FT_UINT32, BASE_DEC, NULL, 0,
58234 "UARFCN", HFILL }},
58235 { &hf_rnsap_frameOffset,
58236 { "frameOffset", "rnsap.frameOffset",
58237 FT_UINT32, BASE_DEC, NULL, 0,
58238 NULL, HFILL }},
58239 { &hf_rnsap_cellIndividualOffset,
58240 { "cellIndividualOffset", "rnsap.cellIndividualOffset",
58241 FT_INT32, BASE_DEC, NULL, 0,
58242 NULL, HFILL }},
58243 { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator,
58244 { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator_element",
58245 FT_NONE, BASE_NONE, NULL, 0,
58246 NULL, HFILL }},
58247 { &hf_rnsap_MultipleFrequencyBandsIndicatorList_item,
58248 { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
58249 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
58250 NULL, HFILL }},
58251 { &hf_rnsap_uC_ID,
58252 { "uC-ID", "rnsap.uC_ID_element",
58253 FT_NONE, BASE_NONE, NULL, 0,
58254 NULL, HFILL }},
58255 { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item,
58256 { "Neighbouring-GSM-CellInformationItem", "rnsap.Neighbouring_GSM_CellInformationItem_element",
58257 FT_NONE, BASE_NONE, NULL, 0,
58258 NULL, HFILL }},
58259 { &hf_rnsap_cGI,
58260 { "cGI", "rnsap.cGI_element",
58261 FT_NONE, BASE_NONE, NULL, 0,
58262 NULL, HFILL }},
58263 { &hf_rnsap_bSIC,
58264 { "bSIC", "rnsap.bSIC_element",
58265 FT_NONE, BASE_NONE, NULL, 0,
58266 NULL, HFILL }},
58267 { &hf_rnsap_band_Indicator,
58268 { "band-Indicator", "rnsap.band_Indicator",
58269 FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0,
58270 NULL, HFILL }},
58271 { &hf_rnsap_bCCH_ARFCN,
58272 { "bCCH-ARFCN", "rnsap.bCCH_ARFCN",
58273 FT_UINT32, BASE_DEC, NULL, 0,
58274 NULL, HFILL }},
58275 { &hf_rnsap_Neighbouring_TDD_CellInformation_item,
58276 { "Neighbouring-TDD-CellInformationItem", "rnsap.Neighbouring_TDD_CellInformationItem_element",
58277 FT_NONE, BASE_NONE, NULL, 0,
58278 NULL, HFILL }},
58279 { &hf_rnsap_cellParameterID,
58280 { "cellParameterID", "rnsap.cellParameterID",
58281 FT_UINT32, BASE_DEC, NULL, 0,
58282 NULL, HFILL }},
58283 { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item,
58284 { "Neighbouring-LCR-TDD-CellInformationItem", "rnsap.Neighbouring_LCR_TDD_CellInformationItem_element",
58285 FT_NONE, BASE_NONE, NULL, 0,
58286 NULL, HFILL }},
58287 { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item,
58288 { "Neighbouring-E-UTRA-CellInformationItem", "rnsap.Neighbouring_E_UTRA_CellInformationItem_element",
58289 FT_NONE, BASE_NONE, NULL, 0,
58290 NULL, HFILL }},
58291 { &hf_rnsap_eCGI,
58292 { "eCGI", "rnsap.eCGI_element",
58293 FT_NONE, BASE_NONE, NULL, 0,
58294 NULL, HFILL }},
58295 { &hf_rnsap_eARFCN_Information,
58296 { "eARFCN-Information", "rnsap.eARFCN_Information",
58297 FT_UINT32, BASE_DEC, VALS(rnsap_EARFCN_Information_vals), 0,
58298 NULL, HFILL }},
58299 { &hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_item,
58300 { "RadioFrequencyBandEUTRA", "rnsap.RadioFrequencyBandEUTRA",
58301 FT_UINT32, BASE_DEC, NULL, 0,
58302 NULL, HFILL }},
58303 { &hf_rnsap_NotProvidedCellList_item,
58304 { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList_element",
58305 FT_NONE, BASE_NONE, NULL, 0,
58306 NULL, HFILL }},
58307 { &hf_rnsap_uplinkNRTLoadInformationValue,
58308 { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue",
58309 FT_UINT32, BASE_DEC, NULL, 0,
58310 "INTEGER_0_3", HFILL }},
58311 { &hf_rnsap_downlinkNRTLoadInformationValue,
58312 { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue",
58313 FT_UINT32, BASE_DEC, NULL, 0,
58314 "INTEGER_0_3", HFILL }},
58315 { &hf_rnsap_new_non_serving_RL_selection,
58316 { "new-non-serving-RL-selection", "rnsap.new_non_serving_RL_selection",
58317 FT_UINT32, BASE_DEC, VALS(rnsap_New_non_serving_RL_setup_selection_vals), 0,
58318 "New_non_serving_RL_setup_selection", HFILL }},
58319 { &hf_rnsap_new_Serving_RL_in_DRNS,
58320 { "new-Serving-RL-in-DRNS", "rnsap.new_Serving_RL_in_DRNS_element",
58321 FT_NONE, BASE_NONE, NULL, 0,
58322 NULL, HFILL }},
58323 { &hf_rnsap_new_Serving_RL_Not_in_DRNS,
58324 { "new-Serving-RL-Not-in-DRNS", "rnsap.new_Serving_RL_Not_in_DRNS_element",
58325 FT_NONE, BASE_NONE, NULL, 0,
58326 NULL, HFILL }},
58327 { &hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS,
58328 { "new-Serving-RL-in-or-Not-in-DRNS", "rnsap.new_Serving_RL_in_or_Not_in_DRNS_element",
58329 FT_NONE, BASE_NONE, NULL, 0,
58330 NULL, HFILL }},
58331 { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item,
58332 { "Additional-E-DCH-New-non-serving-RL-E-DCH-FDD-DL-Control-Channel-InfoList item", "rnsap.Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item_element",
58333 FT_NONE, BASE_NONE, NULL, 0,
58334 NULL, HFILL }},
58335 { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A,
58336 { "new-non-serving-RL-E-DCH-FDD-DL-Control-Channel-Information-A", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A_element",
58337 FT_NONE, BASE_NONE, NULL, 0,
58338 "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
58339 { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B,
58340 { "new-non-serving-RL-E-DCH-FDD-DL-Control-Channel-Information-B", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B_element",
58341 FT_NONE, BASE_NONE, NULL, 0,
58342 "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
58343 { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C,
58344 { "new-non-serving-RL-E-DCH-FDD-DL-Control-Channel-Information-C", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C_element",
58345 FT_NONE, BASE_NONE, NULL, 0,
58346 "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
58347 { &hf_rnsap_measurementThreshold,
58348 { "measurementThreshold", "rnsap.measurementThreshold",
58349 FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
58350 NULL, HFILL }},
58351 { &hf_rnsap_informationThreshold,
58352 { "informationThreshold", "rnsap.informationThreshold",
58353 FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0,
58354 NULL, HFILL }},
58355 { &hf_rnsap_PCH_InformationList_item,
58356 { "PCH-InformationItem", "rnsap.PCH_InformationItem_element",
58357 FT_NONE, BASE_NONE, NULL, 0,
58358 NULL, HFILL }},
58359 { &hf_rnsap_informationReportPeriodicity,
58360 { "informationReportPeriodicity", "rnsap.informationReportPeriodicity",
58361 FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0,
58362 NULL, HFILL }},
58363 { &hf_rnsap_imsi,
58364 { "imsi", "rnsap.imsi",
58365 FT_BYTES, BASE_NONE, NULL, 0,
58366 NULL, HFILL }},
58367 { &hf_rnsap_PLMN_List_item,
58368 { "PLMN-Identity", "rnsap.PLMN_Identity",
58369 FT_BYTES, BASE_NONE, NULL, 0,
58370 NULL, HFILL }},
58371 { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_item,
58372 { "Associated-Secondary-CPICH", "rnsap.Associated_Secondary_CPICH_element",
58373 FT_NONE, BASE_NONE, NULL, 0,
58374 NULL, HFILL }},
58375 { &hf_rnsap_associated_secondary_CPICH_channelId,
58376 { "associated-secondary-CPICH-channelId", "rnsap.associated_secondary_CPICH_channelId",
58377 FT_UINT32, BASE_DEC, NULL, 0,
58378 "CommonPhysicalChannelID", HFILL }},
58379 { &hf_rnsap_associated_secondary_CPICH,
58380 { "associated-secondary-CPICH", "rnsap.associated_secondary_CPICH",
58381 FT_INT32, BASE_DEC, NULL, 0,
58382 "PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas", HFILL }},
58383 { &hf_rnsap_associated_D_CPICH_channelId,
58384 { "associated-D-CPICH-channelId", "rnsap.associated_D_CPICH_channelId",
58385 FT_UINT32, BASE_DEC, NULL, 0,
58386 "CommonPhysicalChannelID", HFILL }},
58387 { &hf_rnsap_associated_D_CPICH,
58388 { "associated-D-CPICH", "rnsap.associated_D_CPICH",
58389 FT_INT32, BASE_DEC, NULL, 0,
58390 "PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas", HFILL }},
58391 { &hf_rnsap_defaultPreferredFrequency,
58392 { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency",
58393 FT_UINT32, BASE_DEC, NULL, 0,
58394 "UARFCN", HFILL }},
58395 { &hf_rnsap_additionalPreferredFrequency,
58396 { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency",
58397 FT_UINT32, BASE_DEC, NULL, 0,
58398 NULL, HFILL }},
58399 { &hf_rnsap_PriorityQueue_InfoList_item,
58400 { "PriorityQueue-InfoItem", "rnsap.PriorityQueue_InfoItem_element",
58401 FT_NONE, BASE_NONE, NULL, 0,
58402 NULL, HFILL }},
58403 { &hf_rnsap_priorityQueue_Id,
58404 { "priorityQueue-Id", "rnsap.priorityQueue_Id",
58405 FT_UINT32, BASE_DEC, NULL, 0,
58406 NULL, HFILL }},
58407 { &hf_rnsap_associatedHSDSCH_MACdFlow,
58408 { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow",
58409 FT_UINT32, BASE_DEC, NULL, 0,
58410 "HSDSCH_MACdFlow_ID", HFILL }},
58411 { &hf_rnsap_t1,
58412 { "t1", "rnsap.t1",
58413 FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0,
58414 NULL, HFILL }},
58415 { &hf_rnsap_discardTimer,
58416 { "discardTimer", "rnsap.discardTimer",
58417 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_DiscardTimer_vals_ext, 0,
58418 NULL, HFILL }},
58419 { &hf_rnsap_mAC_hsWindowSize,
58420 { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize",
58421 FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0,
58422 NULL, HFILL }},
58423 { &hf_rnsap_mAChsGuaranteedBitRate,
58424 { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate",
58425 FT_UINT32, BASE_DEC, NULL, 0,
58426 NULL, HFILL }},
58427 { &hf_rnsap_mACdPDU_Size_Index,
58428 { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index",
58429 FT_UINT32, BASE_DEC, NULL, 0,
58430 "MACdPDU_Size_IndexList", HFILL }},
58431 { &hf_rnsap_rLC_Mode,
58432 { "rLC-Mode", "rnsap.rLC_Mode",
58433 FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0,
58434 NULL, HFILL }},
58435 { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item,
58436 { "PriorityQueue-InfoItem-EnhancedFACH-PCH", "rnsap.PriorityQueue_InfoItem_EnhancedFACH_PCH_element",
58437 FT_NONE, BASE_NONE, NULL, 0,
58438 NULL, HFILL }},
58439 { &hf_rnsap_mAC_ehs_Reset_Timer,
58440 { "mAC-ehs-Reset-Timer", "rnsap.mAC_ehs_Reset_Timer",
58441 FT_UINT32, BASE_DEC, VALS(rnsap_MAC_ehs_Reset_Timer_vals), 0,
58442 NULL, HFILL }},
58443 { &hf_rnsap_maximum_MACdPDU_Size_01,
58444 { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
58445 FT_UINT32, BASE_DEC, NULL, 0,
58446 "MAC_PDU_SizeExtended", HFILL }},
58447 { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item,
58448 { "ModifyPriorityQueue", "rnsap.ModifyPriorityQueue",
58449 FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0,
58450 NULL, HFILL }},
58451 { &hf_rnsap_mACdPDU_Size_Index_to_Modify,
58452 { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify",
58453 FT_UINT32, BASE_DEC, NULL, 0,
58454 "MACdPDU_Size_IndexList_to_Modify", HFILL }},
58455 { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
58456 { "PriorityQueue-InfoItem-to-Modify-Unsynchronised", "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised_element",
58457 FT_NONE, BASE_NONE, NULL, 0,
58458 NULL, HFILL }},
58459 { &hf_rnsap_priorityQueueId,
58460 { "priorityQueueId", "rnsap.priorityQueueId",
58461 FT_UINT32, BASE_DEC, NULL, 0,
58462 "PriorityQueue_Id", HFILL }},
58463 { &hf_rnsap_mBMSChannelTypeInfo,
58464 { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo_element",
58465 FT_NONE, BASE_NONE, NULL, 0,
58466 NULL, HFILL }},
58467 { &hf_rnsap_mBMSPreferredFreqLayerInfo,
58468 { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo_element",
58469 FT_NONE, BASE_NONE, NULL, 0,
58470 NULL, HFILL }},
58471 { &hf_rnsap_UpPCH_InformationList_LCRTDD_item,
58472 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
58473 FT_NONE, BASE_NONE, NULL, 0,
58474 NULL, HFILL }},
58475 { &hf_rnsap_uPPCHPositionLCR,
58476 { "uPPCHPositionLCR", "rnsap.uPPCHPositionLCR",
58477 FT_UINT32, BASE_DEC, NULL, 0,
58478 NULL, HFILL }},
58479 { &hf_rnsap_PTMCellList_item,
58480 { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList_element",
58481 FT_NONE, BASE_NONE, NULL, 0,
58482 NULL, HFILL }},
58483 { &hf_rnsap_PTPCellList_item,
58484 { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList_element",
58485 FT_NONE, BASE_NONE, NULL, 0,
58486 NULL, HFILL }},
58487 { &hf_rnsap_raiList,
58488 { "raiList", "rnsap.raiList",
58489 FT_UINT32, BASE_DEC, NULL, 0,
58490 "RAI_List", HFILL }},
58491 { &hf_rnsap_RAI_List_item,
58492 { "RAI", "rnsap.RAI_element",
58493 FT_NONE, BASE_NONE, NULL, 0,
58494 NULL, HFILL }},
58495 { &hf_rnsap_RB_Info_item,
58496 { "RB-Identity", "rnsap.RB_Identity",
58497 FT_UINT32, BASE_DEC, NULL, 0,
58498 NULL, HFILL }},
58499 { &hf_rnsap_Reference_E_TFCI_Information_item,
58500 { "Reference-E-TFCI-Information-Item", "rnsap.Reference_E_TFCI_Information_Item_element",
58501 FT_NONE, BASE_NONE, NULL, 0,
58502 NULL, HFILL }},
58503 { &hf_rnsap_reference_E_TFCI,
58504 { "reference-E-TFCI", "rnsap.reference_E_TFCI",
58505 FT_UINT32, BASE_DEC, NULL, 0,
58506 "E_TFCI", HFILL }},
58507 { &hf_rnsap_reference_E_TFCI_PO,
58508 { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO",
58509 FT_UINT32, BASE_DEC, NULL, 0,
58510 NULL, HFILL }},
58511 { &hf_rnsap_pSDomain,
58512 { "pSDomain", "rnsap.pSDomain_element",
58513 FT_NONE, BASE_NONE, NULL, 0,
58514 NULL, HFILL }},
58515 { &hf_rnsap_cSDomain,
58516 { "cSDomain", "rnsap.cSDomain_element",
58517 FT_NONE, BASE_NONE, NULL, 0,
58518 NULL, HFILL }},
58519 { &hf_rnsap_pS_CSDomain,
58520 { "pS-CSDomain", "rnsap.pS_CSDomain_element",
58521 FT_NONE, BASE_NONE, NULL, 0,
58522 NULL, HFILL }},
58523 { &hf_rnsap_periodic_02,
58524 { "periodic", "rnsap.periodic_element",
58525 FT_NONE, BASE_NONE, NULL, 0,
58526 NULL, HFILL }},
58527 { &hf_rnsap_eventA,
58528 { "eventA", "rnsap.eventA_element",
58529 FT_NONE, BASE_NONE, NULL, 0,
58530 NULL, HFILL }},
58531 { &hf_rnsap_eventB,
58532 { "eventB", "rnsap.eventB_element",
58533 FT_NONE, BASE_NONE, NULL, 0,
58534 NULL, HFILL }},
58535 { &hf_rnsap_eventC,
58536 { "eventC", "rnsap.eventC_element",
58537 FT_NONE, BASE_NONE, NULL, 0,
58538 NULL, HFILL }},
58539 { &hf_rnsap_eventD,
58540 { "eventD", "rnsap.eventD_element",
58541 FT_NONE, BASE_NONE, NULL, 0,
58542 NULL, HFILL }},
58543 { &hf_rnsap_eventE,
58544 { "eventE", "rnsap.eventE_element",
58545 FT_NONE, BASE_NONE, NULL, 0,
58546 NULL, HFILL }},
58547 { &hf_rnsap_eventF,
58548 { "eventF", "rnsap.eventF_element",
58549 FT_NONE, BASE_NONE, NULL, 0,
58550 NULL, HFILL }},
58551 { &hf_rnsap_extension_ReportCharacteristics,
58552 { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics_element",
58553 FT_NONE, BASE_NONE, NULL, 0,
58554 NULL, HFILL }},
58555 { &hf_rnsap_ten_msec,
58556 { "ten-msec", "rnsap.ten_msec",
58557 FT_UINT32, BASE_DEC, NULL, 0,
58558 "INTEGER_1_6000_", HFILL }},
58559 { &hf_rnsap_gA_AccessPointPositionwithAltitude,
58560 { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude_element",
58561 FT_NONE, BASE_NONE, NULL, 0,
58562 "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
58563 { &hf_rnsap_iPDLParameters,
58564 { "iPDLParameters", "rnsap.iPDLParameters",
58565 FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0,
58566 NULL, HFILL }},
58567 { &hf_rnsap_dGPSCorrections,
58568 { "dGPSCorrections", "rnsap.dGPSCorrections_element",
58569 FT_NONE, BASE_NONE, NULL, 0,
58570 NULL, HFILL }},
58571 { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery,
58572 { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery",
58573 FT_UINT32, BASE_DEC, NULL, 0,
58574 NULL, HFILL }},
58575 { &hf_rnsap_gPS_Ionospheric_Model,
58576 { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model_element",
58577 FT_NONE, BASE_NONE, NULL, 0,
58578 NULL, HFILL }},
58579 { &hf_rnsap_gPS_UTC_Model,
58580 { "gPS-UTC-Model", "rnsap.gPS_UTC_Model_element",
58581 FT_NONE, BASE_NONE, NULL, 0,
58582 NULL, HFILL }},
58583 { &hf_rnsap_gPS_Almanac,
58584 { "gPS-Almanac", "rnsap.gPS_Almanac_element",
58585 FT_NONE, BASE_NONE, NULL, 0,
58586 NULL, HFILL }},
58587 { &hf_rnsap_gPS_RealTime_Integrity,
58588 { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity",
58589 FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0,
58590 NULL, HFILL }},
58591 { &hf_rnsap_gPS_RX_POS,
58592 { "gPS-RX-POS", "rnsap.gPS_RX_POS_element",
58593 FT_NONE, BASE_NONE, NULL, 0,
58594 NULL, HFILL }},
58595 { &hf_rnsap_sFNSFN_GA_AccessPointPosition,
58596 { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition_element",
58597 FT_NONE, BASE_NONE, NULL, 0,
58598 "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
58599 { &hf_rnsap_informationAvailable,
58600 { "informationAvailable", "rnsap.informationAvailable_element",
58601 FT_NONE, BASE_NONE, NULL, 0,
58602 NULL, HFILL }},
58603 { &hf_rnsap_informationNotAvailable,
58604 { "informationNotAvailable", "rnsap.informationNotAvailable_element",
58605 FT_NONE, BASE_NONE, NULL, 0,
58606 NULL, HFILL }},
58607 { &hf_rnsap_RL_Specific_DCH_Info_item,
58608 { "RL-Specific-DCH-Info-Item", "rnsap.RL_Specific_DCH_Info_Item_element",
58609 FT_NONE, BASE_NONE, NULL, 0,
58610 NULL, HFILL }},
58611 { &hf_rnsap_dCH_id,
58612 { "dCH-id", "rnsap.dCH_id",
58613 FT_UINT32, BASE_DEC, NULL, 0,
58614 NULL, HFILL }},
58615 { &hf_rnsap_rL_Specific_EDCH_Info,
58616 { "rL-Specific-EDCH-Info", "rnsap.rL_Specific_EDCH_Info",
58617 FT_UINT32, BASE_DEC, NULL, 0,
58618 NULL, HFILL }},
58619 { &hf_rnsap_RL_Specific_EDCH_Info_item,
58620 { "RL-Specific-EDCH-InfoItem", "rnsap.RL_Specific_EDCH_InfoItem_element",
58621 FT_NONE, BASE_NONE, NULL, 0,
58622 NULL, HFILL }},
58623 { &hf_rnsap_uplinkRTLoadValue,
58624 { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue",
58625 FT_UINT32, BASE_DEC, NULL, 0,
58626 "INTEGER_0_100", HFILL }},
58627 { &hf_rnsap_downlinkRTLoadValue,
58628 { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue",
58629 FT_UINT32, BASE_DEC, NULL, 0,
58630 "INTEGER_0_100", HFILL }},
58631 { &hf_rnsap_sAC,
58632 { "sAC", "rnsap.sAC",
58633 FT_UINT16, BASE_DEC_HEX, NULL, 0,
58634 NULL, HFILL }},
58635 { &hf_rnsap_SecondaryServingCells_item,
58636 { "SecondaryServingCellsItem", "rnsap.SecondaryServingCellsItem_element",
58637 FT_NONE, BASE_NONE, NULL, 0,
58638 NULL, HFILL }},
58639 { &hf_rnsap_secondaryC_ID,
58640 { "secondaryC-ID", "rnsap.secondaryC_ID",
58641 FT_UINT32, BASE_DEC, NULL, 0,
58642 "C_ID", HFILL }},
58643 { &hf_rnsap_numSecondaryHS_SCCH_Codes,
58644 { "numSecondaryHS-SCCH-Codes", "rnsap.numSecondaryHS_SCCH_Codes",
58645 FT_UINT32, BASE_DEC, NULL, 0,
58646 "NumHS_SCCH_Codes", HFILL }},
58647 { &hf_rnsap_dl_TFCS,
58648 { "dl-TFCS", "rnsap.dl_TFCS_element",
58649 FT_NONE, BASE_NONE, NULL, 0,
58650 "TFCS", HFILL }},
58651 { &hf_rnsap_tFCI_Coding,
58652 { "tFCI-Coding", "rnsap.tFCI_Coding",
58653 FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0,
58654 NULL, HFILL }},
58655 { &hf_rnsap_secondary_CCPCH_TDD_InformationList,
58656 { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList",
58657 FT_UINT32, BASE_DEC, NULL, 0,
58658 NULL, HFILL }},
58659 { &hf_rnsap_fACH_InformationList,
58660 { "fACH-InformationList", "rnsap.fACH_InformationList",
58661 FT_UINT32, BASE_DEC, NULL, 0,
58662 NULL, HFILL }},
58663 { &hf_rnsap_pCH_InformationList,
58664 { "pCH-InformationList", "rnsap.pCH_InformationList",
58665 FT_UINT32, BASE_DEC, NULL, 0,
58666 NULL, HFILL }},
58667 { &hf_rnsap_new_secondary_CPICH,
58668 { "new-secondary-CPICH", "rnsap.new_secondary_CPICH_element",
58669 FT_NONE, BASE_NONE, NULL, 0,
58670 "Secondary_CPICH_Information", HFILL }},
58671 { &hf_rnsap_secondary_CPICH_shall_not_be_used,
58672 { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used_element",
58673 FT_NONE, BASE_NONE, NULL, 0,
58674 NULL, HFILL }},
58675 { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList,
58676 { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList",
58677 FT_UINT32, BASE_DEC, NULL, 0,
58678 NULL, HFILL }},
58679 { &hf_rnsap_secondary_CCPCH_TDD_InformationList768,
58680 { "secondary-CCPCH-TDD-InformationList768", "rnsap.secondary_CCPCH_TDD_InformationList768",
58681 FT_UINT32, BASE_DEC, NULL, 0,
58682 NULL, HFILL }},
58683 { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item,
58684 { "Secondary-CCPCH-TDD-InformationItem", "rnsap.Secondary_CCPCH_TDD_InformationItem_element",
58685 FT_NONE, BASE_NONE, NULL, 0,
58686 NULL, HFILL }},
58687 { &hf_rnsap_secondary_CCPCH_TDD_Code_Information,
58688 { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information",
58689 FT_UINT32, BASE_DEC, NULL, 0,
58690 NULL, HFILL }},
58691 { &hf_rnsap_tDD_PhysicalChannelOffset,
58692 { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset",
58693 FT_UINT32, BASE_DEC, NULL, 0,
58694 NULL, HFILL }},
58695 { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item,
58696 { "Secondary-LCR-CCPCH-TDD-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem_element",
58697 FT_NONE, BASE_NONE, NULL, 0,
58698 NULL, HFILL }},
58699 { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information,
58700 { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information",
58701 FT_UINT32, BASE_DEC, NULL, 0,
58702 NULL, HFILL }},
58703 { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item,
58704 { "Secondary-CCPCH-TDD-InformationItem768", "rnsap.Secondary_CCPCH_TDD_InformationItem768_element",
58705 FT_NONE, BASE_NONE, NULL, 0,
58706 NULL, HFILL }},
58707 { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768,
58708 { "secondary-CCPCH-TDD-Code-Information768", "rnsap.secondary_CCPCH_TDD_Code_Information768",
58709 FT_UINT32, BASE_DEC, NULL, 0,
58710 NULL, HFILL }},
58711 { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item,
58712 { "Secondary-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem_element",
58713 FT_NONE, BASE_NONE, NULL, 0,
58714 NULL, HFILL }},
58715 { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item,
58716 { "Secondary-LCR-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem_element",
58717 FT_NONE, BASE_NONE, NULL, 0,
58718 NULL, HFILL }},
58719 { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR,
58720 { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR",
58721 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
58722 "TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
58723 { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item,
58724 { "Secondary-CCPCH-TDD-Code-InformationItem768", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem768_element",
58725 FT_NONE, BASE_NONE, NULL, 0,
58726 NULL, HFILL }},
58727 { &hf_rnsap_possible_Secondary_Serving_Cell_List,
58728 { "possible-Secondary-Serving-Cell-List", "rnsap.possible_Secondary_Serving_Cell_List",
58729 FT_UINT32, BASE_DEC, NULL, 0,
58730 NULL, HFILL }},
58731 { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item,
58732 { "Possible-Secondary-Serving-Cell", "rnsap.Possible_Secondary_Serving_Cell_element",
58733 FT_NONE, BASE_NONE, NULL, 0,
58734 NULL, HFILL }},
58735 { &hf_rnsap_SetsOfHS_SCCH_Codes_item,
58736 { "SetsOfHS-SCCH-CodesItem", "rnsap.SetsOfHS_SCCH_CodesItem_element",
58737 FT_NONE, BASE_NONE, NULL, 0,
58738 NULL, HFILL }},
58739 { &hf_rnsap_hS_SCCH_PreconfiguredCodes,
58740 { "hS-SCCH-PreconfiguredCodes", "rnsap.hS_SCCH_PreconfiguredCodes",
58741 FT_UINT32, BASE_DEC, NULL, 0,
58742 NULL, HFILL }},
58743 { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator,
58744 { "sixtyfourQAM-DL-SupportIndicator", "rnsap.sixtyfourQAM_DL_SupportIndicator",
58745 FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
58746 NULL, HFILL }},
58747 { &hf_rnsap_setup_02,
58748 { "setup", "rnsap.setup_element",
58749 FT_NONE, BASE_NONE, NULL, 0,
58750 "Additional_EDCH_Setup_Info", HFILL }},
58751 { &hf_rnsap_configurationChange_01,
58752 { "configurationChange", "rnsap.configurationChange",
58753 FT_UINT32, BASE_DEC, NULL, 0,
58754 "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
58755 { &hf_rnsap_removal,
58756 { "removal", "rnsap.removal",
58757 FT_UINT32, BASE_DEC, NULL, 0,
58758 "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
58759 { &hf_rnsap_setup_03,
58760 { "setup", "rnsap.setup_element",
58761 FT_NONE, BASE_NONE, NULL, 0,
58762 "Downlink_TPC_enhancements_Information", HFILL }},
58763 { &hf_rnsap_configurationChange_02,
58764 { "configurationChange", "rnsap.configurationChange_element",
58765 FT_NONE, BASE_NONE, NULL, 0,
58766 "Downlink_TPC_enhancements_Information", HFILL }},
58767 { &hf_rnsap_removal_01,
58768 { "removal", "rnsap.removal",
58769 FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_TPC_enhancements_Information_Removal_vals), 0,
58770 "Downlink_TPC_enhancements_Information_Removal", HFILL }},
58771 { &hf_rnsap_setup_04,
58772 { "setup", "rnsap.setup_element",
58773 FT_NONE, BASE_NONE, NULL, 0,
58774 "UL_CLTD_Information", HFILL }},
58775 { &hf_rnsap_configurationChange_03,
58776 { "configurationChange", "rnsap.configurationChange_element",
58777 FT_NONE, BASE_NONE, NULL, 0,
58778 "UL_CLTD_Information_To_Modify", HFILL }},
58779 { &hf_rnsap_removal_02,
58780 { "removal", "rnsap.removal",
58781 FT_UINT32, BASE_DEC, VALS(rnsap_UL_CLTD_Information_Removal_vals), 0,
58782 "UL_CLTD_Information_Removal", HFILL }},
58783 { &hf_rnsap_setup_05,
58784 { "setup", "rnsap.setup_element",
58785 FT_NONE, BASE_NONE, NULL, 0,
58786 "FTPICH_Information", HFILL }},
58787 { &hf_rnsap_configurationChange_04,
58788 { "configurationChange", "rnsap.configurationChange_element",
58789 FT_NONE, BASE_NONE, NULL, 0,
58790 "FTPICH_Information_To_Modify", HFILL }},
58791 { &hf_rnsap_removal_03,
58792 { "removal", "rnsap.removal",
58793 FT_UINT32, BASE_DEC, VALS(rnsap_FTPICH_Information_Removal_vals), 0,
58794 "FTPICH_Information_Removal", HFILL }},
58795 { &hf_rnsap_setup_06,
58796 { "setup", "rnsap.setup_element",
58797 FT_NONE, BASE_NONE, NULL, 0,
58798 "DCH_ENH_Information", HFILL }},
58799 { &hf_rnsap_configurationChange_05,
58800 { "configurationChange", "rnsap.configurationChange_element",
58801 FT_NONE, BASE_NONE, NULL, 0,
58802 "DCH_ENH_Information_to_Modify", HFILL }},
58803 { &hf_rnsap_removal_04,
58804 { "removal", "rnsap.removal",
58805 FT_UINT32, BASE_DEC, VALS(rnsap_DCH_ENH_Information_Removal_vals), 0,
58806 "DCH_ENH_Information_Removal", HFILL }},
58807 { &hf_rnsap_setup_07,
58808 { "setup", "rnsap.setup_element",
58809 FT_NONE, BASE_NONE, NULL, 0,
58810 "UL_DPCCH2_Information", HFILL }},
58811 { &hf_rnsap_configurationChange_06,
58812 { "configurationChange", "rnsap.configurationChange_element",
58813 FT_NONE, BASE_NONE, NULL, 0,
58814 "UL_DPCCH2_Information_To_Modify", HFILL }},
58815 { &hf_rnsap_removal_05,
58816 { "removal", "rnsap.removal",
58817 FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPCCH2_Information_Removal_vals), 0,
58818 "UL_DPCCH2_Information_Removal", HFILL }},
58819 { &hf_rnsap_sFNSFNChangeLimit,
58820 { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit",
58821 FT_UINT32, BASE_DEC, NULL, 0,
58822 NULL, HFILL }},
58823 { &hf_rnsap_predictedSFNSFNDeviationLimit,
58824 { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit",
58825 FT_UINT32, BASE_DEC, NULL, 0,
58826 NULL, HFILL }},
58827 { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
58828 { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
58829 FT_UINT32, BASE_DEC, NULL, 0,
58830 NULL, HFILL }},
58831 { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
58832 { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
58833 FT_NONE, BASE_NONE, NULL, 0,
58834 NULL, HFILL }},
58835 { &hf_rnsap_sFNSFNValue,
58836 { "sFNSFNValue", "rnsap.sFNSFNValue",
58837 FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0,
58838 NULL, HFILL }},
58839 { &hf_rnsap_sFNSFNQuality,
58840 { "sFNSFNQuality", "rnsap.sFNSFNQuality",
58841 FT_UINT32, BASE_DEC, NULL, 0,
58842 NULL, HFILL }},
58843 { &hf_rnsap_sFNSFNDriftRate,
58844 { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate",
58845 FT_INT32, BASE_DEC, NULL, 0,
58846 NULL, HFILL }},
58847 { &hf_rnsap_sFNSFNDriftRateQuality,
58848 { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality",
58849 FT_UINT32, BASE_DEC, NULL, 0,
58850 NULL, HFILL }},
58851 { &hf_rnsap_sFNSFNTimeStampInformation,
58852 { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation",
58853 FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0,
58854 NULL, HFILL }},
58855 { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
58856 { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
58857 FT_UINT32, BASE_DEC, NULL, 0,
58858 NULL, HFILL }},
58859 { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
58860 { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
58861 FT_NONE, BASE_NONE, NULL, 0,
58862 NULL, HFILL }},
58863 { &hf_rnsap_sFNSFNTimeStamp_FDD,
58864 { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD",
58865 FT_UINT32, BASE_DEC, NULL, 0,
58866 "SFN", HFILL }},
58867 { &hf_rnsap_sFNSFNTimeStamp_TDD,
58868 { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD_element",
58869 FT_NONE, BASE_NONE, NULL, 0,
58870 NULL, HFILL }},
58871 { &hf_rnsap_sFN,
58872 { "sFN", "rnsap.sFN",
58873 FT_UINT32, BASE_DEC, NULL, 0,
58874 NULL, HFILL }},
58875 { &hf_rnsap_sFNSFN_FDD,
58876 { "sFNSFN-FDD", "rnsap.sFNSFN_FDD",
58877 FT_UINT32, BASE_DEC, NULL, 0,
58878 NULL, HFILL }},
58879 { &hf_rnsap_sFNSFN_TDD,
58880 { "sFNSFN-TDD", "rnsap.sFNSFN_TDD",
58881 FT_UINT32, BASE_DEC, NULL, 0,
58882 NULL, HFILL }},
58883 { &hf_rnsap_sFNSFN_TDD768,
58884 { "sFNSFN-TDD768", "rnsap.sFNSFN_TDD768",
58885 FT_UINT32, BASE_DEC, NULL, 0,
58886 NULL, HFILL }},
58887 { &hf_rnsap_listOfSNAs,
58888 { "listOfSNAs", "rnsap.listOfSNAs",
58889 FT_UINT32, BASE_DEC, NULL, 0,
58890 NULL, HFILL }},
58891 { &hf_rnsap_ListOfSNAs_item,
58892 { "SNACode", "rnsap.SNACode",
58893 FT_UINT32, BASE_DEC, NULL, 0,
58894 NULL, HFILL }},
58895 { &hf_rnsap_sRNTI,
58896 { "sRNTI", "rnsap.sRNTI",
58897 FT_UINT32, BASE_DEC, NULL, 0,
58898 "S_RNTI", HFILL }},
58899 { &hf_rnsap_sRNTI_BitMaskIndex,
58900 { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex",
58901 FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0,
58902 NULL, HFILL }},
58903 { &hf_rnsap_n_INSYNC_IND,
58904 { "n-INSYNC-IND", "rnsap.n_INSYNC_IND",
58905 FT_UINT32, BASE_DEC, NULL, 0,
58906 "INTEGER_1_256", HFILL }},
58907 { &hf_rnsap_n_OUTSYNC_IND,
58908 { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND",
58909 FT_UINT32, BASE_DEC, NULL, 0,
58910 "INTEGER_1_256", HFILL }},
58911 { &hf_rnsap_t_RLFAILURE,
58912 { "t-RLFAILURE", "rnsap.t_RLFAILURE",
58913 FT_UINT32, BASE_DEC, NULL, 0,
58914 "INTEGER_0_255", HFILL }},
58915 { &hf_rnsap_maxSYNC_UL_transmissions,
58916 { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions",
58917 FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0,
58918 NULL, HFILL }},
58919 { &hf_rnsap_powerRampStep,
58920 { "powerRampStep", "rnsap.powerRampStep",
58921 FT_UINT32, BASE_DEC, NULL, 0,
58922 "INTEGER_0_3_", HFILL }},
58923 { &hf_rnsap_modulation,
58924 { "modulation", "rnsap.modulation",
58925 FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0,
58926 NULL, HFILL }},
58927 { &hf_rnsap_TDD_DCHs_to_Modify_item,
58928 { "TDD-DCHs-to-ModifyItem", "rnsap.TDD_DCHs_to_ModifyItem_element",
58929 FT_NONE, BASE_NONE, NULL, 0,
58930 NULL, HFILL }},
58931 { &hf_rnsap_dCH_SpecificInformationList_03,
58932 { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
58933 FT_UINT32, BASE_DEC, NULL, 0,
58934 "TDD_DCHs_to_ModifySpecificInformationList", HFILL }},
58935 { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item,
58936 { "TDD-DCHs-to-ModifySpecificItem", "rnsap.TDD_DCHs_to_ModifySpecificItem_element",
58937 FT_NONE, BASE_NONE, NULL, 0,
58938 NULL, HFILL }},
58939 { &hf_rnsap_ul_CCTrCH_ID,
58940 { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID",
58941 FT_UINT32, BASE_DEC, NULL, 0,
58942 "CCTrCH_ID", HFILL }},
58943 { &hf_rnsap_dl_CCTrCH_ID,
58944 { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID",
58945 FT_UINT32, BASE_DEC, NULL, 0,
58946 "CCTrCH_ID", HFILL }},
58947 { &hf_rnsap_TDD_DL_Code_Information_item,
58948 { "TDD-DL-Code-InformationItem", "rnsap.TDD_DL_Code_InformationItem_element",
58949 FT_NONE, BASE_NONE, NULL, 0,
58950 NULL, HFILL }},
58951 { &hf_rnsap_dPCH_ID,
58952 { "dPCH-ID", "rnsap.dPCH_ID",
58953 FT_UINT32, BASE_DEC, NULL, 0,
58954 NULL, HFILL }},
58955 { &hf_rnsap_TDD_DL_Code_LCR_Information_item,
58956 { "TDD-DL-Code-LCR-InformationItem", "rnsap.TDD_DL_Code_LCR_InformationItem_element",
58957 FT_NONE, BASE_NONE, NULL, 0,
58958 NULL, HFILL }},
58959 { &hf_rnsap_tdd_ChannelisationCodeLCR,
58960 { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR_element",
58961 FT_NONE, BASE_NONE, NULL, 0,
58962 NULL, HFILL }},
58963 { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR,
58964 { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR",
58965 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
58966 NULL, HFILL }},
58967 { &hf_rnsap_TDD_DL_Code_Information768_item,
58968 { "TDD-DL-Code-InformationItem768", "rnsap.TDD_DL_Code_InformationItem768_element",
58969 FT_NONE, BASE_NONE, NULL, 0,
58970 NULL, HFILL }},
58971 { &hf_rnsap_qPSK,
58972 { "qPSK", "rnsap.qPSK",
58973 FT_UINT32, BASE_DEC, NULL, 0,
58974 "QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
58975 { &hf_rnsap_eightPSK,
58976 { "eightPSK", "rnsap.eightPSK",
58977 FT_UINT32, BASE_DEC, NULL, 0,
58978 "EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
58979 { &hf_rnsap_initialOffset,
58980 { "initialOffset", "rnsap.initialOffset",
58981 FT_UINT32, BASE_DEC, NULL, 0,
58982 "INTEGER_0_255", HFILL }},
58983 { &hf_rnsap_noinitialOffset,
58984 { "noinitialOffset", "rnsap.noinitialOffset",
58985 FT_UINT32, BASE_DEC, NULL, 0,
58986 "INTEGER_0_63", HFILL }},
58987 { &hf_rnsap_TDD_UL_Code_Information_item,
58988 { "TDD-UL-Code-InformationItem", "rnsap.TDD_UL_Code_InformationItem_element",
58989 FT_NONE, BASE_NONE, NULL, 0,
58990 NULL, HFILL }},
58991 { &hf_rnsap_TDD_UL_Code_LCR_Information_item,
58992 { "TDD-UL-Code-LCR-InformationItem", "rnsap.TDD_UL_Code_LCR_InformationItem_element",
58993 FT_NONE, BASE_NONE, NULL, 0,
58994 NULL, HFILL }},
58995 { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR,
58996 { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR",
58997 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
58998 NULL, HFILL }},
58999 { &hf_rnsap_TDD_UL_Code_Information768_item,
59000 { "TDD-UL-Code-InformationItem768", "rnsap.TDD_UL_Code_InformationItem768_element",
59001 FT_NONE, BASE_NONE, NULL, 0,
59002 NULL, HFILL }},
59003 { &hf_rnsap_qPSK_01,
59004 { "qPSK", "rnsap.qPSK",
59005 FT_UINT32, BASE_DEC, NULL, 0,
59006 "QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
59007 { &hf_rnsap_eightPSK_01,
59008 { "eightPSK", "rnsap.eightPSK",
59009 FT_UINT32, BASE_DEC, NULL, 0,
59010 "EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
59011 { &hf_rnsap_plmn_id,
59012 { "plmn-id", "rnsap.plmn_id",
59013 FT_BYTES, BASE_NONE, NULL, 0,
59014 "PLMN_Identity", HFILL }},
59015 { &hf_rnsap_service_id,
59016 { "service-id", "rnsap.service_id",
59017 FT_BYTES, BASE_NONE, NULL, 0,
59018 NULL, HFILL }},
59019 { &hf_rnsap_dsField,
59020 { "dsField", "rnsap.dsField",
59021 FT_BYTES, BASE_NONE, NULL, 0,
59022 NULL, HFILL }},
59023 { &hf_rnsap_genericTrafficCategory,
59024 { "genericTrafficCategory", "rnsap.genericTrafficCategory",
59025 FT_BYTES, BASE_NONE, NULL, 0,
59026 NULL, HFILL }},
59027 { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
59028 { "Transmission-Gap-Pattern-Sequence-Information item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item_element",
59029 FT_NONE, BASE_NONE, NULL, 0,
59030 NULL, HFILL }},
59031 { &hf_rnsap_tGPSID,
59032 { "tGPSID", "rnsap.tGPSID",
59033 FT_UINT32, BASE_DEC, NULL, 0,
59034 NULL, HFILL }},
59035 { &hf_rnsap_tGSN,
59036 { "tGSN", "rnsap.tGSN",
59037 FT_UINT32, BASE_DEC, NULL, 0,
59038 NULL, HFILL }},
59039 { &hf_rnsap_tGL1,
59040 { "tGL1", "rnsap.tGL1",
59041 FT_UINT32, BASE_DEC, NULL, 0,
59042 "GapLength", HFILL }},
59043 { &hf_rnsap_tGL2,
59044 { "tGL2", "rnsap.tGL2",
59045 FT_UINT32, BASE_DEC, NULL, 0,
59046 "GapLength", HFILL }},
59047 { &hf_rnsap_tGD,
59048 { "tGD", "rnsap.tGD",
59049 FT_UINT32, BASE_DEC, NULL, 0,
59050 NULL, HFILL }},
59051 { &hf_rnsap_tGPL1,
59052 { "tGPL1", "rnsap.tGPL1",
59053 FT_UINT32, BASE_DEC, NULL, 0,
59054 "GapDuration", HFILL }},
59055 { &hf_rnsap_not_to_be_used_1,
59056 { "not-to-be-used-1", "rnsap.not_to_be_used_1",
59057 FT_UINT32, BASE_DEC, NULL, 0,
59058 "GapDuration", HFILL }},
59059 { &hf_rnsap_uL_DL_mode,
59060 { "uL-DL-mode", "rnsap.uL_DL_mode",
59061 FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0,
59062 NULL, HFILL }},
59063 { &hf_rnsap_downlink_Compressed_Mode_Method,
59064 { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method",
59065 FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0,
59066 NULL, HFILL }},
59067 { &hf_rnsap_uplink_Compressed_Mode_Method,
59068 { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method",
59069 FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0,
59070 NULL, HFILL }},
59071 { &hf_rnsap_dL_FrameType,
59072 { "dL-FrameType", "rnsap.dL_FrameType",
59073 FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0,
59074 NULL, HFILL }},
59075 { &hf_rnsap_delta_SIR1,
59076 { "delta-SIR1", "rnsap.delta_SIR1",
59077 FT_UINT32, BASE_DEC, NULL, 0,
59078 "DeltaSIR", HFILL }},
59079 { &hf_rnsap_delta_SIR_after1,
59080 { "delta-SIR-after1", "rnsap.delta_SIR_after1",
59081 FT_UINT32, BASE_DEC, NULL, 0,
59082 "DeltaSIR", HFILL }},
59083 { &hf_rnsap_delta_SIR2,
59084 { "delta-SIR2", "rnsap.delta_SIR2",
59085 FT_UINT32, BASE_DEC, NULL, 0,
59086 "DeltaSIR", HFILL }},
59087 { &hf_rnsap_delta_SIR_after2,
59088 { "delta-SIR-after2", "rnsap.delta_SIR_after2",
59089 FT_UINT32, BASE_DEC, NULL, 0,
59090 "DeltaSIR", HFILL }},
59091 { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
59092 { "Transmission-Gap-Pattern-Sequence-Status-List item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item_element",
59093 FT_NONE, BASE_NONE, NULL, 0,
59094 NULL, HFILL }},
59095 { &hf_rnsap_tGPRC,
59096 { "tGPRC", "rnsap.tGPRC",
59097 FT_UINT32, BASE_DEC, NULL, 0,
59098 NULL, HFILL }},
59099 { &hf_rnsap_tGCFN,
59100 { "tGCFN", "rnsap.tGCFN",
59101 FT_UINT32, BASE_DEC, NULL, 0,
59102 "CFN", HFILL }},
59103 { &hf_rnsap_Affected_HSDSCH_Serving_Cell_List_item,
59104 { "C-ID", "rnsap.C_ID",
59105 FT_UINT32, BASE_DEC, NULL, 0,
59106 NULL, HFILL }},
59107 { &hf_rnsap_Transmission_Mode_Information_item,
59108 { "Transmission-Mode-Information-List", "rnsap.Transmission_Mode_Information_List_element",
59109 FT_NONE, BASE_NONE, NULL, 0,
59110 NULL, HFILL }},
59111 { &hf_rnsap_mS,
59112 { "mS", "rnsap.mS",
59113 FT_UINT32, BASE_DEC, NULL, 0,
59114 "INTEGER_0_16383", HFILL }},
59115 { &hf_rnsap_lS,
59116 { "lS", "rnsap.lS",
59117 FT_UINT32, BASE_DEC, NULL, 0,
59118 "INTEGER_0_4294967295", HFILL }},
59119 { &hf_rnsap_tUTRANGANSSChangeLimit,
59120 { "tUTRANGANSSChangeLimit", "rnsap.tUTRANGANSSChangeLimit",
59121 FT_UINT32, BASE_DEC, NULL, 0,
59122 "INTEGER_1_256", HFILL }},
59123 { &hf_rnsap_predictedTUTRANGANSSDeviationLimit,
59124 { "predictedTUTRANGANSSDeviationLimit", "rnsap.predictedTUTRANGANSSDeviationLimit",
59125 FT_UINT32, BASE_DEC, NULL, 0,
59126 "INTEGER_1_256", HFILL }},
59127 { &hf_rnsap_tUTRANGANSS,
59128 { "tUTRANGANSS", "rnsap.tUTRANGANSS_element",
59129 FT_NONE, BASE_NONE, NULL, 0,
59130 NULL, HFILL }},
59131 { &hf_rnsap_tUTRANGANSSQuality,
59132 { "tUTRANGANSSQuality", "rnsap.tUTRANGANSSQuality",
59133 FT_UINT32, BASE_DEC, NULL, 0,
59134 "INTEGER_0_255", HFILL }},
59135 { &hf_rnsap_tUTRANGANSSDriftRate,
59136 { "tUTRANGANSSDriftRate", "rnsap.tUTRANGANSSDriftRate",
59137 FT_INT32, BASE_DEC, NULL, 0,
59138 "INTEGER_M50_50", HFILL }},
59139 { &hf_rnsap_tUTRANGANSSDriftRateQuality,
59140 { "tUTRANGANSSDriftRateQuality", "rnsap.tUTRANGANSSDriftRateQuality",
59141 FT_UINT32, BASE_DEC, NULL, 0,
59142 "INTEGER_0_50", HFILL }},
59143 { &hf_rnsap_ms_part,
59144 { "ms-part", "rnsap.ms_part",
59145 FT_UINT32, BASE_DEC, NULL, 0,
59146 "INTEGER_0_16383", HFILL }},
59147 { &hf_rnsap_ls_part,
59148 { "ls-part", "rnsap.ls_part",
59149 FT_UINT32, BASE_DEC, NULL, 0,
59150 "INTEGER_0_4294967295", HFILL }},
59151 { &hf_rnsap_tUTRANGPSChangeLimit,
59152 { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit",
59153 FT_UINT32, BASE_DEC, NULL, 0,
59154 NULL, HFILL }},
59155 { &hf_rnsap_predictedTUTRANGPSDeviationLimit,
59156 { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit",
59157 FT_UINT32, BASE_DEC, NULL, 0,
59158 NULL, HFILL }},
59159 { &hf_rnsap_tUTRANGPS,
59160 { "tUTRANGPS", "rnsap.tUTRANGPS_element",
59161 FT_NONE, BASE_NONE, NULL, 0,
59162 NULL, HFILL }},
59163 { &hf_rnsap_tUTRANGPSQuality,
59164 { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality",
59165 FT_UINT32, BASE_DEC, NULL, 0,
59166 NULL, HFILL }},
59167 { &hf_rnsap_tUTRANGPSDriftRate,
59168 { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate",
59169 FT_INT32, BASE_DEC, NULL, 0,
59170 NULL, HFILL }},
59171 { &hf_rnsap_tUTRANGPSDriftRateQuality,
59172 { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality",
59173 FT_UINT32, BASE_DEC, NULL, 0,
59174 NULL, HFILL }},
59175 { &hf_rnsap_iEe_Extensions,
59176 { "iEe-Extensions", "rnsap.iEe_Extensions",
59177 FT_UINT32, BASE_DEC, NULL, 0,
59178 "ProtocolExtensionContainer", HFILL }},
59179 { &hf_rnsap_signalledGainFactors,
59180 { "signalledGainFactors", "rnsap.signalledGainFactors_element",
59181 FT_NONE, BASE_NONE, NULL, 0,
59182 NULL, HFILL }},
59183 { &hf_rnsap_betaC,
59184 { "betaC", "rnsap.betaC",
59185 FT_UINT32, BASE_DEC, NULL, 0,
59186 "BetaCD", HFILL }},
59187 { &hf_rnsap_betaD,
59188 { "betaD", "rnsap.betaD",
59189 FT_UINT32, BASE_DEC, NULL, 0,
59190 "BetaCD", HFILL }},
59191 { &hf_rnsap_refTFCNumber,
59192 { "refTFCNumber", "rnsap.refTFCNumber",
59193 FT_UINT32, BASE_DEC, NULL, 0,
59194 NULL, HFILL }},
59195 { &hf_rnsap_tFCSvalues,
59196 { "tFCSvalues", "rnsap.tFCSvalues",
59197 FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0,
59198 NULL, HFILL }},
59199 { &hf_rnsap_no_Split_in_TFCI,
59200 { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI",
59201 FT_UINT32, BASE_DEC, NULL, 0,
59202 "TFCS_TFCSList", HFILL }},
59203 { &hf_rnsap_not_Used_split_in_TFCI,
59204 { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI_element",
59205 FT_NONE, BASE_NONE, NULL, 0,
59206 NULL, HFILL }},
59207 { &hf_rnsap_TFCS_TFCSList_item,
59208 { "TFCS-TFCSList item", "rnsap.TFCS_TFCSList_item_element",
59209 FT_NONE, BASE_NONE, NULL, 0,
59210 NULL, HFILL }},
59211 { &hf_rnsap_cTFC,
59212 { "cTFC", "rnsap.cTFC",
59213 FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0,
59214 "TFCS_CTFC", HFILL }},
59215 { &hf_rnsap_tFC_Beta,
59216 { "tFC-Beta", "rnsap.tFC_Beta",
59217 FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0,
59218 "TransportFormatCombination_Beta", HFILL }},
59219 { &hf_rnsap_ctfc2bit,
59220 { "ctfc2bit", "rnsap.ctfc2bit",
59221 FT_UINT32, BASE_DEC, NULL, 0,
59222 "INTEGER_0_3", HFILL }},
59223 { &hf_rnsap_ctfc4bit,
59224 { "ctfc4bit", "rnsap.ctfc4bit",
59225 FT_UINT32, BASE_DEC, NULL, 0,
59226 "INTEGER_0_15", HFILL }},
59227 { &hf_rnsap_ctfc6bit,
59228 { "ctfc6bit", "rnsap.ctfc6bit",
59229 FT_UINT32, BASE_DEC, NULL, 0,
59230 "INTEGER_0_63", HFILL }},
59231 { &hf_rnsap_ctfc8bit,
59232 { "ctfc8bit", "rnsap.ctfc8bit",
59233 FT_UINT32, BASE_DEC, NULL, 0,
59234 "INTEGER_0_255", HFILL }},
59235 { &hf_rnsap_ctfc12bit,
59236 { "ctfc12bit", "rnsap.ctfc12bit",
59237 FT_UINT32, BASE_DEC, NULL, 0,
59238 "INTEGER_0_4095", HFILL }},
59239 { &hf_rnsap_ctfc16bit,
59240 { "ctfc16bit", "rnsap.ctfc16bit",
59241 FT_UINT32, BASE_DEC, NULL, 0,
59242 "INTEGER_0_65535", HFILL }},
59243 { &hf_rnsap_ctfcmaxbit,
59244 { "ctfcmaxbit", "rnsap.ctfcmaxbit",
59245 FT_UINT32, BASE_DEC, NULL, 0,
59246 "INTEGER_0_maxCTFC", HFILL }},
59247 { &hf_rnsap_slot_position,
59248 { "slot-position", "rnsap.slot_position",
59249 FT_UINT32, BASE_DEC, NULL, 0,
59250 "INTEGER_0_4", HFILL }},
59251 { &hf_rnsap_dynamicParts,
59252 { "dynamicParts", "rnsap.dynamicParts",
59253 FT_UINT32, BASE_DEC, NULL, 0,
59254 "TransportFormatSet_DynamicPartList", HFILL }},
59255 { &hf_rnsap_semi_staticPart,
59256 { "semi-staticPart", "rnsap.semi_staticPart_element",
59257 FT_NONE, BASE_NONE, NULL, 0,
59258 "TransportFormatSet_Semi_staticPart", HFILL }},
59259 { &hf_rnsap_TransportFormatSet_DynamicPartList_item,
59260 { "TransportFormatSet-DynamicPartList item", "rnsap.TransportFormatSet_DynamicPartList_item_element",
59261 FT_NONE, BASE_NONE, NULL, 0,
59262 NULL, HFILL }},
59263 { &hf_rnsap_nrOfTransportBlocks,
59264 { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks",
59265 FT_UINT32, BASE_DEC, NULL, 0,
59266 NULL, HFILL }},
59267 { &hf_rnsap_transportBlockSize,
59268 { "transportBlockSize", "rnsap.transportBlockSize",
59269 FT_UINT32, BASE_DEC, NULL, 0,
59270 NULL, HFILL }},
59271 { &hf_rnsap_mode_01,
59272 { "mode", "rnsap.mode",
59273 FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0,
59274 "TransportFormatSet_ModeDP", HFILL }},
59275 { &hf_rnsap_tdd,
59276 { "tdd", "rnsap.tdd_element",
59277 FT_NONE, BASE_NONE, NULL, 0,
59278 "TDD_TransportFormatSet_ModeDP", HFILL }},
59279 { &hf_rnsap_notApplicable,
59280 { "notApplicable", "rnsap.notApplicable_element",
59281 FT_NONE, BASE_NONE, NULL, 0,
59282 NULL, HFILL }},
59283 { &hf_rnsap_transmissionTimeIntervalInformation,
59284 { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation",
59285 FT_UINT32, BASE_DEC, NULL, 0,
59286 NULL, HFILL }},
59287 { &hf_rnsap_TransmissionTimeIntervalInformation_item,
59288 { "TransmissionTimeIntervalInformation item", "rnsap.TransmissionTimeIntervalInformation_item_element",
59289 FT_NONE, BASE_NONE, NULL, 0,
59290 NULL, HFILL }},
59291 { &hf_rnsap_transmissionTimeInterval,
59292 { "transmissionTimeInterval", "rnsap.transmissionTimeInterval",
59293 FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0,
59294 "TransmissionTimeIntervalDynamic", HFILL }},
59295 { &hf_rnsap_transmissionTime,
59296 { "transmissionTime", "rnsap.transmissionTime",
59297 FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0,
59298 "TransmissionTimeIntervalSemiStatic", HFILL }},
59299 { &hf_rnsap_channelCoding,
59300 { "channelCoding", "rnsap.channelCoding",
59301 FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0,
59302 "ChannelCodingType", HFILL }},
59303 { &hf_rnsap_codingRate,
59304 { "codingRate", "rnsap.codingRate",
59305 FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0,
59306 NULL, HFILL }},
59307 { &hf_rnsap_rateMatcingAttribute,
59308 { "rateMatcingAttribute", "rnsap.rateMatcingAttribute",
59309 FT_UINT32, BASE_DEC, NULL, 0,
59310 "RateMatchingAttribute", HFILL }},
59311 { &hf_rnsap_cRC_Size,
59312 { "cRC-Size", "rnsap.cRC_Size",
59313 FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0,
59314 NULL, HFILL }},
59315 { &hf_rnsap_mode_02,
59316 { "mode", "rnsap.mode",
59317 FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0,
59318 "TransportFormatSet_ModeSSP", HFILL }},
59319 { &hf_rnsap_tdd_01,
59320 { "tdd", "rnsap.tdd",
59321 FT_UINT32, BASE_DEC, VALS(rnsap_SecondInterleavingMode_vals), 0,
59322 "SecondInterleavingMode", HFILL }},
59323 { &hf_rnsap_tTI_Update_CFN,
59324 { "tTI-Update-CFN", "rnsap.tTI_Update_CFN",
59325 FT_UINT32, BASE_DEC, NULL, 0,
59326 "CFN", HFILL }},
59327 { &hf_rnsap_tTI_Update_Ind,
59328 { "tTI-Update-Ind", "rnsap.tTI_Update_Ind_element",
59329 FT_NONE, BASE_NONE, NULL, 0,
59330 NULL, HFILL }},
59331 { &hf_rnsap_uE_AggregateMaximumBitRateDownlink,
59332 { "uE-AggregateMaximumBitRateDownlink", "rnsap.uE_AggregateMaximumBitRateDownlink",
59333 FT_UINT32, BASE_DEC, NULL, 0,
59334 NULL, HFILL }},
59335 { &hf_rnsap_uE_AggregateMaximumBitRateUplink,
59336 { "uE-AggregateMaximumBitRateUplink", "rnsap.uE_AggregateMaximumBitRateUplink",
59337 FT_UINT32, BASE_DEC, NULL, 0,
59338 NULL, HFILL }},
59339 { &hf_rnsap_UE_RF_Band_CapabilityLCR_item,
59340 { "Radio-Frequency-BandItem", "rnsap.Radio_Frequency_BandItem_element",
59341 FT_NONE, BASE_NONE, NULL, 0,
59342 NULL, HFILL }},
59343 { &hf_rnsap_radio_Frequency_Band,
59344 { "radio-Frequency-Band", "rnsap.radio_Frequency_Band",
59345 FT_UINT32, BASE_DEC, VALS(rnsap_Radio_Frequency_Band_vals), 0,
59346 NULL, HFILL }},
59347 { &hf_rnsap_imei,
59348 { "imei", "rnsap.imei",
59349 FT_BYTES, BASE_NONE, NULL, 0,
59350 NULL, HFILL }},
59351 { &hf_rnsap_imeisv,
59352 { "imeisv", "rnsap.imeisv",
59353 FT_BYTES, BASE_NONE, NULL, 0,
59354 NULL, HFILL }},
59355 { &hf_rnsap_periodic_03,
59356 { "periodic", "rnsap.periodic_element",
59357 FT_NONE, BASE_NONE, NULL, 0,
59358 "UEMeasurementReportCharacteristicsPeriodic", HFILL }},
59359 { &hf_rnsap_event1h,
59360 { "event1h", "rnsap.event1h_element",
59361 FT_NONE, BASE_NONE, NULL, 0,
59362 "UEMeasurementReportCharacteristicsEvent1h", HFILL }},
59363 { &hf_rnsap_event1i,
59364 { "event1i", "rnsap.event1i_element",
59365 FT_NONE, BASE_NONE, NULL, 0,
59366 "UEMeasurementReportCharacteristicsEvent1i", HFILL }},
59367 { &hf_rnsap_event6a,
59368 { "event6a", "rnsap.event6a_element",
59369 FT_NONE, BASE_NONE, NULL, 0,
59370 "UEMeasurementReportCharacteristicsEvent6a", HFILL }},
59371 { &hf_rnsap_event6b,
59372 { "event6b", "rnsap.event6b_element",
59373 FT_NONE, BASE_NONE, NULL, 0,
59374 "UEMeasurementReportCharacteristicsEvent6b", HFILL }},
59375 { &hf_rnsap_event6c,
59376 { "event6c", "rnsap.event6c_element",
59377 FT_NONE, BASE_NONE, NULL, 0,
59378 "UEMeasurementReportCharacteristicsEvent6c", HFILL }},
59379 { &hf_rnsap_event6d,
59380 { "event6d", "rnsap.event6d_element",
59381 FT_NONE, BASE_NONE, NULL, 0,
59382 "UEMeasurementReportCharacteristicsEvent6d", HFILL }},
59383 { &hf_rnsap_extension_ReportCharacteristics_01,
59384 { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics_element",
59385 FT_NONE, BASE_NONE, NULL, 0,
59386 "UEMeasurementReportCharacteristics_Extension", HFILL }},
59387 { &hf_rnsap_uEMeasurementTreshold,
59388 { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold",
59389 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0,
59390 "UEMeasurementThreshold", HFILL }},
59391 { &hf_rnsap_uEMeasurementTimeToTrigger,
59392 { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger",
59393 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0,
59394 NULL, HFILL }},
59395 { &hf_rnsap_uEMeasurementHysteresisTime,
59396 { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime",
59397 FT_UINT32, BASE_DEC, NULL, 0,
59398 NULL, HFILL }},
59399 { &hf_rnsap_amountofReporting,
59400 { "amountofReporting", "rnsap.amountofReporting",
59401 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0,
59402 "UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }},
59403 { &hf_rnsap_reportingInterval,
59404 { "reportingInterval", "rnsap.reportingInterval",
59405 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0,
59406 "UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }},
59407 { &hf_rnsap_timeslotISCP,
59408 { "timeslotISCP", "rnsap.timeslotISCP",
59409 FT_INT32, BASE_DEC, NULL, 0,
59410 "UEMeasurementThresholdDLTimeslotISCP", HFILL }},
59411 { &hf_rnsap_uETransmitPower,
59412 { "uETransmitPower", "rnsap.uETransmitPower",
59413 FT_INT32, BASE_DEC, NULL, 0,
59414 "UEMeasurementThresholdUETransmitPower", HFILL }},
59415 { &hf_rnsap_extension_UEMeasurementThreshold,
59416 { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold_element",
59417 FT_NONE, BASE_NONE, NULL, 0,
59418 "UEMeasurementThreshold_Extension", HFILL }},
59419 { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item,
59420 { "UEMeasurementTimeslotInfoHCR-IEs", "rnsap.UEMeasurementTimeslotInfoHCR_IEs_element",
59421 FT_NONE, BASE_NONE, NULL, 0,
59422 NULL, HFILL }},
59423 { &hf_rnsap_burstType,
59424 { "burstType", "rnsap.burstType",
59425 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0,
59426 "UEMeasurementTimeslotInfoHCRBurstType", HFILL }},
59427 { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item,
59428 { "UEMeasurementTimeslotInfoLCR-IEs", "rnsap.UEMeasurementTimeslotInfoLCR_IEs_element",
59429 FT_NONE, BASE_NONE, NULL, 0,
59430 NULL, HFILL }},
59431 { &hf_rnsap_UEMeasurementTimeslotInfo768_item,
59432 { "UEMeasurementTimeslotInfo768-IEs", "rnsap.UEMeasurementTimeslotInfo768_IEs_element",
59433 FT_NONE, BASE_NONE, NULL, 0,
59434 NULL, HFILL }},
59435 { &hf_rnsap_burstType_01,
59436 { "burstType", "rnsap.burstType",
59437 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfo768BurstType_vals), 0,
59438 "UEMeasurementTimeslotInfo768BurstType", HFILL }},
59439 { &hf_rnsap_uE_Transmitted_Power,
59440 { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power_element",
59441 FT_NONE, BASE_NONE, NULL, 0,
59442 "UE_MeasurementValue_UE_Transmitted_Power", HFILL }},
59443 { &hf_rnsap_primary_CCPCH_RSCP,
59444 { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP_element",
59445 FT_NONE, BASE_NONE, NULL, 0,
59446 "UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }},
59447 { &hf_rnsap_dL_Timeslot_ISCP,
59448 { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP_element",
59449 FT_NONE, BASE_NONE, NULL, 0,
59450 "UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }},
59451 { &hf_rnsap_extension_UEMeasurementValue,
59452 { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue_element",
59453 FT_NONE, BASE_NONE, NULL, 0,
59454 "UEMeasurementValue_Extension", HFILL }},
59455 { &hf_rnsap_uEMeasurementTransmittedPowerListHCR,
59456 { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR",
59457 FT_UINT32, BASE_DEC, NULL, 0,
59458 "UEMeasurementValueTransmittedPowerListHCR", HFILL }},
59459 { &hf_rnsap_uEMeasurementTransmittedPowerListLCR,
59460 { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR",
59461 FT_UINT32, BASE_DEC, NULL, 0,
59462 "UEMeasurementValueTransmittedPowerListLCR", HFILL }},
59463 { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item,
59464 { "UEMeasurementValueTransmittedPowerListHCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs_element",
59465 FT_NONE, BASE_NONE, NULL, 0,
59466 NULL, HFILL }},
59467 { &hf_rnsap_uETransmitPower_01,
59468 { "uETransmitPower", "rnsap.uETransmitPower",
59469 FT_UINT32, BASE_DEC, NULL, 0,
59470 "INTEGER_0_104", HFILL }},
59471 { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item,
59472 { "UEMeasurementValueTransmittedPowerListLCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs_element",
59473 FT_NONE, BASE_NONE, NULL, 0,
59474 NULL, HFILL }},
59475 { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item,
59476 { "UEMeasurementValueTransmittedPowerList768-IEs", "rnsap.UEMeasurementValueTransmittedPowerList768_IEs_element",
59477 FT_NONE, BASE_NONE, NULL, 0,
59478 NULL, HFILL }},
59479 { &hf_rnsap_primaryCCPCH_RSCP,
59480 { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP",
59481 FT_UINT32, BASE_DEC, NULL, 0,
59482 NULL, HFILL }},
59483 { &hf_rnsap_primaryCCPCH_RSCP_Delta,
59484 { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta",
59485 FT_INT32, BASE_DEC, NULL, 0,
59486 NULL, HFILL }},
59487 { &hf_rnsap_uEMeasurementTimeslotISCPListHCR,
59488 { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR",
59489 FT_UINT32, BASE_DEC, NULL, 0,
59490 "UEMeasurementValueTimeslotISCPListHCR", HFILL }},
59491 { &hf_rnsap_uEMeasurementTimeslotISCPListLCR,
59492 { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR",
59493 FT_UINT32, BASE_DEC, NULL, 0,
59494 "UEMeasurementValueTimeslotISCPListLCR", HFILL }},
59495 { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item,
59496 { "UEMeasurementValueTimeslotISCPListHCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs_element",
59497 FT_NONE, BASE_NONE, NULL, 0,
59498 NULL, HFILL }},
59499 { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item,
59500 { "UEMeasurementValueTimeslotISCPListLCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs_element",
59501 FT_NONE, BASE_NONE, NULL, 0,
59502 NULL, HFILL }},
59503 { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item,
59504 { "UEMeasurementValueTimeslotISCPList768-IEs", "rnsap.UEMeasurementValueTimeslotISCPList768_IEs_element",
59505 FT_NONE, BASE_NONE, NULL, 0,
59506 NULL, HFILL }},
59507 { &hf_rnsap_measurementAvailable_02,
59508 { "measurementAvailable", "rnsap.measurementAvailable_element",
59509 FT_NONE, BASE_NONE, NULL, 0,
59510 "UEMeasurementValueInformationAvailable", HFILL }},
59511 { &hf_rnsap_measurementnotAvailable_02,
59512 { "measurementnotAvailable", "rnsap.measurementnotAvailable_element",
59513 FT_NONE, BASE_NONE, NULL, 0,
59514 "UEMeasurementValueInformationnotAvailable", HFILL }},
59515 { &hf_rnsap_uEmeasurementValue,
59516 { "uEmeasurementValue", "rnsap.uEmeasurementValue",
59517 FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0,
59518 NULL, HFILL }},
59519 { &hf_rnsap_uPHFiltering_Value,
59520 { "uPHFiltering-Value", "rnsap.uPHFiltering_Value",
59521 FT_UINT32, BASE_DEC, NULL, 0,
59522 NULL, HFILL }},
59523 { &hf_rnsap_extension_UE_Measurement_Value,
59524 { "extension-UE-Measurement-Value", "rnsap.extension_UE_Measurement_Value_element",
59525 FT_NONE, BASE_NONE, NULL, 0,
59526 NULL, HFILL }},
59527 { &hf_rnsap_cell_fach_pch,
59528 { "cell-fach-pch", "rnsap.cell_fach_pch_element",
59529 FT_NONE, BASE_NONE, NULL, 0,
59530 "Cell_Fach_Pch_State", HFILL }},
59531 { &hf_rnsap_ura_pch,
59532 { "ura-pch", "rnsap.ura_pch_element",
59533 FT_NONE, BASE_NONE, NULL, 0,
59534 "Ura_Pch_State", HFILL }},
59535 { &hf_rnsap_d_RNTI,
59536 { "d-RNTI", "rnsap.d_RNTI",
59537 FT_UINT32, BASE_DEC, NULL, 0,
59538 NULL, HFILL }},
59539 { &hf_rnsap_srnc_id,
59540 { "srnc-id", "rnsap.srnc_id",
59541 FT_UINT32, BASE_DEC, NULL, 0,
59542 "RNC_ID", HFILL }},
59543 { &hf_rnsap_ura_id,
59544 { "ura-id", "rnsap.ura_id",
59545 FT_UINT32, BASE_DEC, NULL, 0,
59546 NULL, HFILL }},
59547 { &hf_rnsap_UL_Timeslot_Information_item,
59548 { "UL-Timeslot-InformationItem", "rnsap.UL_Timeslot_InformationItem_element",
59549 FT_NONE, BASE_NONE, NULL, 0,
59550 NULL, HFILL }},
59551 { &hf_rnsap_uL_Code_Information,
59552 { "uL-Code-Information", "rnsap.uL_Code_Information",
59553 FT_UINT32, BASE_DEC, NULL, 0,
59554 "TDD_UL_Code_Information", HFILL }},
59555 { &hf_rnsap_UL_TimeslotLCR_Information_item,
59556 { "UL-TimeslotLCR-InformationItem", "rnsap.UL_TimeslotLCR_InformationItem_element",
59557 FT_NONE, BASE_NONE, NULL, 0,
59558 NULL, HFILL }},
59559 { &hf_rnsap_uL_Code_LCR_InformationList,
59560 { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList",
59561 FT_UINT32, BASE_DEC, NULL, 0,
59562 "TDD_UL_Code_LCR_Information", HFILL }},
59563 { &hf_rnsap_sequenceNumber,
59564 { "sequenceNumber", "rnsap.sequenceNumber",
59565 FT_UINT32, BASE_DEC, NULL, 0,
59566 "PLCCHsequenceNumber", HFILL }},
59567 { &hf_rnsap_UL_Timeslot_Information768_item,
59568 { "UL-Timeslot-InformationItem768", "rnsap.UL_Timeslot_InformationItem768_element",
59569 FT_NONE, BASE_NONE, NULL, 0,
59570 NULL, HFILL }},
59571 { &hf_rnsap_uL_Code_Information768,
59572 { "uL-Code-Information768", "rnsap.uL_Code_Information768",
59573 FT_UINT32, BASE_DEC, NULL, 0,
59574 "TDD_UL_Code_Information768", HFILL }},
59575 { &hf_rnsap_UL_TimeSlot_ISCP_Info_item,
59576 { "UL-TimeSlot-ISCP-InfoItem", "rnsap.UL_TimeSlot_ISCP_InfoItem_element",
59577 FT_NONE, BASE_NONE, NULL, 0,
59578 NULL, HFILL }},
59579 { &hf_rnsap_uL_TimeslotISCP,
59580 { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP",
59581 FT_UINT32, BASE_DEC, NULL, 0,
59582 NULL, HFILL }},
59583 { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item,
59584 { "UL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem_element",
59585 FT_NONE, BASE_NONE, NULL, 0,
59586 NULL, HFILL }},
59587 { &hf_rnsap_iSCP,
59588 { "iSCP", "rnsap.iSCP",
59589 FT_UINT32, BASE_DEC, NULL, 0,
59590 "UL_Timeslot_ISCP_Value", HFILL }},
59591 { &hf_rnsap_sync_UL_codes_bitmap,
59592 { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap",
59593 FT_BYTES, BASE_NONE, NULL, 0,
59594 "BIT_STRING_SIZE_8", HFILL }},
59595 { &hf_rnsap_fPACH_info,
59596 { "fPACH-info", "rnsap.fPACH_info_element",
59597 FT_NONE, BASE_NONE, NULL, 0,
59598 "FPACH_Information", HFILL }},
59599 { &hf_rnsap_prxUpPCHdes,
59600 { "prxUpPCHdes", "rnsap.prxUpPCHdes",
59601 FT_INT32, BASE_DEC, NULL, 0,
59602 "INTEGER_M120_M58_", HFILL }},
59603 { &hf_rnsap_syncUL_procParameter,
59604 { "syncUL-procParameter", "rnsap.syncUL_procParameter_element",
59605 FT_NONE, BASE_NONE, NULL, 0,
59606 "SYNC_UL_ProcParameters", HFILL }},
59607 { &hf_rnsap_mMax,
59608 { "mMax", "rnsap.mMax",
59609 FT_UINT32, BASE_DEC, NULL, 0,
59610 "INTEGER_1_32", HFILL }},
59611 { &hf_rnsap_ul_ScramblingCodeNumber,
59612 { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber",
59613 FT_UINT32, BASE_DEC, NULL, 0,
59614 NULL, HFILL }},
59615 { &hf_rnsap_ul_ScramblingCodeLength,
59616 { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength",
59617 FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0,
59618 NULL, HFILL }},
59619 { &hf_rnsap_uL_Synchronisation_StepSize,
59620 { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize",
59621 FT_UINT32, BASE_DEC, NULL, 0,
59622 NULL, HFILL }},
59623 { &hf_rnsap_uL_Synchronisation_Frequency,
59624 { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency",
59625 FT_UINT32, BASE_DEC, NULL, 0,
59626 NULL, HFILL }},
59627 { &hf_rnsap_uRA_ID,
59628 { "uRA-ID", "rnsap.uRA_ID",
59629 FT_UINT32, BASE_DEC, NULL, 0,
59630 NULL, HFILL }},
59631 { &hf_rnsap_multipleURAsIndicator,
59632 { "multipleURAsIndicator", "rnsap.multipleURAsIndicator",
59633 FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0,
59634 NULL, HFILL }},
59635 { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List,
59636 { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List",
59637 FT_UINT32, BASE_DEC, NULL, 0,
59638 NULL, HFILL }},
59639 { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item,
59640 { "RNCsWithCellsInTheAccessedURA-Item", "rnsap.RNCsWithCellsInTheAccessedURA_Item_element",
59641 FT_NONE, BASE_NONE, NULL, 0,
59642 NULL, HFILL }},
59643 { &hf_rnsap_USCH_Information_item,
59644 { "USCH-InformationItem", "rnsap.USCH_InformationItem_element",
59645 FT_NONE, BASE_NONE, NULL, 0,
59646 NULL, HFILL }},
59647 { &hf_rnsap_uSCH_ID,
59648 { "uSCH-ID", "rnsap.uSCH_ID",
59649 FT_UINT32, BASE_DEC, NULL, 0,
59650 NULL, HFILL }},
59651 { &hf_rnsap_rb_Info,
59652 { "rb-Info", "rnsap.rb_Info",
59653 FT_UINT32, BASE_DEC, NULL, 0,
59654 NULL, HFILL }},
59655 { &hf_rnsap_UMTS_Cells_Info_List_item,
59656 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59657 FT_NONE, BASE_NONE, NULL, 0,
59658 NULL, HFILL }},
59659 { &hf_rnsap_sDPCCH_PowerOffsetInformation,
59660 { "sDPCCH-PowerOffsetInformation", "rnsap.sDPCCH_PowerOffsetInformation",
59661 FT_UINT32, BASE_DEC, NULL, 0,
59662 NULL, HFILL }},
59663 { &hf_rnsap_uL_CLTD_Activation_Information,
59664 { "uL-CLTD-Activation-Information", "rnsap.uL_CLTD_Activation_Information",
59665 FT_UINT32, BASE_DEC, VALS(rnsap_UL_CLTD_Activation_Information_vals), 0,
59666 NULL, HFILL }},
59667 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD,
59668 { "setup-Or-ConfigurationChange-Or-Removal-Of-UL-CLTD", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD",
59669 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD_vals), 0,
59670 NULL, HFILL }},
59671 { &hf_rnsap_f_DPCH_Info,
59672 { "f-DPCH-Info", "rnsap.f_DPCH_Info_element",
59673 FT_NONE, BASE_NONE, NULL, 0,
59674 NULL, HFILL }},
59675 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2,
59676 { "setup-Or-ConfigurationChange-Or-Removal-Of-UL-DPCCH2", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2",
59677 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2_vals), 0,
59678 NULL, HFILL }},
59679 { &hf_rnsap_f_DPCH_Info_01,
59680 { "f-DPCH-Info", "rnsap.f_DPCH_Info_element",
59681 FT_NONE, BASE_NONE, NULL, 0,
59682 "F_DPCH_Info_To_Modify", HFILL }},
59683 { &hf_rnsap_e_roch_power_offset,
59684 { "e-roch-power-offset", "rnsap.e_roch_power_offset",
59685 FT_UINT32, BASE_DEC, NULL, 0,
59686 "E_ROCH_PowerOffset", HFILL }},
59687 { &hf_rnsap_s_e_dpcch_power_offset,
59688 { "s-e-dpcch-power-offset", "rnsap.s_e_dpcch_power_offset",
59689 FT_UINT32, BASE_DEC, NULL, 0,
59690 "S_E_DPCCH_PowerOffset", HFILL }},
59691 { &hf_rnsap_interstream_compensation,
59692 { "interstream-compensation", "rnsap.interstream_compensation",
59693 FT_UINT32, BASE_DEC, NULL, 0,
59694 "InterStream_Interference_Compensation", HFILL }},
59695 { &hf_rnsap_minimum_E_TFCI_rank2,
59696 { "minimum-E-TFCI-rank2", "rnsap.minimum_E_TFCI_rank2",
59697 FT_UINT32, BASE_DEC, NULL, 0,
59698 "INTEGER_0_127", HFILL }},
59699 { &hf_rnsap_setup_08,
59700 { "setup", "rnsap.setup_element",
59701 FT_NONE, BASE_NONE, NULL, 0,
59702 "UL_MIMO_Information", HFILL }},
59703 { &hf_rnsap_configurationChange_07,
59704 { "configurationChange", "rnsap.configurationChange_element",
59705 FT_NONE, BASE_NONE, NULL, 0,
59706 "UL_MIMO_Information_To_Modify", HFILL }},
59707 { &hf_rnsap_removal_06,
59708 { "removal", "rnsap.removal",
59709 FT_UINT32, BASE_DEC, VALS(rnsap_UL_MIMO_Removal_vals), 0,
59710 "UL_MIMO_Removal", HFILL }},
59711 { &hf_rnsap_e_roch_channelization_code,
59712 { "e-roch-channelization-code", "rnsap.e_roch_channelization_code",
59713 FT_UINT32, BASE_DEC, NULL, 0,
59714 "FDD_DL_ChannelisationCodeNumber", HFILL }},
59715 { &hf_rnsap_s_e_rnti,
59716 { "s-e-rnti", "rnsap.s_e_rnti",
59717 FT_UINT32, BASE_DEC, NULL, 0,
59718 "E_RNTI", HFILL }},
59719 { &hf_rnsap_s_signature_sequence,
59720 { "s-signature-sequence", "rnsap.s_signature_sequence",
59721 FT_UINT32, BASE_DEC, NULL, 0,
59722 "ERGCH_SignatureSequence", HFILL }},
59723 { &hf_rnsap_s_e_roch_release_indicator,
59724 { "s-e-roch-release-indicator", "rnsap.s_e_roch_release_indicator",
59725 FT_UINT32, BASE_DEC, VALS(rnsap_S_E_ROCH_Release_Indicator_vals), 0,
59726 NULL, HFILL }},
59727 { &hf_rnsap_protocolIEs,
59728 { "protocolIEs", "rnsap.protocolIEs",
59729 FT_UINT32, BASE_DEC, NULL, 0,
59730 "ProtocolIE_Container", HFILL }},
59731 { &hf_rnsap_protocolExtensions,
59732 { "protocolExtensions", "rnsap.protocolExtensions",
59733 FT_UINT32, BASE_DEC, NULL, 0,
59734 "ProtocolExtensionContainer", HFILL }},
59735 { &hf_rnsap_minUL_ChannelisationCodeLength,
59736 { "minUL-ChannelisationCodeLength", "rnsap.minUL_ChannelisationCodeLength",
59737 FT_UINT32, BASE_DEC, VALS(rnsap_MinUL_ChannelisationCodeLength_vals), 0,
59738 NULL, HFILL }},
59739 { &hf_rnsap_maxNrOfUL_DPCHs,
59740 { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs",
59741 FT_UINT32, BASE_DEC, NULL, 0,
59742 NULL, HFILL }},
59743 { &hf_rnsap_ul_PunctureLimit,
59744 { "ul-PunctureLimit", "rnsap.ul_PunctureLimit",
59745 FT_UINT32, BASE_DEC, NULL, 0,
59746 "PunctureLimit", HFILL }},
59747 { &hf_rnsap_ul_TFCS,
59748 { "ul-TFCS", "rnsap.ul_TFCS_element",
59749 FT_NONE, BASE_NONE, NULL, 0,
59750 "TFCS", HFILL }},
59751 { &hf_rnsap_ul_DPCCH_SlotFormat,
59752 { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat",
59753 FT_UINT32, BASE_DEC, NULL, 0,
59754 NULL, HFILL }},
59755 { &hf_rnsap_ul_SIRTarget,
59756 { "ul-SIRTarget", "rnsap.ul_SIRTarget",
59757 FT_INT32, BASE_DEC, NULL, 0,
59758 "UL_SIR", HFILL }},
59759 { &hf_rnsap_diversityMode,
59760 { "diversityMode", "rnsap.diversityMode",
59761 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
59762 NULL, HFILL }},
59763 { &hf_rnsap_not_Used_sSDT_CellIdLength,
59764 { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength_element",
59765 FT_NONE, BASE_NONE, NULL, 0,
59766 NULL, HFILL }},
59767 { &hf_rnsap_not_Used_s_FieldLength,
59768 { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength_element",
59769 FT_NONE, BASE_NONE, NULL, 0,
59770 NULL, HFILL }},
59771 { &hf_rnsap_tFCS,
59772 { "tFCS", "rnsap.tFCS_element",
59773 FT_NONE, BASE_NONE, NULL, 0,
59774 NULL, HFILL }},
59775 { &hf_rnsap_dl_DPCH_SlotFormat,
59776 { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat",
59777 FT_UINT32, BASE_DEC, NULL, 0,
59778 NULL, HFILL }},
59779 { &hf_rnsap_nrOfDLchannelisationcodes,
59780 { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes",
59781 FT_UINT32, BASE_DEC, NULL, 0,
59782 NULL, HFILL }},
59783 { &hf_rnsap_tFCI_SignallingMode,
59784 { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode",
59785 FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0,
59786 NULL, HFILL }},
59787 { &hf_rnsap_multiplexingPosition,
59788 { "multiplexingPosition", "rnsap.multiplexingPosition",
59789 FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0,
59790 NULL, HFILL }},
59791 { &hf_rnsap_powerOffsetInformation,
59792 { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
59793 FT_NONE, BASE_NONE, NULL, 0,
59794 "PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
59795 { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize,
59796 { "fdd-dl-TPC-DownlinkStepSize", "rnsap.fdd_dl_TPC_DownlinkStepSize",
59797 FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
59798 "FDD_TPC_DownlinkStepSize", HFILL }},
59799 { &hf_rnsap_po1_ForTFCI_Bits,
59800 { "po1-ForTFCI-Bits", "rnsap.po1_ForTFCI_Bits",
59801 FT_UINT32, BASE_DEC, NULL, 0,
59802 "PowerOffset", HFILL }},
59803 { &hf_rnsap_po2_ForTPC_Bits,
59804 { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits",
59805 FT_UINT32, BASE_DEC, NULL, 0,
59806 "PowerOffset", HFILL }},
59807 { &hf_rnsap_po3_ForPilotBits,
59808 { "po3-ForPilotBits", "rnsap.po3_ForPilotBits",
59809 FT_UINT32, BASE_DEC, NULL, 0,
59810 "PowerOffset", HFILL }},
59811 { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item,
59812 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59813 FT_NONE, BASE_NONE, NULL, 0,
59814 NULL, HFILL }},
59815 { &hf_rnsap_chipOffset,
59816 { "chipOffset", "rnsap.chipOffset",
59817 FT_UINT32, BASE_DEC, NULL, 0,
59818 NULL, HFILL }},
59819 { &hf_rnsap_diversityControlField,
59820 { "diversityControlField", "rnsap.diversityControlField",
59821 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityControlField_vals), 0,
59822 NULL, HFILL }},
59823 { &hf_rnsap_dl_InitialTX_Power,
59824 { "dl-InitialTX-Power", "rnsap.dl_InitialTX_Power",
59825 FT_INT32, BASE_DEC, NULL, 0,
59826 "DL_Power", HFILL }},
59827 { &hf_rnsap_not_Used_sSDT_CellID,
59828 { "not-Used-sSDT-CellID", "rnsap.not_Used_sSDT_CellID_element",
59829 FT_NONE, BASE_NONE, NULL, 0,
59830 NULL, HFILL }},
59831 { &hf_rnsap_transmitDiversityIndicator,
59832 { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator",
59833 FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
59834 NULL, HFILL }},
59835 { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item,
59836 { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Setup_ItemIEs_element",
59837 FT_NONE, BASE_NONE, NULL, 0,
59838 NULL, HFILL }},
59839 { &hf_rnsap_hSPDSCH_RL_ID,
59840 { "hSPDSCH-RL-ID", "rnsap.hSPDSCH_RL_ID",
59841 FT_UINT32, BASE_DEC, NULL, 0,
59842 "RL_ID", HFILL }},
59843 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information,
59844 { "hS-DSCH-FDD-Secondary-Serving-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_element",
59845 FT_NONE, BASE_NONE, NULL, 0,
59846 NULL, HFILL }},
59847 { &hf_rnsap_powerOffsetInformation_01,
59848 { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
59849 FT_NONE, BASE_NONE, NULL, 0,
59850 "PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
59851 { &hf_rnsap_maxNrTimeslots_UL,
59852 { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL",
59853 FT_UINT32, BASE_DEC, NULL, 0,
59854 "MaxNrTimeslots", HFILL }},
59855 { &hf_rnsap_minimumSpreadingFactor_UL,
59856 { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL",
59857 FT_UINT32, BASE_DEC, NULL, 0,
59858 "MinimumSpreadingFactor", HFILL }},
59859 { &hf_rnsap_maxNrULPhysicalchannels,
59860 { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels",
59861 FT_UINT32, BASE_DEC, NULL, 0,
59862 NULL, HFILL }},
59863 { &hf_rnsap_maxNrTimeslots_DL,
59864 { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL",
59865 FT_UINT32, BASE_DEC, NULL, 0,
59866 "MaxNrTimeslots", HFILL }},
59867 { &hf_rnsap_minimumSpreadingFactor_DL,
59868 { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL",
59869 FT_UINT32, BASE_DEC, NULL, 0,
59870 "MinimumSpreadingFactor", HFILL }},
59871 { &hf_rnsap_maxNrDLPhysicalchannels,
59872 { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels",
59873 FT_UINT32, BASE_DEC, NULL, 0,
59874 NULL, HFILL }},
59875 { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
59876 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59877 FT_NONE, BASE_NONE, NULL, 0,
59878 NULL, HFILL }},
59879 { &hf_rnsap_cCTrCH_ID,
59880 { "cCTrCH-ID", "rnsap.cCTrCH_ID",
59881 FT_UINT32, BASE_DEC, NULL, 0,
59882 NULL, HFILL }},
59883 { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
59884 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59885 FT_NONE, BASE_NONE, NULL, 0,
59886 NULL, HFILL }},
59887 { &hf_rnsap_dl_PunctureLimit,
59888 { "dl-PunctureLimit", "rnsap.dl_PunctureLimit",
59889 FT_UINT32, BASE_DEC, NULL, 0,
59890 "PunctureLimit", HFILL }},
59891 { &hf_rnsap_tdd_TPC_DownlinkStepSize,
59892 { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize",
59893 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
59894 NULL, HFILL }},
59895 { &hf_rnsap_cCTrCH_TPCList,
59896 { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
59897 FT_UINT32, BASE_DEC, NULL, 0,
59898 "CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
59899 { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
59900 { "CCTrCH-TPCItem-RL-SetupRqstTDD", "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD_element",
59901 FT_NONE, BASE_NONE, NULL, 0,
59902 NULL, HFILL }},
59903 { &hf_rnsap_specialBurstScheduling,
59904 { "specialBurstScheduling", "rnsap.specialBurstScheduling",
59905 FT_UINT32, BASE_DEC, NULL, 0,
59906 NULL, HFILL }},
59907 { &hf_rnsap_dL_TimeSlot_ISCP,
59908 { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP",
59909 FT_UINT32, BASE_DEC, NULL, 0,
59910 "DL_TimeSlot_ISCP_Info", HFILL }},
59911 { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item,
59912 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59913 FT_NONE, BASE_NONE, NULL, 0,
59914 NULL, HFILL }},
59915 { &hf_rnsap_uRA_Information,
59916 { "uRA-Information", "rnsap.uRA_Information_element",
59917 FT_NONE, BASE_NONE, NULL, 0,
59918 NULL, HFILL }},
59919 { &hf_rnsap_sAI,
59920 { "sAI", "rnsap.sAI_element",
59921 FT_NONE, BASE_NONE, NULL, 0,
59922 NULL, HFILL }},
59923 { &hf_rnsap_gA_Cell,
59924 { "gA-Cell", "rnsap.gA_Cell",
59925 FT_UINT32, BASE_DEC, NULL, 0,
59926 NULL, HFILL }},
59927 { &hf_rnsap_gA_AccessPointPosition,
59928 { "gA-AccessPointPosition", "rnsap.gA_AccessPointPosition_element",
59929 FT_NONE, BASE_NONE, NULL, 0,
59930 NULL, HFILL }},
59931 { &hf_rnsap_not_Used_secondary_CCPCH_Info,
59932 { "not-Used-secondary-CCPCH-Info", "rnsap.not_Used_secondary_CCPCH_Info_element",
59933 FT_NONE, BASE_NONE, NULL, 0,
59934 NULL, HFILL }},
59935 { &hf_rnsap_diversityIndication,
59936 { "diversityIndication", "rnsap.diversityIndication",
59937 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupRspFDD_vals), 0,
59938 "DiversityIndication_RL_SetupRspFDD", HFILL }},
59939 { &hf_rnsap_sSDT_SupportIndicator,
59940 { "sSDT-SupportIndicator", "rnsap.sSDT_SupportIndicator",
59941 FT_UINT32, BASE_DEC, VALS(rnsap_SSDT_SupportIndicator_vals), 0,
59942 NULL, HFILL }},
59943 { &hf_rnsap_closedlooptimingadjustmentmode,
59944 { "closedlooptimingadjustmentmode", "rnsap.closedlooptimingadjustmentmode",
59945 FT_UINT32, BASE_DEC, VALS(rnsap_Closedlooptimingadjustmentmode_vals), 0,
59946 NULL, HFILL }},
59947 { &hf_rnsap_maximumDLTxPower,
59948 { "maximumDLTxPower", "rnsap.maximumDLTxPower",
59949 FT_INT32, BASE_DEC, NULL, 0,
59950 "DL_Power", HFILL }},
59951 { &hf_rnsap_minimumDLTxPower,
59952 { "minimumDLTxPower", "rnsap.minimumDLTxPower",
59953 FT_INT32, BASE_DEC, NULL, 0,
59954 "DL_Power", HFILL }},
59955 { &hf_rnsap_not_Used_dSCHInformationResponse,
59956 { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse_element",
59957 FT_NONE, BASE_NONE, NULL, 0,
59958 NULL, HFILL }},
59959 { &hf_rnsap_neighbouring_UMTS_CellInformation,
59960 { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation",
59961 FT_UINT32, BASE_DEC, NULL, 0,
59962 NULL, HFILL }},
59963 { &hf_rnsap_neighbouring_GSM_CellInformation,
59964 { "neighbouring-GSM-CellInformation", "rnsap.neighbouring_GSM_CellInformation_element",
59965 FT_NONE, BASE_NONE, NULL, 0,
59966 NULL, HFILL }},
59967 { &hf_rnsap_sRB_Delay,
59968 { "sRB-Delay", "rnsap.sRB_Delay",
59969 FT_UINT32, BASE_DEC, NULL, 0,
59970 NULL, HFILL }},
59971 { &hf_rnsap_combining,
59972 { "combining", "rnsap.combining_element",
59973 FT_NONE, BASE_NONE, NULL, 0,
59974 "Combining_RL_SetupRspFDD", HFILL }},
59975 { &hf_rnsap_nonCombiningOrFirstRL,
59976 { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL_element",
59977 FT_NONE, BASE_NONE, NULL, 0,
59978 "NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
59979 { &hf_rnsap_dCH_InformationResponse,
59980 { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
59981 FT_UINT32, BASE_DEC, NULL, 0,
59982 NULL, HFILL }},
59983 { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item,
59984 { "Additional-HS-Cell-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Information_Response_ItemIEs_element",
59985 FT_NONE, BASE_NONE, NULL, 0,
59986 NULL, HFILL }},
59987 { &hf_rnsap_ul_TimeSlot_ISCP_Info,
59988 { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info",
59989 FT_UINT32, BASE_DEC, NULL, 0,
59990 NULL, HFILL }},
59991 { &hf_rnsap_timingAdvanceApplied,
59992 { "timingAdvanceApplied", "rnsap.timingAdvanceApplied",
59993 FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0,
59994 NULL, HFILL }},
59995 { &hf_rnsap_alphaValue,
59996 { "alphaValue", "rnsap.alphaValue",
59997 FT_UINT32, BASE_DEC, NULL, 0,
59998 NULL, HFILL }},
59999 { &hf_rnsap_ul_PhysCH_SF_Variation,
60000 { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation",
60001 FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0,
60002 NULL, HFILL }},
60003 { &hf_rnsap_synchronisationConfiguration,
60004 { "synchronisationConfiguration", "rnsap.synchronisationConfiguration_element",
60005 FT_NONE, BASE_NONE, NULL, 0,
60006 NULL, HFILL }},
60007 { &hf_rnsap_secondary_CCPCH_Info_TDD,
60008 { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD_element",
60009 FT_NONE, BASE_NONE, NULL, 0,
60010 NULL, HFILL }},
60011 { &hf_rnsap_ul_CCTrCHInformation,
60012 { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation_element",
60013 FT_NONE, BASE_NONE, NULL, 0,
60014 "UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60015 { &hf_rnsap_dl_CCTrCHInformation,
60016 { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation_element",
60017 FT_NONE, BASE_NONE, NULL, 0,
60018 "DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60019 { &hf_rnsap_dCH_InformationResponse_01,
60020 { "dCH-InformationResponse", "rnsap.dCH_InformationResponse_element",
60021 FT_NONE, BASE_NONE, NULL, 0,
60022 "DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
60023 { &hf_rnsap_dsch_InformationResponse,
60024 { "dsch-InformationResponse", "rnsap.dsch_InformationResponse_element",
60025 FT_NONE, BASE_NONE, NULL, 0,
60026 "DSCH_InformationResponse_RL_SetupRspTDD", HFILL }},
60027 { &hf_rnsap_usch_InformationResponse,
60028 { "usch-InformationResponse", "rnsap.usch_InformationResponse_element",
60029 FT_NONE, BASE_NONE, NULL, 0,
60030 "USCH_InformationResponse_RL_SetupRspTDD", HFILL }},
60031 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
60032 { "UL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD_element",
60033 FT_NONE, BASE_NONE, NULL, 0,
60034 NULL, HFILL }},
60035 { &hf_rnsap_ul_DPCH_Information,
60036 { "ul-DPCH-Information", "rnsap.ul_DPCH_Information_element",
60037 FT_NONE, BASE_NONE, NULL, 0,
60038 "UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
60039 { &hf_rnsap_tDD_DPCHOffset,
60040 { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset",
60041 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0,
60042 NULL, HFILL }},
60043 { &hf_rnsap_uL_Timeslot_Information,
60044 { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information",
60045 FT_UINT32, BASE_DEC, NULL, 0,
60046 NULL, HFILL }},
60047 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
60048 { "DL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD_element",
60049 FT_NONE, BASE_NONE, NULL, 0,
60050 NULL, HFILL }},
60051 { &hf_rnsap_dl_DPCH_Information,
60052 { "dl-DPCH-Information", "rnsap.dl_DPCH_Information_element",
60053 FT_NONE, BASE_NONE, NULL, 0,
60054 "DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
60055 { &hf_rnsap_dL_Timeslot_Information,
60056 { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information",
60057 FT_UINT32, BASE_DEC, NULL, 0,
60058 NULL, HFILL }},
60059 { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item,
60060 { "DSCHInformationItem-RL-SetupRspTDD", "rnsap.DSCHInformationItem_RL_SetupRspTDD_element",
60061 FT_NONE, BASE_NONE, NULL, 0,
60062 NULL, HFILL }},
60063 { &hf_rnsap_dsch_ID,
60064 { "dsch-ID", "rnsap.dsch_ID",
60065 FT_UINT32, BASE_DEC, NULL, 0,
60066 NULL, HFILL }},
60067 { &hf_rnsap_dSCH_FlowControlInformation,
60068 { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation",
60069 FT_UINT32, BASE_DEC, NULL, 0,
60070 NULL, HFILL }},
60071 { &hf_rnsap_transportFormatManagement,
60072 { "transportFormatManagement", "rnsap.transportFormatManagement",
60073 FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0,
60074 NULL, HFILL }},
60075 { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item,
60076 { "USCHInformationItem-RL-SetupRspTDD", "rnsap.USCHInformationItem_RL_SetupRspTDD_element",
60077 FT_NONE, BASE_NONE, NULL, 0,
60078 NULL, HFILL }},
60079 { &hf_rnsap_usch_ID,
60080 { "usch-ID", "rnsap.usch_ID",
60081 FT_UINT32, BASE_DEC, NULL, 0,
60082 NULL, HFILL }},
60083 { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info,
60084 { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info",
60085 FT_UINT32, BASE_DEC, NULL, 0,
60086 NULL, HFILL }},
60087 { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD,
60088 { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD_element",
60089 FT_NONE, BASE_NONE, NULL, 0,
60090 NULL, HFILL }},
60091 { &hf_rnsap_ul_LCR_CCTrCHInformation,
60092 { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation_element",
60093 FT_NONE, BASE_NONE, NULL, 0,
60094 "UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60095 { &hf_rnsap_dl_LCR_CCTrCHInformation,
60096 { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation_element",
60097 FT_NONE, BASE_NONE, NULL, 0,
60098 "DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60099 { &hf_rnsap_dsch_LCR_InformationResponse,
60100 { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse_element",
60101 FT_NONE, BASE_NONE, NULL, 0,
60102 "DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
60103 { &hf_rnsap_usch_LCR_InformationResponse,
60104 { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse_element",
60105 FT_NONE, BASE_NONE, NULL, 0,
60106 "USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
60107 { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item,
60108 { "UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_element",
60109 FT_NONE, BASE_NONE, NULL, 0,
60110 NULL, HFILL }},
60111 { &hf_rnsap_ul_DPCH_LCR_Information,
60112 { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information_element",
60113 FT_NONE, BASE_NONE, NULL, 0,
60114 "UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
60115 { &hf_rnsap_uL_TimeslotLCR_Information,
60116 { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information",
60117 FT_UINT32, BASE_DEC, NULL, 0,
60118 NULL, HFILL }},
60119 { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item,
60120 { "DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_element",
60121 FT_NONE, BASE_NONE, NULL, 0,
60122 NULL, HFILL }},
60123 { &hf_rnsap_dl_DPCH_LCR_Information,
60124 { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information_element",
60125 FT_NONE, BASE_NONE, NULL, 0,
60126 "DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
60127 { &hf_rnsap_dL_Timeslot_LCR_Information,
60128 { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information",
60129 FT_UINT32, BASE_DEC, NULL, 0,
60130 "DL_TimeslotLCR_Information", HFILL }},
60131 { &hf_rnsap_tSTD_Indicator,
60132 { "tSTD-Indicator", "rnsap.tSTD_Indicator",
60133 FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0,
60134 NULL, HFILL }},
60135 { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
60136 { "DSCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD_element",
60137 FT_NONE, BASE_NONE, NULL, 0,
60138 NULL, HFILL }},
60139 { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
60140 { "USCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD_element",
60141 FT_NONE, BASE_NONE, NULL, 0,
60142 NULL, HFILL }},
60143 { &hf_rnsap_secondary_CCPCH_Info_TDD768,
60144 { "secondary-CCPCH-Info-TDD768", "rnsap.secondary_CCPCH_Info_TDD768_element",
60145 FT_NONE, BASE_NONE, NULL, 0,
60146 NULL, HFILL }},
60147 { &hf_rnsap_ul_CCTrCHInformation768,
60148 { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768_element",
60149 FT_NONE, BASE_NONE, NULL, 0,
60150 "UL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
60151 { &hf_rnsap_dl_CCTrCHInformation768,
60152 { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768_element",
60153 FT_NONE, BASE_NONE, NULL, 0,
60154 "DL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
60155 { &hf_rnsap_gA_CellAdditionalShapes,
60156 { "gA-CellAdditionalShapes", "rnsap.gA_CellAdditionalShapes",
60157 FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
60158 NULL, HFILL }},
60159 { &hf_rnsap_hCS_Prio,
60160 { "hCS-Prio", "rnsap.hCS_Prio",
60161 FT_UINT32, BASE_DEC, NULL, 0,
60162 NULL, HFILL }},
60163 { &hf_rnsap_timeSlot_RL_SetupRspTDD,
60164 { "timeSlot-RL-SetupRspTDD", "rnsap.timeSlot_RL_SetupRspTDD",
60165 FT_UINT32, BASE_DEC, NULL, 0,
60166 "TimeSlot", HFILL }},
60167 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
60168 { "UL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD768_element",
60169 FT_NONE, BASE_NONE, NULL, 0,
60170 NULL, HFILL }},
60171 { &hf_rnsap_ul_DPCH_Information768,
60172 { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768_element",
60173 FT_NONE, BASE_NONE, NULL, 0,
60174 "UL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
60175 { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768,
60176 { "uL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD768", "rnsap.uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768",
60177 FT_INT32, BASE_DEC, NULL, 0,
60178 "UL_SIR", HFILL }},
60179 { &hf_rnsap_uL_Timeslot_Information768,
60180 { "uL-Timeslot-Information768", "rnsap.uL_Timeslot_Information768",
60181 FT_UINT32, BASE_DEC, NULL, 0,
60182 NULL, HFILL }},
60183 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
60184 { "DL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD768_element",
60185 FT_NONE, BASE_NONE, NULL, 0,
60186 NULL, HFILL }},
60187 { &hf_rnsap_dl_DPCH_Information768,
60188 { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768_element",
60189 FT_NONE, BASE_NONE, NULL, 0,
60190 "DL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
60191 { &hf_rnsap_cCTrCH_Maximum_DL_Power,
60192 { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power",
60193 FT_INT32, BASE_DEC, NULL, 0,
60194 "DL_Power", HFILL }},
60195 { &hf_rnsap_cCTrCH_Minimum_DL_Power,
60196 { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power",
60197 FT_INT32, BASE_DEC, NULL, 0,
60198 "DL_Power", HFILL }},
60199 { &hf_rnsap_dL_Timeslot_Information768,
60200 { "dL-Timeslot-Information768", "rnsap.dL_Timeslot_Information768",
60201 FT_UINT32, BASE_DEC, NULL, 0,
60202 NULL, HFILL }},
60203 { &hf_rnsap_generalCause,
60204 { "generalCause", "rnsap.generalCause_element",
60205 FT_NONE, BASE_NONE, NULL, 0,
60206 "GeneralCauseList_RL_SetupFailureFDD", HFILL }},
60207 { &hf_rnsap_rLSpecificCause,
60208 { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60209 FT_NONE, BASE_NONE, NULL, 0,
60210 "RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
60211 { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
60212 { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
60213 FT_UINT32, BASE_DEC, NULL, 0,
60214 "UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
60215 { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD,
60216 { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD",
60217 FT_UINT32, BASE_DEC, NULL, 0,
60218 "SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
60219 { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
60220 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60221 FT_NONE, BASE_NONE, NULL, 0,
60222 NULL, HFILL }},
60223 { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
60224 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60225 FT_NONE, BASE_NONE, NULL, 0,
60226 NULL, HFILL }},
60227 { &hf_rnsap_diversityIndication_01,
60228 { "diversityIndication", "rnsap.diversityIndication",
60229 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
60230 "DiversityIndication_RL_SetupFailureFDD", HFILL }},
60231 { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD,
60232 { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD_element",
60233 FT_NONE, BASE_NONE, NULL, 0,
60234 NULL, HFILL }},
60235 { &hf_rnsap_combining_01,
60236 { "combining", "rnsap.combining_element",
60237 FT_NONE, BASE_NONE, NULL, 0,
60238 "Combining_RL_SetupFailureFDD", HFILL }},
60239 { &hf_rnsap_nonCombiningOrFirstRL_01,
60240 { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL_element",
60241 FT_NONE, BASE_NONE, NULL, 0,
60242 "NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
60243 { &hf_rnsap_generalCause_01,
60244 { "generalCause", "rnsap.generalCause_element",
60245 FT_NONE, BASE_NONE, NULL, 0,
60246 "GeneralCauseList_RL_SetupFailureTDD", HFILL }},
60247 { &hf_rnsap_rLSpecificCause_01,
60248 { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60249 FT_NONE, BASE_NONE, NULL, 0,
60250 "RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
60251 { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
60252 { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD_element",
60253 FT_NONE, BASE_NONE, NULL, 0,
60254 NULL, HFILL }},
60255 { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item,
60256 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60257 FT_NONE, BASE_NONE, NULL, 0,
60258 NULL, HFILL }},
60259 { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item,
60260 { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Addition_ItemIEs_element",
60261 FT_NONE, BASE_NONE, NULL, 0,
60262 NULL, HFILL }},
60263 { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
60264 { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
60265 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
60266 NULL, HFILL }},
60267 { &hf_rnsap_addition,
60268 { "addition", "rnsap.addition",
60269 FT_UINT32, BASE_DEC, NULL, 0,
60270 "Additional_EDCH_Cell_Information_To_Add_List", HFILL }},
60271 { &hf_rnsap_dL_TimeSlot_ISCP_Info,
60272 { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info",
60273 FT_UINT32, BASE_DEC, NULL, 0,
60274 NULL, HFILL }},
60275 { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
60276 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60277 FT_NONE, BASE_NONE, NULL, 0,
60278 NULL, HFILL }},
60279 { &hf_rnsap_uplinkStepSizeLCR,
60280 { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR",
60281 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
60282 "TDD_TPC_UplinkStepSize_LCR", HFILL }},
60283 { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
60284 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60285 FT_NONE, BASE_NONE, NULL, 0,
60286 NULL, HFILL }},
60287 { &hf_rnsap_downlinkStepSize,
60288 { "downlinkStepSize", "rnsap.downlinkStepSize",
60289 FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
60290 "TDD_TPC_DownlinkStepSize", HFILL }},
60291 { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item,
60292 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60293 FT_NONE, BASE_NONE, NULL, 0,
60294 NULL, HFILL }},
60295 { &hf_rnsap_dl_CodeInformation_01,
60296 { "dl-CodeInformation", "rnsap.dl_CodeInformation_element",
60297 FT_NONE, BASE_NONE, NULL, 0,
60298 "DL_CodeInformationList_RL_AdditionRspFDD", HFILL }},
60299 { &hf_rnsap_diversityIndication_02,
60300 { "diversityIndication", "rnsap.diversityIndication",
60301 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
60302 "DiversityIndication_RL_AdditionRspFDD", HFILL }},
60303 { &hf_rnsap_combining_02,
60304 { "combining", "rnsap.combining_element",
60305 FT_NONE, BASE_NONE, NULL, 0,
60306 "Combining_RL_AdditionRspFDD", HFILL }},
60307 { &hf_rnsap_nonCombining,
60308 { "nonCombining", "rnsap.nonCombining_element",
60309 FT_NONE, BASE_NONE, NULL, 0,
60310 "NonCombining_RL_AdditionRspFDD", HFILL }},
60311 { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item,
60312 { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Change_Information_Response_ItemIEs_element",
60313 FT_NONE, BASE_NONE, NULL, 0,
60314 NULL, HFILL }},
60315 { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
60316 { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "rnsap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response_element",
60317 FT_NONE, BASE_NONE, NULL, 0,
60318 NULL, HFILL }},
60319 { &hf_rnsap_ul_CCTrCHInformation_01,
60320 { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation_element",
60321 FT_NONE, BASE_NONE, NULL, 0,
60322 "UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
60323 { &hf_rnsap_dl_CCTrCHInformation_01,
60324 { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation_element",
60325 FT_NONE, BASE_NONE, NULL, 0,
60326 "DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
60327 { &hf_rnsap_dCH_Information,
60328 { "dCH-Information", "rnsap.dCH_Information_element",
60329 FT_NONE, BASE_NONE, NULL, 0,
60330 "DCH_Information_RL_AdditionRspTDD", HFILL }},
60331 { &hf_rnsap_dSCH_InformationResponse,
60332 { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse_element",
60333 FT_NONE, BASE_NONE, NULL, 0,
60334 "DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
60335 { &hf_rnsap_uSCH_InformationResponse,
60336 { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse_element",
60337 FT_NONE, BASE_NONE, NULL, 0,
60338 "USCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
60339 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
60340 { "UL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD_element",
60341 FT_NONE, BASE_NONE, NULL, 0,
60342 NULL, HFILL }},
60343 { &hf_rnsap_ul_DPCH_Information_01,
60344 { "ul-DPCH-Information", "rnsap.ul_DPCH_Information_element",
60345 FT_NONE, BASE_NONE, NULL, 0,
60346 "UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
60347 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
60348 { "DL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD_element",
60349 FT_NONE, BASE_NONE, NULL, 0,
60350 NULL, HFILL }},
60351 { &hf_rnsap_dl_DPCH_Information_01,
60352 { "dl-DPCH-Information", "rnsap.dl_DPCH_Information_element",
60353 FT_NONE, BASE_NONE, NULL, 0,
60354 "DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
60355 { &hf_rnsap_diversityIndication_03,
60356 { "diversityIndication", "rnsap.diversityIndication",
60357 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
60358 "DiversityIndication_RL_AdditionRspTDD", HFILL }},
60359 { &hf_rnsap_combining_03,
60360 { "combining", "rnsap.combining_element",
60361 FT_NONE, BASE_NONE, NULL, 0,
60362 "Combining_RL_AdditionRspTDD", HFILL }},
60363 { &hf_rnsap_nonCombining_01,
60364 { "nonCombining", "rnsap.nonCombining_element",
60365 FT_NONE, BASE_NONE, NULL, 0,
60366 "NonCombining_RL_AdditionRspTDD", HFILL }},
60367 { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item,
60368 { "DSCHInformationItem-RL-AdditionRspTDD", "rnsap.DSCHInformationItem_RL_AdditionRspTDD_element",
60369 FT_NONE, BASE_NONE, NULL, 0,
60370 NULL, HFILL }},
60371 { &hf_rnsap_diversityIndication_04,
60372 { "diversityIndication", "rnsap.diversityIndication_element",
60373 FT_NONE, BASE_NONE, NULL, 0,
60374 "DiversityIndication_RL_AdditionRspTDD2", HFILL }},
60375 { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item,
60376 { "USCHInformationItem-RL-AdditionRspTDD", "rnsap.USCHInformationItem_RL_AdditionRspTDD_element",
60377 FT_NONE, BASE_NONE, NULL, 0,
60378 NULL, HFILL }},
60379 { &hf_rnsap_ul_CCTrCH_LCR_Information,
60380 { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information_element",
60381 FT_NONE, BASE_NONE, NULL, 0,
60382 "UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60383 { &hf_rnsap_dl_CCTrCH_LCR_Information,
60384 { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information_element",
60385 FT_NONE, BASE_NONE, NULL, 0,
60386 "DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60387 { &hf_rnsap_dCH_InformationResponse_02,
60388 { "dCH-InformationResponse", "rnsap.dCH_InformationResponse_element",
60389 FT_NONE, BASE_NONE, NULL, 0,
60390 "DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
60391 { &hf_rnsap_dsch_LCR_InformationResponse_01,
60392 { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse_element",
60393 FT_NONE, BASE_NONE, NULL, 0,
60394 "DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
60395 { &hf_rnsap_usch_LCR_InformationResponse_01,
60396 { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse_element",
60397 FT_NONE, BASE_NONE, NULL, 0,
60398 "USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
60399 { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
60400 { "UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60401 FT_NONE, BASE_NONE, NULL, 0,
60402 NULL, HFILL }},
60403 { &hf_rnsap_ul_DPCH_LCR_Information_01,
60404 { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information_element",
60405 FT_NONE, BASE_NONE, NULL, 0,
60406 "UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60407 { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
60408 { "DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60409 FT_NONE, BASE_NONE, NULL, 0,
60410 NULL, HFILL }},
60411 { &hf_rnsap_dl_DPCH_LCR_Information_01,
60412 { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information_element",
60413 FT_NONE, BASE_NONE, NULL, 0,
60414 "DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60415 { &hf_rnsap_dL_TimeslotLCR_Information,
60416 { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information",
60417 FT_UINT32, BASE_DEC, NULL, 0,
60418 NULL, HFILL }},
60419 { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
60420 { "DSCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60421 FT_NONE, BASE_NONE, NULL, 0,
60422 NULL, HFILL }},
60423 { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
60424 { "USCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60425 FT_NONE, BASE_NONE, NULL, 0,
60426 NULL, HFILL }},
60427 { &hf_rnsap_ul_CCTrCHInformation768_01,
60428 { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768_element",
60429 FT_NONE, BASE_NONE, NULL, 0,
60430 "UL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
60431 { &hf_rnsap_dl_CCTrCHInformation768_01,
60432 { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768_element",
60433 FT_NONE, BASE_NONE, NULL, 0,
60434 "DL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
60435 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
60436 { "UL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD768_element",
60437 FT_NONE, BASE_NONE, NULL, 0,
60438 NULL, HFILL }},
60439 { &hf_rnsap_ul_DPCH_Information768_01,
60440 { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768_element",
60441 FT_NONE, BASE_NONE, NULL, 0,
60442 "UL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
60443 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
60444 { "DL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD768_element",
60445 FT_NONE, BASE_NONE, NULL, 0,
60446 NULL, HFILL }},
60447 { &hf_rnsap_dl_DPCH_Information768_01,
60448 { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768_element",
60449 FT_NONE, BASE_NONE, NULL, 0,
60450 "DL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
60451 { &hf_rnsap_generalCause_02,
60452 { "generalCause", "rnsap.generalCause_element",
60453 FT_NONE, BASE_NONE, NULL, 0,
60454 "GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
60455 { &hf_rnsap_rLSpecificCause_02,
60456 { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60457 FT_NONE, BASE_NONE, NULL, 0,
60458 "RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
60459 { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
60460 { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
60461 FT_UINT32, BASE_DEC, NULL, 0,
60462 "UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
60463 { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
60464 { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
60465 FT_UINT32, BASE_DEC, NULL, 0,
60466 "SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
60467 { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
60468 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60469 FT_NONE, BASE_NONE, NULL, 0,
60470 NULL, HFILL }},
60471 { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
60472 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60473 FT_NONE, BASE_NONE, NULL, 0,
60474 NULL, HFILL }},
60475 { &hf_rnsap_dl_CodeInformation_02,
60476 { "dl-CodeInformation", "rnsap.dl_CodeInformation_element",
60477 FT_NONE, BASE_NONE, NULL, 0,
60478 "DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }},
60479 { &hf_rnsap_diversityIndication_05,
60480 { "diversityIndication", "rnsap.diversityIndication",
60481 FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
60482 "DiversityIndication_RL_AdditionFailureFDD", HFILL }},
60483 { &hf_rnsap_combining_04,
60484 { "combining", "rnsap.combining_element",
60485 FT_NONE, BASE_NONE, NULL, 0,
60486 "Combining_RL_AdditionFailureFDD", HFILL }},
60487 { &hf_rnsap_nonCombining_02,
60488 { "nonCombining", "rnsap.nonCombining_element",
60489 FT_NONE, BASE_NONE, NULL, 0,
60490 "NonCombining_RL_AdditionFailureFDD", HFILL }},
60491 { &hf_rnsap_generalCause_03,
60492 { "generalCause", "rnsap.generalCause_element",
60493 FT_NONE, BASE_NONE, NULL, 0,
60494 "GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
60495 { &hf_rnsap_rLSpecificCause_03,
60496 { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60497 FT_NONE, BASE_NONE, NULL, 0,
60498 "RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
60499 { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
60500 { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD_element",
60501 FT_NONE, BASE_NONE, NULL, 0,
60502 NULL, HFILL }},
60503 { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item,
60504 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60505 FT_NONE, BASE_NONE, NULL, 0,
60506 NULL, HFILL }},
60507 { &hf_rnsap_maxNrOfUL_DPDCHs,
60508 { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs",
60509 FT_UINT32, BASE_DEC, NULL, 0,
60510 "MaxNrOfUL_DPCHs", HFILL }},
60511 { &hf_rnsap_not_Used_sSDT_CellIDLength,
60512 { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength_element",
60513 FT_NONE, BASE_NONE, NULL, 0,
60514 NULL, HFILL }},
60515 { &hf_rnsap_powerOffsetInformation_02,
60516 { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
60517 FT_NONE, BASE_NONE, NULL, 0,
60518 "PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
60519 { &hf_rnsap_pO1_ForTFCI_Bits,
60520 { "pO1-ForTFCI-Bits", "rnsap.pO1_ForTFCI_Bits",
60521 FT_UINT32, BASE_DEC, NULL, 0,
60522 "PowerOffset", HFILL }},
60523 { &hf_rnsap_pO2_ForTPC_Bits,
60524 { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits",
60525 FT_UINT32, BASE_DEC, NULL, 0,
60526 "PowerOffset", HFILL }},
60527 { &hf_rnsap_pO3_ForPilotBits,
60528 { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits",
60529 FT_UINT32, BASE_DEC, NULL, 0,
60530 "PowerOffset", HFILL }},
60531 { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item,
60532 { "DCH-DeleteItem-RL-ReconfPrepFDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD_element",
60533 FT_NONE, BASE_NONE, NULL, 0,
60534 NULL, HFILL }},
60535 { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item,
60536 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60537 FT_NONE, BASE_NONE, NULL, 0,
60538 NULL, HFILL }},
60539 { &hf_rnsap_not_Used_sSDT_Indication,
60540 { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication_element",
60541 FT_NONE, BASE_NONE, NULL, 0,
60542 NULL, HFILL }},
60543 { &hf_rnsap_not_Used_sSDT_CellIdentity,
60544 { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity_element",
60545 FT_NONE, BASE_NONE, NULL, 0,
60546 NULL, HFILL }},
60547 { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
60548 { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_element",
60549 FT_NONE, BASE_NONE, NULL, 0,
60550 NULL, HFILL }},
60551 { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify,
60552 { "hS-DSCH-Secondary-Serving-Information-To-Modify", "rnsap.hS_DSCH_Secondary_Serving_Information_To_Modify_element",
60553 FT_NONE, BASE_NONE, NULL, 0,
60554 NULL, HFILL }},
60555 { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove,
60556 { "hS-HS-DSCH-Secondary-Serving-Remove", "rnsap.hS_HS_DSCH_Secondary_Serving_Remove_element",
60557 FT_NONE, BASE_NONE, NULL, 0,
60558 "HS_DSCH_Secondary_Serving_Remove", HFILL }},
60559 { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
60560 { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
60561 FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
60562 NULL, HFILL }},
60563 { &hf_rnsap_powerOffsetInformation_03,
60564 { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
60565 FT_NONE, BASE_NONE, NULL, 0,
60566 "PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
60567 { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
60568 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60569 FT_NONE, BASE_NONE, NULL, 0,
60570 NULL, HFILL }},
60571 { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
60572 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60573 FT_NONE, BASE_NONE, NULL, 0,
60574 NULL, HFILL }},
60575 { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
60576 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60577 FT_NONE, BASE_NONE, NULL, 0,
60578 NULL, HFILL }},
60579 { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
60580 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60581 FT_NONE, BASE_NONE, NULL, 0,
60582 NULL, HFILL }},
60583 { &hf_rnsap_cCTrCH_TPCList_01,
60584 { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
60585 FT_UINT32, BASE_DEC, NULL, 0,
60586 "CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
60587 { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
60588 { "CCTrCH-TPCAddItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD_element",
60589 FT_NONE, BASE_NONE, NULL, 0,
60590 NULL, HFILL }},
60591 { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
60592 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60593 FT_NONE, BASE_NONE, NULL, 0,
60594 NULL, HFILL }},
60595 { &hf_rnsap_cCTrCH_TPCList_02,
60596 { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
60597 FT_UINT32, BASE_DEC, NULL, 0,
60598 "CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
60599 { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
60600 { "CCTrCH-TPCModifyItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_element",
60601 FT_NONE, BASE_NONE, NULL, 0,
60602 NULL, HFILL }},
60603 { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
60604 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60605 FT_NONE, BASE_NONE, NULL, 0,
60606 NULL, HFILL }},
60607 { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item,
60608 { "DCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD_element",
60609 FT_NONE, BASE_NONE, NULL, 0,
60610 NULL, HFILL }},
60611 { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item,
60612 { "DSCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD_element",
60613 FT_NONE, BASE_NONE, NULL, 0,
60614 NULL, HFILL }},
60615 { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item,
60616 { "DSCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD_element",
60617 FT_NONE, BASE_NONE, NULL, 0,
60618 NULL, HFILL }},
60619 { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item,
60620 { "USCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD_element",
60621 FT_NONE, BASE_NONE, NULL, 0,
60622 NULL, HFILL }},
60623 { &hf_rnsap_ul_ccTrCHID,
60624 { "ul-ccTrCHID", "rnsap.ul_ccTrCHID",
60625 FT_UINT32, BASE_DEC, NULL, 0,
60626 "CCTrCH_ID", HFILL }},
60627 { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item,
60628 { "USCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD_element",
60629 FT_NONE, BASE_NONE, NULL, 0,
60630 NULL, HFILL }},
60631 { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item,
60632 { "RL-InformationIE-RL-ReconfPrepTDD", "rnsap.RL_InformationIE_RL_ReconfPrepTDD_element",
60633 FT_NONE, BASE_NONE, NULL, 0,
60634 NULL, HFILL }},
60635 { &hf_rnsap_rL_Specific_DCH_Info,
60636 { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info",
60637 FT_UINT32, BASE_DEC, NULL, 0,
60638 NULL, HFILL }},
60639 { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item,
60640 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60641 FT_NONE, BASE_NONE, NULL, 0,
60642 NULL, HFILL }},
60643 { &hf_rnsap_max_UL_SIR,
60644 { "max-UL-SIR", "rnsap.max_UL_SIR",
60645 FT_INT32, BASE_DEC, NULL, 0,
60646 "UL_SIR", HFILL }},
60647 { &hf_rnsap_min_UL_SIR,
60648 { "min-UL-SIR", "rnsap.min_UL_SIR",
60649 FT_INT32, BASE_DEC, NULL, 0,
60650 "UL_SIR", HFILL }},
60651 { &hf_rnsap_dl_CodeInformationList,
60652 { "dl-CodeInformationList", "rnsap.dl_CodeInformationList_element",
60653 FT_NONE, BASE_NONE, NULL, 0,
60654 "DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }},
60655 { &hf_rnsap_dCHInformationResponse,
60656 { "dCHInformationResponse", "rnsap.dCHInformationResponse_element",
60657 FT_NONE, BASE_NONE, NULL, 0,
60658 "DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }},
60659 { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified,
60660 { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified_element",
60661 FT_NONE, BASE_NONE, NULL, 0,
60662 NULL, HFILL }},
60663 { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item,
60664 { "Additional-HS-Cell-RL-Reconf-Response-ItemIEs", "rnsap.Additional_HS_Cell_RL_Reconf_Response_ItemIEs_element",
60665 FT_NONE, BASE_NONE, NULL, 0,
60666 NULL, HFILL }},
60667 { &hf_rnsap_ul_CCTrCH_Information,
60668 { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information_element",
60669 FT_NONE, BASE_NONE, NULL, 0,
60670 "UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
60671 { &hf_rnsap_dl_CCTrCH_Information,
60672 { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information_element",
60673 FT_NONE, BASE_NONE, NULL, 0,
60674 "DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
60675 { &hf_rnsap_dCHInformationResponse_01,
60676 { "dCHInformationResponse", "rnsap.dCHInformationResponse_element",
60677 FT_NONE, BASE_NONE, NULL, 0,
60678 "DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }},
60679 { &hf_rnsap_dSCHsToBeAddedOrModified,
60680 { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified_element",
60681 FT_NONE, BASE_NONE, NULL, 0,
60682 "DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
60683 { &hf_rnsap_uSCHsToBeAddedOrModified,
60684 { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified_element",
60685 FT_NONE, BASE_NONE, NULL, 0,
60686 "USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
60687 { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
60688 { "UL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_element",
60689 FT_NONE, BASE_NONE, NULL, 0,
60690 NULL, HFILL }},
60691 { &hf_rnsap_ul_DPCH_AddInformation,
60692 { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation_element",
60693 FT_NONE, BASE_NONE, NULL, 0,
60694 "UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
60695 { &hf_rnsap_ul_DPCH_ModifyInformation,
60696 { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation_element",
60697 FT_NONE, BASE_NONE, NULL, 0,
60698 "UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60699 { &hf_rnsap_ul_DPCH_DeleteInformation,
60700 { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation_element",
60701 FT_NONE, BASE_NONE, NULL, 0,
60702 "UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
60703 { &hf_rnsap_uL_TimeslotLCR_Info,
60704 { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info",
60705 FT_UINT32, BASE_DEC, NULL, 0,
60706 "UL_TimeslotLCR_Information", HFILL }},
60707 { &hf_rnsap_rxTimingDeviationForTA,
60708 { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA",
60709 FT_UINT32, BASE_DEC, NULL, 0,
60710 NULL, HFILL }},
60711 { &hf_rnsap_rxTimingDeviationForTA768,
60712 { "rxTimingDeviationForTA768", "rnsap.rxTimingDeviationForTA768",
60713 FT_UINT32, BASE_DEC, NULL, 0,
60714 NULL, HFILL }},
60715 { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
60716 { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
60717 FT_UINT32, BASE_DEC, NULL, 0,
60718 NULL, HFILL }},
60719 { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
60720 { "UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60721 FT_NONE, BASE_NONE, NULL, 0,
60722 NULL, HFILL }},
60723 { &hf_rnsap_tDD_uL_Code_LCR_Information,
60724 { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information",
60725 FT_UINT32, BASE_DEC, NULL, 0,
60726 "TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60727 { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
60728 { "TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60729 FT_NONE, BASE_NONE, NULL, 0,
60730 NULL, HFILL }},
60731 { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
60732 { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_element",
60733 FT_NONE, BASE_NONE, NULL, 0,
60734 NULL, HFILL }},
60735 { &hf_rnsap_uL_Code_Information_01,
60736 { "uL-Code-Information", "rnsap.uL_Code_Information",
60737 FT_UINT32, BASE_DEC, NULL, 0,
60738 "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60739 { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
60740 { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_element",
60741 FT_NONE, BASE_NONE, NULL, 0,
60742 NULL, HFILL }},
60743 { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
60744 { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_element",
60745 FT_NONE, BASE_NONE, NULL, 0,
60746 NULL, HFILL }},
60747 { &hf_rnsap_uL_Code_Information768_01,
60748 { "uL-Code-Information768", "rnsap.uL_Code_Information768",
60749 FT_UINT32, BASE_DEC, NULL, 0,
60750 "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
60751 { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
60752 { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_element",
60753 FT_NONE, BASE_NONE, NULL, 0,
60754 NULL, HFILL }},
60755 { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
60756 { "UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_element",
60757 FT_NONE, BASE_NONE, NULL, 0,
60758 NULL, HFILL }},
60759 { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
60760 { "DL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_element",
60761 FT_NONE, BASE_NONE, NULL, 0,
60762 NULL, HFILL }},
60763 { &hf_rnsap_dl_DPCH_AddInformation,
60764 { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation_element",
60765 FT_NONE, BASE_NONE, NULL, 0,
60766 "DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
60767 { &hf_rnsap_dl_DPCH_ModifyInformation,
60768 { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation_element",
60769 FT_NONE, BASE_NONE, NULL, 0,
60770 "DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60771 { &hf_rnsap_dl_DPCH_DeleteInformation,
60772 { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation_element",
60773 FT_NONE, BASE_NONE, NULL, 0,
60774 "DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
60775 { &hf_rnsap_dL_TimeslotLCR_Info,
60776 { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info",
60777 FT_UINT32, BASE_DEC, NULL, 0,
60778 "DL_TimeslotLCR_Information", HFILL }},
60779 { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
60780 { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
60781 FT_UINT32, BASE_DEC, NULL, 0,
60782 NULL, HFILL }},
60783 { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
60784 { "DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60785 FT_NONE, BASE_NONE, NULL, 0,
60786 NULL, HFILL }},
60787 { &hf_rnsap_tDD_dL_Code_LCR_Information,
60788 { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information",
60789 FT_UINT32, BASE_DEC, NULL, 0,
60790 "TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60791 { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
60792 { "TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60793 FT_NONE, BASE_NONE, NULL, 0,
60794 NULL, HFILL }},
60795 { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
60796 { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_element",
60797 FT_NONE, BASE_NONE, NULL, 0,
60798 NULL, HFILL }},
60799 { &hf_rnsap_dL_Code_Information_01,
60800 { "dL-Code-Information", "rnsap.dL_Code_Information",
60801 FT_UINT32, BASE_DEC, NULL, 0,
60802 "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60803 { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
60804 { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_element",
60805 FT_NONE, BASE_NONE, NULL, 0,
60806 NULL, HFILL }},
60807 { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
60808 { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_element",
60809 FT_NONE, BASE_NONE, NULL, 0,
60810 NULL, HFILL }},
60811 { &hf_rnsap_dL_Code_Information768_01,
60812 { "dL-Code-Information768", "rnsap.dL_Code_Information768",
60813 FT_UINT32, BASE_DEC, NULL, 0,
60814 "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
60815 { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
60816 { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_element",
60817 FT_NONE, BASE_NONE, NULL, 0,
60818 NULL, HFILL }},
60819 { &hf_rnsap_dPCH_ID768,
60820 { "dPCH-ID768", "rnsap.dPCH_ID768",
60821 FT_UINT32, BASE_DEC, NULL, 0,
60822 NULL, HFILL }},
60823 { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
60824 { "DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_element",
60825 FT_NONE, BASE_NONE, NULL, 0,
60826 NULL, HFILL }},
60827 { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item,
60828 { "DL-DPCH-InformationDeleteItem768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_element",
60829 FT_NONE, BASE_NONE, NULL, 0,
60830 NULL, HFILL }},
60831 { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
60832 { "DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_element",
60833 FT_NONE, BASE_NONE, NULL, 0,
60834 NULL, HFILL }},
60835 { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
60836 { "USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_element",
60837 FT_NONE, BASE_NONE, NULL, 0,
60838 NULL, HFILL }},
60839 { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item,
60840 { "RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.RL_InformationResponse_RL_ReconfReadyTDD_element",
60841 FT_NONE, BASE_NONE, NULL, 0,
60842 NULL, HFILL }},
60843 { &hf_rnsap_generalCause_04,
60844 { "generalCause", "rnsap.generalCause_element",
60845 FT_NONE, BASE_NONE, NULL, 0,
60846 "GeneralCauseList_RL_ReconfFailure", HFILL }},
60847 { &hf_rnsap_rLSpecificCause_04,
60848 { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60849 FT_NONE, BASE_NONE, NULL, 0,
60850 "RLSpecificCauseList_RL_ReconfFailure", HFILL }},
60851 { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure,
60852 { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure",
60853 FT_UINT32, BASE_DEC, NULL, 0,
60854 NULL, HFILL }},
60855 { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
60856 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60857 FT_NONE, BASE_NONE, NULL, 0,
60858 NULL, HFILL }},
60859 { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item,
60860 { "DCH-DeleteItem-RL-ReconfRqstFDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD_element",
60861 FT_NONE, BASE_NONE, NULL, 0,
60862 NULL, HFILL }},
60863 { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
60864 { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_element",
60865 FT_NONE, BASE_NONE, NULL, 0,
60866 NULL, HFILL }},
60867 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
60868 { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_element",
60869 FT_NONE, BASE_NONE, NULL, 0,
60870 NULL, HFILL }},
60871 { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove,
60872 { "hS-DSCH-Secondary-Serving-Remove", "rnsap.hS_DSCH_Secondary_Serving_Remove_element",
60873 FT_NONE, BASE_NONE, NULL, 0,
60874 NULL, HFILL }},
60875 { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item,
60876 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60877 FT_NONE, BASE_NONE, NULL, 0,
60878 NULL, HFILL }},
60879 { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
60880 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60881 FT_NONE, BASE_NONE, NULL, 0,
60882 NULL, HFILL }},
60883 { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
60884 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60885 FT_NONE, BASE_NONE, NULL, 0,
60886 NULL, HFILL }},
60887 { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
60888 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60889 FT_NONE, BASE_NONE, NULL, 0,
60890 NULL, HFILL }},
60891 { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
60892 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60893 FT_NONE, BASE_NONE, NULL, 0,
60894 NULL, HFILL }},
60895 { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item,
60896 { "DCH-DeleteItem-RL-ReconfRqstTDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD_element",
60897 FT_NONE, BASE_NONE, NULL, 0,
60898 NULL, HFILL }},
60899 { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item,
60900 { "RL-ReconfigurationRequestTDD-RL-Information", "rnsap.RL_ReconfigurationRequestTDD_RL_Information_element",
60901 FT_NONE, BASE_NONE, NULL, 0,
60902 NULL, HFILL }},
60903 { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item,
60904 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60905 FT_NONE, BASE_NONE, NULL, 0,
60906 NULL, HFILL }},
60907 { &hf_rnsap_dCHsInformationResponseList,
60908 { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList_element",
60909 FT_NONE, BASE_NONE, NULL, 0,
60910 "DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }},
60911 { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp,
60912 { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp_element",
60913 FT_NONE, BASE_NONE, NULL, 0,
60914 "DL_CodeInformationList_RL_ReconfRspFDD", HFILL }},
60915 { &hf_rnsap_dCHsInformationResponseList_01,
60916 { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList_element",
60917 FT_NONE, BASE_NONE, NULL, 0,
60918 "DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }},
60919 { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item,
60920 { "DL-CCTrCH-InformationItem-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD_element",
60921 FT_NONE, BASE_NONE, NULL, 0,
60922 NULL, HFILL }},
60923 { &hf_rnsap_dl_DPCH_ModifyInformation_LCR,
60924 { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR_element",
60925 FT_NONE, BASE_NONE, NULL, 0,
60926 "DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }},
60927 { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD,
60928 { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD",
60929 FT_UINT32, BASE_DEC, NULL, 0,
60930 "DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }},
60931 { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item,
60932 { "DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD", "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_element",
60933 FT_NONE, BASE_NONE, NULL, 0,
60934 NULL, HFILL }},
60935 { &hf_rnsap_maxPowerLCR,
60936 { "maxPowerLCR", "rnsap.maxPowerLCR",
60937 FT_INT32, BASE_DEC, NULL, 0,
60938 "DL_Power", HFILL }},
60939 { &hf_rnsap_minPowerLCR,
60940 { "minPowerLCR", "rnsap.minPowerLCR",
60941 FT_INT32, BASE_DEC, NULL, 0,
60942 "DL_Power", HFILL }},
60943 { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item,
60944 { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD_element",
60945 FT_NONE, BASE_NONE, NULL, 0,
60946 NULL, HFILL }},
60947 { &hf_rnsap_rL,
60948 { "rL", "rnsap.rL_element",
60949 FT_NONE, BASE_NONE, NULL, 0,
60950 "RL_RL_FailureInd", HFILL }},
60951 { &hf_rnsap_rL_Set,
60952 { "rL-Set", "rnsap.rL_Set_element",
60953 FT_NONE, BASE_NONE, NULL, 0,
60954 "RL_Set_RL_FailureInd", HFILL }},
60955 { &hf_rnsap_cCTrCH,
60956 { "cCTrCH", "rnsap.cCTrCH_element",
60957 FT_NONE, BASE_NONE, NULL, 0,
60958 "CCTrCH_RL_FailureInd", HFILL }},
60959 { &hf_rnsap_rL_InformationList_RL_FailureInd,
60960 { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd",
60961 FT_UINT32, BASE_DEC, NULL, 0,
60962 NULL, HFILL }},
60963 { &hf_rnsap_RL_InformationList_RL_FailureInd_item,
60964 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60965 FT_NONE, BASE_NONE, NULL, 0,
60966 NULL, HFILL }},
60967 { &hf_rnsap_rL_Set_InformationList_RL_FailureInd,
60968 { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd",
60969 FT_UINT32, BASE_DEC, NULL, 0,
60970 NULL, HFILL }},
60971 { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item,
60972 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60973 FT_NONE, BASE_NONE, NULL, 0,
60974 NULL, HFILL }},
60975 { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd,
60976 { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd",
60977 FT_UINT32, BASE_DEC, NULL, 0,
60978 NULL, HFILL }},
60979 { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item,
60980 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60981 FT_NONE, BASE_NONE, NULL, 0,
60982 NULL, HFILL }},
60983 { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item,
60984 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60985 FT_NONE, BASE_NONE, NULL, 0,
60986 NULL, HFILL }},
60987 { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
60988 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60989 FT_NONE, BASE_NONE, NULL, 0,
60990 NULL, HFILL }},
60991 { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
60992 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60993 FT_NONE, BASE_NONE, NULL, 0,
60994 NULL, HFILL }},
60995 { &hf_rnsap_rL_01,
60996 { "rL", "rnsap.rL_element",
60997 FT_NONE, BASE_NONE, NULL, 0,
60998 "RL_RL_RestoreInd", HFILL }},
60999 { &hf_rnsap_rL_Set_01,
61000 { "rL-Set", "rnsap.rL_Set_element",
61001 FT_NONE, BASE_NONE, NULL, 0,
61002 "RL_Set_RL_RestoreInd", HFILL }},
61003 { &hf_rnsap_cCTrCH_01,
61004 { "cCTrCH", "rnsap.cCTrCH_element",
61005 FT_NONE, BASE_NONE, NULL, 0,
61006 "CCTrCH_RL_RestoreInd", HFILL }},
61007 { &hf_rnsap_rL_InformationList_RL_RestoreInd,
61008 { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd",
61009 FT_UINT32, BASE_DEC, NULL, 0,
61010 NULL, HFILL }},
61011 { &hf_rnsap_RL_InformationList_RL_RestoreInd_item,
61012 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61013 FT_NONE, BASE_NONE, NULL, 0,
61014 NULL, HFILL }},
61015 { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd,
61016 { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd",
61017 FT_UINT32, BASE_DEC, NULL, 0,
61018 NULL, HFILL }},
61019 { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item,
61020 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61021 FT_NONE, BASE_NONE, NULL, 0,
61022 NULL, HFILL }},
61023 { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd,
61024 { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd",
61025 FT_UINT32, BASE_DEC, NULL, 0,
61026 NULL, HFILL }},
61027 { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item,
61028 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61029 FT_NONE, BASE_NONE, NULL, 0,
61030 NULL, HFILL }},
61031 { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
61032 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61033 FT_NONE, BASE_NONE, NULL, 0,
61034 NULL, HFILL }},
61035 { &hf_rnsap_dl_CodeInformation_03,
61036 { "dl-CodeInformation", "rnsap.dl_CodeInformation_element",
61037 FT_NONE, BASE_NONE, NULL, 0,
61038 "DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }},
61039 { &hf_rnsap_ul_CCTrCH_Information_01,
61040 { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information_element",
61041 FT_NONE, BASE_NONE, NULL, 0,
61042 "UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61043 { &hf_rnsap_dl_CCTrCH_Information_01,
61044 { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information_element",
61045 FT_NONE, BASE_NONE, NULL, 0,
61046 "DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61047 { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
61048 { "UL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_element",
61049 FT_NONE, BASE_NONE, NULL, 0,
61050 NULL, HFILL }},
61051 { &hf_rnsap_ul_DPCH_Information_02,
61052 { "ul-DPCH-Information", "rnsap.ul_DPCH_Information_element",
61053 FT_NONE, BASE_NONE, NULL, 0,
61054 "UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61055 { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD,
61056 { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD",
61057 FT_UINT32, BASE_DEC, NULL, 0,
61058 NULL, HFILL }},
61059 { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
61060 { "UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_element",
61061 FT_NONE, BASE_NONE, NULL, 0,
61062 NULL, HFILL }},
61063 { &hf_rnsap_uL_Code_LCR_Information,
61064 { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information",
61065 FT_UINT32, BASE_DEC, NULL, 0,
61066 "TDD_UL_Code_LCR_Information", HFILL }},
61067 { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
61068 { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD_element",
61069 FT_NONE, BASE_NONE, NULL, 0,
61070 NULL, HFILL }},
61071 { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
61072 { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_element",
61073 FT_NONE, BASE_NONE, NULL, 0,
61074 NULL, HFILL }},
61075 { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
61076 { "DL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_element",
61077 FT_NONE, BASE_NONE, NULL, 0,
61078 NULL, HFILL }},
61079 { &hf_rnsap_dl_DPCH_Information_02,
61080 { "dl-DPCH-Information", "rnsap.dl_DPCH_Information_element",
61081 FT_NONE, BASE_NONE, NULL, 0,
61082 "DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61083 { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD,
61084 { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD",
61085 FT_UINT32, BASE_DEC, NULL, 0,
61086 NULL, HFILL }},
61087 { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
61088 { "DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_element",
61089 FT_NONE, BASE_NONE, NULL, 0,
61090 NULL, HFILL }},
61091 { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
61092 { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD_element",
61093 FT_NONE, BASE_NONE, NULL, 0,
61094 NULL, HFILL }},
61095 { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
61096 { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_element",
61097 FT_NONE, BASE_NONE, NULL, 0,
61098 NULL, HFILL }},
61099 { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item,
61100 { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_element",
61101 FT_NONE, BASE_NONE, NULL, 0,
61102 NULL, HFILL }},
61103 { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item,
61104 { "HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_element",
61105 FT_NONE, BASE_NONE, NULL, 0,
61106 NULL, HFILL }},
61107 { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
61108 { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_element",
61109 FT_NONE, BASE_NONE, NULL, 0,
61110 NULL, HFILL }},
61111 { &hf_rnsap_RL_InformationList_RL_CongestInd_item,
61112 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61113 FT_NONE, BASE_NONE, NULL, 0,
61114 NULL, HFILL }},
61115 { &hf_rnsap_dCH_Rate_Information,
61116 { "dCH-Rate-Information", "rnsap.dCH_Rate_Information",
61117 FT_UINT32, BASE_DEC, NULL, 0,
61118 "DCH_Rate_Information_RL_CongestInd", HFILL }},
61119 { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item,
61120 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61121 FT_NONE, BASE_NONE, NULL, 0,
61122 NULL, HFILL }},
61123 { &hf_rnsap_allowed_Rate_Information,
61124 { "allowed-Rate-Information", "rnsap.allowed_Rate_Information_element",
61125 FT_NONE, BASE_NONE, NULL, 0,
61126 NULL, HFILL }},
61127 { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item,
61128 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61129 FT_NONE, BASE_NONE, NULL, 0,
61130 NULL, HFILL }},
61131 { &hf_rnsap_uRA,
61132 { "uRA", "rnsap.uRA_element",
61133 FT_NONE, BASE_NONE, NULL, 0,
61134 "URA_PagingRqst", HFILL }},
61135 { &hf_rnsap_cell,
61136 { "cell", "rnsap.cell_element",
61137 FT_NONE, BASE_NONE, NULL, 0,
61138 "Cell_PagingRqst", HFILL }},
61139 { &hf_rnsap_pagingCause,
61140 { "pagingCause", "rnsap.pagingCause",
61141 FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0,
61142 NULL, HFILL }},
61143 { &hf_rnsap_cNDomainType,
61144 { "cNDomainType", "rnsap.cNDomainType",
61145 FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0,
61146 NULL, HFILL }},
61147 { &hf_rnsap_pagingRecordType,
61148 { "pagingRecordType", "rnsap.pagingRecordType",
61149 FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0,
61150 NULL, HFILL }},
61151 { &hf_rnsap_rL_02,
61152 { "rL", "rnsap.rL_element",
61153 FT_NONE, BASE_NONE, NULL, 0,
61154 "RL_DM_Rqst", HFILL }},
61155 { &hf_rnsap_rLS,
61156 { "rLS", "rnsap.rLS_element",
61157 FT_NONE, BASE_NONE, NULL, 0,
61158 "RL_Set_DM_Rqst", HFILL }},
61159 { &hf_rnsap_allRL,
61160 { "allRL", "rnsap.allRL_element",
61161 FT_NONE, BASE_NONE, NULL, 0,
61162 "All_RL_DM_Rqst", HFILL }},
61163 { &hf_rnsap_allRLS,
61164 { "allRLS", "rnsap.allRLS_element",
61165 FT_NONE, BASE_NONE, NULL, 0,
61166 "All_RL_Set_DM_Rqst", HFILL }},
61167 { &hf_rnsap_rL_InformationList_DM_Rqst,
61168 { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst",
61169 FT_UINT32, BASE_DEC, NULL, 0,
61170 NULL, HFILL }},
61171 { &hf_rnsap_RL_InformationList_DM_Rqst_item,
61172 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61173 FT_NONE, BASE_NONE, NULL, 0,
61174 NULL, HFILL }},
61175 { &hf_rnsap_HSSICH_Info_DM_Rqst_item,
61176 { "HS-SICH-ID", "rnsap.HS_SICH_ID",
61177 FT_UINT32, BASE_DEC, NULL, 0,
61178 NULL, HFILL }},
61179 { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item,
61180 { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
61181 FT_UINT32, BASE_DEC, NULL, 0,
61182 NULL, HFILL }},
61183 { &hf_rnsap_rL_Set_InformationList_DM_Rqst,
61184 { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst",
61185 FT_UINT32, BASE_DEC, NULL, 0,
61186 NULL, HFILL }},
61187 { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item,
61188 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61189 FT_NONE, BASE_NONE, NULL, 0,
61190 NULL, HFILL }},
61191 { &hf_rnsap_rLs,
61192 { "rLs", "rnsap.rLs_element",
61193 FT_NONE, BASE_NONE, NULL, 0,
61194 "RL_DM_Rsp", HFILL }},
61195 { &hf_rnsap_rLS_01,
61196 { "rLS", "rnsap.rLS_element",
61197 FT_NONE, BASE_NONE, NULL, 0,
61198 "RL_Set_DM_Rsp", HFILL }},
61199 { &hf_rnsap_allRL_01,
61200 { "allRL", "rnsap.allRL_element",
61201 FT_NONE, BASE_NONE, NULL, 0,
61202 "RL_DM_Rsp", HFILL }},
61203 { &hf_rnsap_allRLS_01,
61204 { "allRLS", "rnsap.allRLS_element",
61205 FT_NONE, BASE_NONE, NULL, 0,
61206 "RL_Set_DM_Rsp", HFILL }},
61207 { &hf_rnsap_rL_InformationList_DM_Rsp,
61208 { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp",
61209 FT_UINT32, BASE_DEC, NULL, 0,
61210 NULL, HFILL }},
61211 { &hf_rnsap_rL_Set_InformationList_DM_Rsp,
61212 { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp",
61213 FT_UINT32, BASE_DEC, NULL, 0,
61214 NULL, HFILL }},
61215 { &hf_rnsap_RL_InformationList_DM_Rsp_item,
61216 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61217 FT_NONE, BASE_NONE, NULL, 0,
61218 NULL, HFILL }},
61219 { &hf_rnsap_dedicatedMeasurementValue,
61220 { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue",
61221 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
61222 NULL, HFILL }},
61223 { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item,
61224 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61225 FT_NONE, BASE_NONE, NULL, 0,
61226 NULL, HFILL }},
61227 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
61228 { "Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_element",
61229 FT_NONE, BASE_NONE, NULL, 0,
61230 NULL, HFILL }},
61231 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
61232 { "Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_element",
61233 FT_NONE, BASE_NONE, NULL, 0,
61234 NULL, HFILL }},
61235 { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
61236 { "Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_element",
61237 FT_NONE, BASE_NONE, NULL, 0,
61238 NULL, HFILL }},
61239 { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item,
61240 { "Multiple-DedicatedMeasurementValueItem-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_element",
61241 FT_NONE, BASE_NONE, NULL, 0,
61242 NULL, HFILL }},
61243 { &hf_rnsap_rL_03,
61244 { "rL", "rnsap.rL_element",
61245 FT_NONE, BASE_NONE, NULL, 0,
61246 "RL_DM_Fail", HFILL }},
61247 { &hf_rnsap_rLS_02,
61248 { "rLS", "rnsap.rLS_element",
61249 FT_NONE, BASE_NONE, NULL, 0,
61250 "RL_Set_DM_Fail", HFILL }},
61251 { &hf_rnsap_allRL_02,
61252 { "allRL", "rnsap.allRL_element",
61253 FT_NONE, BASE_NONE, NULL, 0,
61254 "RL_DM_Fail", HFILL }},
61255 { &hf_rnsap_allRLS_02,
61256 { "allRLS", "rnsap.allRLS_element",
61257 FT_NONE, BASE_NONE, NULL, 0,
61258 "RL_Set_DM_Fail", HFILL }},
61259 { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail,
61260 { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail",
61261 FT_UINT32, BASE_DEC, NULL, 0,
61262 NULL, HFILL }},
61263 { &hf_rnsap_rL_successful_InformationRespList_DM_Fail,
61264 { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail",
61265 FT_UINT32, BASE_DEC, NULL, 0,
61266 NULL, HFILL }},
61267 { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail,
61268 { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail",
61269 FT_UINT32, BASE_DEC, NULL, 0,
61270 NULL, HFILL }},
61271 { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail,
61272 { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail",
61273 FT_UINT32, BASE_DEC, NULL, 0,
61274 NULL, HFILL }},
61275 { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item,
61276 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61277 FT_NONE, BASE_NONE, NULL, 0,
61278 NULL, HFILL }},
61279 { &hf_rnsap_individualcause,
61280 { "individualcause", "rnsap.individualcause",
61281 FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
61282 "Cause", HFILL }},
61283 { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item,
61284 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61285 FT_NONE, BASE_NONE, NULL, 0,
61286 NULL, HFILL }},
61287 { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item,
61288 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61289 FT_NONE, BASE_NONE, NULL, 0,
61290 NULL, HFILL }},
61291 { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item,
61292 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61293 FT_NONE, BASE_NONE, NULL, 0,
61294 NULL, HFILL }},
61295 { &hf_rnsap_rLs_01,
61296 { "rLs", "rnsap.rLs_element",
61297 FT_NONE, BASE_NONE, NULL, 0,
61298 "RL_DM_Rprt", HFILL }},
61299 { &hf_rnsap_rLS_03,
61300 { "rLS", "rnsap.rLS_element",
61301 FT_NONE, BASE_NONE, NULL, 0,
61302 "RL_Set_DM_Rprt", HFILL }},
61303 { &hf_rnsap_allRL_03,
61304 { "allRL", "rnsap.allRL_element",
61305 FT_NONE, BASE_NONE, NULL, 0,
61306 "RL_DM_Rprt", HFILL }},
61307 { &hf_rnsap_allRLS_03,
61308 { "allRLS", "rnsap.allRLS_element",
61309 FT_NONE, BASE_NONE, NULL, 0,
61310 "RL_Set_DM_Rprt", HFILL }},
61311 { &hf_rnsap_rL_InformationList_DM_Rprt,
61312 { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt",
61313 FT_UINT32, BASE_DEC, NULL, 0,
61314 NULL, HFILL }},
61315 { &hf_rnsap_rL_Set_InformationList_DM_Rprt,
61316 { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt",
61317 FT_UINT32, BASE_DEC, NULL, 0,
61318 NULL, HFILL }},
61319 { &hf_rnsap_RL_InformationList_DM_Rprt_item,
61320 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61321 FT_NONE, BASE_NONE, NULL, 0,
61322 NULL, HFILL }},
61323 { &hf_rnsap_dedicatedMeasurementValueInformation,
61324 { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation",
61325 FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0,
61326 NULL, HFILL }},
61327 { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item,
61328 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61329 FT_NONE, BASE_NONE, NULL, 0,
61330 NULL, HFILL }},
61331 { &hf_rnsap_rL_04,
61332 { "rL", "rnsap.rL_element",
61333 FT_NONE, BASE_NONE, NULL, 0,
61334 "RL_DM_Fail_Ind", HFILL }},
61335 { &hf_rnsap_rLS_04,
61336 { "rLS", "rnsap.rLS_element",
61337 FT_NONE, BASE_NONE, NULL, 0,
61338 "RL_Set_DM_Fail_Ind", HFILL }},
61339 { &hf_rnsap_allRL_04,
61340 { "allRL", "rnsap.allRL_element",
61341 FT_NONE, BASE_NONE, NULL, 0,
61342 "RL_DM_Fail_Ind", HFILL }},
61343 { &hf_rnsap_allRLS_04,
61344 { "allRLS", "rnsap.allRLS_element",
61345 FT_NONE, BASE_NONE, NULL, 0,
61346 "RL_Set_DM_Fail_Ind", HFILL }},
61347 { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind,
61348 { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind",
61349 FT_UINT32, BASE_DEC, NULL, 0,
61350 NULL, HFILL }},
61351 { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind,
61352 { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind",
61353 FT_UINT32, BASE_DEC, NULL, 0,
61354 NULL, HFILL }},
61355 { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
61356 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61357 FT_NONE, BASE_NONE, NULL, 0,
61358 NULL, HFILL }},
61359 { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
61360 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61361 FT_NONE, BASE_NONE, NULL, 0,
61362 NULL, HFILL }},
61363 { &hf_rnsap_fACH_FlowControlInformation,
61364 { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation_element",
61365 FT_NONE, BASE_NONE, NULL, 0,
61366 "FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }},
61367 { &hf_rnsap_fACH_FlowControlInformation_01,
61368 { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation_element",
61369 FT_NONE, BASE_NONE, NULL, 0,
61370 "FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }},
61371 { &hf_rnsap_cell_01,
61372 { "cell", "rnsap.cell_element",
61373 FT_NONE, BASE_NONE, NULL, 0,
61374 "Cell_CM_Rqst", HFILL }},
61375 { &hf_rnsap_additional_CommonMeasurementObjectType_CM_Rqst,
61376 { "additional-CommonMeasurementObjectType-CM-Rqst", "rnsap.additional_CommonMeasurementObjectType_CM_Rqst_element",
61377 FT_NONE, BASE_NONE, NULL, 0,
61378 NULL, HFILL }},
61379 { &hf_rnsap_neighbouringCellMeasurementInformation,
61380 { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation",
61381 FT_UINT32, BASE_DEC, NULL, 0,
61382 "NeighbouringCellMeasurementInfo", HFILL }},
61383 { &hf_rnsap_NeighbouringCellMeasurementInfo_item,
61384 { "NeighbouringCellMeasurementInfo item", "rnsap.NeighbouringCellMeasurementInfo_item",
61385 FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0,
61386 NULL, HFILL }},
61387 { &hf_rnsap_neighbouringFDDCellMeasurementInformation,
61388 { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation_element",
61389 FT_NONE, BASE_NONE, NULL, 0,
61390 NULL, HFILL }},
61391 { &hf_rnsap_neighbouringTDDCellMeasurementInformation,
61392 { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation_element",
61393 FT_NONE, BASE_NONE, NULL, 0,
61394 NULL, HFILL }},
61395 { &hf_rnsap_extension_neighbouringCellMeasurementInformation,
61396 { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation_element",
61397 FT_NONE, BASE_NONE, NULL, 0,
61398 NULL, HFILL }},
61399 { &hf_rnsap_extension_neighbouringCellMeasurementInformation768,
61400 { "extension-neighbouringCellMeasurementInformation768", "rnsap.extension_neighbouringCellMeasurementInformation768_element",
61401 FT_NONE, BASE_NONE, NULL, 0,
61402 NULL, HFILL }},
61403 { &hf_rnsap_GsmCellList_CM_Rqst_item,
61404 { "GsmCellItem-CM-Rqst", "rnsap.GsmCellItem_CM_Rqst_element",
61405 FT_NONE, BASE_NONE, NULL, 0,
61406 NULL, HFILL }},
61407 { &hf_rnsap_measurementID,
61408 { "measurementID", "rnsap.measurementID",
61409 FT_UINT32, BASE_DEC, NULL, 0,
61410 NULL, HFILL }},
61411 { &hf_rnsap_gsmCell,
61412 { "gsmCell", "rnsap.gsmCell_element",
61413 FT_NONE, BASE_NONE, NULL, 0,
61414 "GSM_Cell_CM_Rqst", HFILL }},
61415 { &hf_rnsap_cell_02,
61416 { "cell", "rnsap.cell_element",
61417 FT_NONE, BASE_NONE, NULL, 0,
61418 "Cell_CM_Rsp", HFILL }},
61419 { &hf_rnsap_GsmCellList_CM_Rsp_item,
61420 { "GsmCellItem-CM-Rsp", "rnsap.GsmCellItem_CM_Rsp_element",
61421 FT_NONE, BASE_NONE, NULL, 0,
61422 NULL, HFILL }},
61423 { &hf_rnsap_Extension_FailureMeasurementList_item,
61424 { "Extension-FailureMeasurementItem", "rnsap.Extension_FailureMeasurementItem_element",
61425 FT_NONE, BASE_NONE, NULL, 0,
61426 NULL, HFILL }},
61427 { &hf_rnsap_cell_03,
61428 { "cell", "rnsap.cell_element",
61429 FT_NONE, BASE_NONE, NULL, 0,
61430 "Cell_CM_Rprt", HFILL }},
61431 { &hf_rnsap_commonMeasurementValueInformation,
61432 { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation",
61433 FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0,
61434 NULL, HFILL }},
61435 { &hf_rnsap_GsmCellList_CM_Rprt_item,
61436 { "GsmCellItem-CM-Rprt", "rnsap.GsmCellItem_CM_Rprt_element",
61437 FT_NONE, BASE_NONE, NULL, 0,
61438 NULL, HFILL }},
61439 { &hf_rnsap_Extension_TerminationMeasurementList_item,
61440 { "Extension-TerminationMeasurementItem", "rnsap.Extension_TerminationMeasurementItem_element",
61441 FT_NONE, BASE_NONE, NULL, 0,
61442 NULL, HFILL }},
61443 { &hf_rnsap_Extension_FailureIndicationMeasurementList_item,
61444 { "Extension-FailureIndicationMeasurementItem", "rnsap.Extension_FailureIndicationMeasurementItem_element",
61445 FT_NONE, BASE_NONE, NULL, 0,
61446 NULL, HFILL }},
61447 { &hf_rnsap_cell_04,
61448 { "cell", "rnsap.cell_element",
61449 FT_NONE, BASE_NONE, NULL, 0,
61450 "Cell_InfEx_Rqst", HFILL }},
61451 { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst,
61452 { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst_element",
61453 FT_NONE, BASE_NONE, NULL, 0,
61454 NULL, HFILL }},
61455 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item,
61456 { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_element",
61457 FT_NONE, BASE_NONE, NULL, 0,
61458 NULL, HFILL }},
61459 { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst,
61460 { "mBMS-Bearer-Service-List-InfEx-Rqst", "rnsap.mBMS_Bearer_Service_List_InfEx_Rqst",
61461 FT_UINT32, BASE_DEC, NULL, 0,
61462 NULL, HFILL }},
61463 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item,
61464 { "TMGI", "rnsap.TMGI_element",
61465 FT_NONE, BASE_NONE, NULL, 0,
61466 NULL, HFILL }},
61467 { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item,
61468 { "C-ID", "rnsap.C_ID",
61469 FT_UINT32, BASE_DEC, NULL, 0,
61470 NULL, HFILL }},
61471 { &hf_rnsap_ANR_Cell_InfEx_Rqst_item,
61472 { "C-ID", "rnsap.C_ID",
61473 FT_UINT32, BASE_DEC, NULL, 0,
61474 NULL, HFILL }},
61475 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_item,
61476 { "C-ID", "rnsap.C_ID",
61477 FT_UINT32, BASE_DEC, NULL, 0,
61478 NULL, HFILL }},
61479 { &hf_rnsap_cell_05,
61480 { "cell", "rnsap.cell_element",
61481 FT_NONE, BASE_NONE, NULL, 0,
61482 "Cell_InfEx_Rsp", HFILL }},
61483 { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp,
61484 { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp_element",
61485 FT_NONE, BASE_NONE, NULL, 0,
61486 NULL, HFILL }},
61487 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item,
61488 { "MBMS-Bearer-ServiceItemIEs-InfEx-Rsp", "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_element",
61489 FT_NONE, BASE_NONE, NULL, 0,
61490 NULL, HFILL }},
61491 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item,
61492 { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_element",
61493 FT_NONE, BASE_NONE, NULL, 0,
61494 NULL, HFILL }},
61495 { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp,
61496 { "mBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.mBMS_Bearer_Service_List_InfEx_Rsp",
61497 FT_UINT32, BASE_DEC, NULL, 0,
61498 NULL, HFILL }},
61499 { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item,
61500 { "MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Cell_Item_InfEx_Rsp_element",
61501 FT_NONE, BASE_NONE, NULL, 0,
61502 NULL, HFILL }},
61503 { &hf_rnsap_ANR_Cell_InfEx_Rsp_item,
61504 { "ANR-Cell-ItemIEs-InfEx-Rsp", "rnsap.ANR_Cell_ItemIEs_InfEx_Rsp_element",
61505 FT_NONE, BASE_NONE, NULL, 0,
61506 NULL, HFILL }},
61507 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_item,
61508 { "Common-E-RGCH-Cell-ItemIEs-InfEx-Rsp", "rnsap.Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp_element",
61509 FT_NONE, BASE_NONE, NULL, 0,
61510 NULL, HFILL }},
61511 { &hf_rnsap_cell_06,
61512 { "cell", "rnsap.cell_element",
61513 FT_NONE, BASE_NONE, NULL, 0,
61514 "Cell_InfEx_Rprt", HFILL }},
61515 { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt,
61516 { "extension-InformationExchangeObjectType-InfEx-Rprt", "rnsap.extension_InformationExchangeObjectType_InfEx_Rprt_element",
61517 FT_NONE, BASE_NONE, NULL, 0,
61518 NULL, HFILL }},
61519 { &hf_rnsap_requestedDataValueInformation,
61520 { "requestedDataValueInformation", "rnsap.requestedDataValueInformation",
61521 FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0,
61522 NULL, HFILL }},
61523 { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item,
61524 { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_element",
61525 FT_NONE, BASE_NONE, NULL, 0,
61526 NULL, HFILL }},
61527 { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt,
61528 { "mBMS-Bearer-Service-List-InfEx-Rprt", "rnsap.mBMS_Bearer_Service_List_InfEx_Rprt",
61529 FT_UINT32, BASE_DEC, NULL, 0,
61530 NULL, HFILL }},
61531 { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item,
61532 { "MBMS-Bearer-Service-List-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_List_Item_InfEx_Rprt_element",
61533 FT_NONE, BASE_NONE, NULL, 0,
61534 NULL, HFILL }},
61535 { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item,
61536 { "MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Cell_Item_InfEx_Rprt_element",
61537 FT_NONE, BASE_NONE, NULL, 0,
61538 NULL, HFILL }},
61539 { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_item,
61540 { "Common-E-RGCH-Cell-Item-InfEx-Rprt", "rnsap.Common_E_RGCH_Cell_Item_InfEx_Rprt_element",
61541 FT_NONE, BASE_NONE, NULL, 0,
61542 NULL, HFILL }},
61543 { &hf_rnsap_context,
61544 { "context", "rnsap.context_element",
61545 FT_NONE, BASE_NONE, NULL, 0,
61546 "ContextList_Reset", HFILL }},
61547 { &hf_rnsap_all_contexts,
61548 { "all-contexts", "rnsap.all_contexts_element",
61549 FT_NONE, BASE_NONE, NULL, 0,
61550 NULL, HFILL }},
61551 { &hf_rnsap_contextGroup,
61552 { "contextGroup", "rnsap.contextGroup_element",
61553 FT_NONE, BASE_NONE, NULL, 0,
61554 "ContextGroupList_Reset", HFILL }},
61555 { &hf_rnsap_contextInfoList_Reset,
61556 { "contextInfoList-Reset", "rnsap.contextInfoList_Reset",
61557 FT_UINT32, BASE_DEC, NULL, 0,
61558 NULL, HFILL }},
61559 { &hf_rnsap_ContextInfoList_Reset_item,
61560 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61561 FT_NONE, BASE_NONE, NULL, 0,
61562 NULL, HFILL }},
61563 { &hf_rnsap_contextType_Reset,
61564 { "contextType-Reset", "rnsap.contextType_Reset",
61565 FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0,
61566 NULL, HFILL }},
61567 { &hf_rnsap_dRNTI,
61568 { "dRNTI", "rnsap.dRNTI",
61569 FT_UINT32, BASE_DEC, NULL, 0,
61570 "D_RNTI", HFILL }},
61571 { &hf_rnsap_extension_ContextType_Reset,
61572 { "extension-ContextType-Reset", "rnsap.extension_ContextType_Reset_element",
61573 FT_NONE, BASE_NONE, NULL, 0,
61574 NULL, HFILL }},
61575 { &hf_rnsap_contextGroupInfoList_Reset,
61576 { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset",
61577 FT_UINT32, BASE_DEC, NULL, 0,
61578 NULL, HFILL }},
61579 { &hf_rnsap_ContextGroupInfoList_Reset_item,
61580 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61581 FT_NONE, BASE_NONE, NULL, 0,
61582 NULL, HFILL }},
61583 { &hf_rnsap_s_RNTI_Group,
61584 { "s-RNTI-Group", "rnsap.s_RNTI_Group_element",
61585 FT_NONE, BASE_NONE, NULL, 0,
61586 NULL, HFILL }},
61587 { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
61588 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61589 FT_NONE, BASE_NONE, NULL, 0,
61590 NULL, HFILL }},
61591 { &hf_rnsap_delayed_activation_update,
61592 { "delayed-activation-update", "rnsap.delayed_activation_update",
61593 FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0,
61594 "DelayedActivationUpdate", HFILL }},
61595 { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
61596 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61597 FT_NONE, BASE_NONE, NULL, 0,
61598 NULL, HFILL }},
61599 { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item,
61600 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61601 FT_NONE, BASE_NONE, NULL, 0,
61602 NULL, HFILL }},
61603 { &hf_rnsap_uE_Measurement_Value,
61604 { "uE-Measurement-Value", "rnsap.uE_Measurement_Value",
61605 FT_UINT32, BASE_DEC, VALS(rnsap_UE_Measurement_Value_vals), 0,
61606 NULL, HFILL }},
61607 { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item,
61608 { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_element",
61609 FT_NONE, BASE_NONE, NULL, 0,
61610 NULL, HFILL }},
61611 { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
61612 { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Update_Information_element",
61613 FT_NONE, BASE_NONE, NULL, 0,
61614 NULL, HFILL }},
61615 { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item,
61616 { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_element",
61617 FT_NONE, BASE_NONE, NULL, 0,
61618 NULL, HFILL }},
61619 { &hf_rnsap_additional_EDCH_FDD_Update_Information,
61620 { "additional-EDCH-FDD-Update-Information", "rnsap.additional_EDCH_FDD_Update_Information_element",
61621 FT_NONE, BASE_NONE, NULL, 0,
61622 NULL, HFILL }},
61623 { &hf_rnsap_ListOfInterfacesToTrace_item,
61624 { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61625 FT_NONE, BASE_NONE, NULL, 0,
61626 NULL, HFILL }},
61627 { &hf_rnsap_interface,
61628 { "interface", "rnsap.interface",
61629 FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0,
61630 NULL, HFILL }},
61631 { &hf_rnsap_privateIEs,
61632 { "privateIEs", "rnsap.privateIEs",
61633 FT_UINT32, BASE_DEC, NULL, 0,
61634 "PrivateIE_Container", HFILL }},
61635 { &hf_rnsap_suspension,
61636 { "suspension", "rnsap.suspension_element",
61637 FT_NONE, BASE_NONE, NULL, 0,
61638 "Suspension_Control_Type", HFILL }},
61639 { &hf_rnsap_resume,
61640 { "resume", "rnsap.resume_element",
61641 FT_NONE, BASE_NONE, NULL, 0,
61642 "Resume_Control_Type", HFILL }},
61643 { &hf_rnsap_controlled_Object_Scope,
61644 { "controlled-Object-Scope", "rnsap.controlled_Object_Scope_element",
61645 FT_NONE, BASE_NONE, NULL, 0,
61646 NULL, HFILL }},
61647 { &hf_rnsap_initiatingMessage,
61648 { "initiatingMessage", "rnsap.initiatingMessage_element",
61649 FT_NONE, BASE_NONE, NULL, 0,
61650 NULL, HFILL }},
61651 { &hf_rnsap_successfulOutcome,
61652 { "successfulOutcome", "rnsap.successfulOutcome_element",
61653 FT_NONE, BASE_NONE, NULL, 0,
61654 NULL, HFILL }},
61655 { &hf_rnsap_unsuccessfulOutcome,
61656 { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome_element",
61657 FT_NONE, BASE_NONE, NULL, 0,
61658 NULL, HFILL }},
61659 { &hf_rnsap_outcome,
61660 { "outcome", "rnsap.outcome_element",
61661 FT_NONE, BASE_NONE, NULL, 0,
61662 NULL, HFILL }},
61663 { &hf_rnsap_value_02,
61664 { "value", "rnsap.value_element",
61665 FT_NONE, BASE_NONE, NULL, 0,
61666 "InitiatingMessage_value", HFILL }},
61667 { &hf_rnsap_value_03,
61668 { "value", "rnsap.value_element",
61669 FT_NONE, BASE_NONE, NULL, 0,
61670 "SuccessfulOutcome_value", HFILL }},
61671 { &hf_rnsap_value_04,
61672 { "value", "rnsap.value_element",
61673 FT_NONE, BASE_NONE, NULL, 0,
61674 "UnsuccessfulOutcome_value", HFILL }},
61675 { &hf_rnsap_value_05,
61676 { "value", "rnsap.value_element",
61677 FT_NONE, BASE_NONE, NULL, 0,
61678 "Outcome_value", HFILL }},
61681 /* List of subtrees */
61682 static int *ett[] = {
61683 &ett_rnsap,
61684 &ett_rnsap_transportLayerAddress,
61685 &ett_rnsap_transportLayerAddress_nsap,
61686 &ett_rnsap_IMSI,
61687 &ett_rnsap_PrivateIE_ID,
61688 &ett_rnsap_ProcedureID,
61689 &ett_rnsap_TransactionID,
61690 &ett_rnsap_ProtocolIE_Container,
61691 &ett_rnsap_ProtocolIE_Field,
61692 &ett_rnsap_ProtocolExtensionContainer,
61693 &ett_rnsap_ProtocolExtensionField,
61694 &ett_rnsap_PrivateIE_Container,
61695 &ett_rnsap_PrivateIE_Field,
61696 &ett_rnsap_ActivationInformation,
61697 &ett_rnsap_ActivationInformationItem,
61698 &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD,
61699 &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL,
61700 &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD,
61701 &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL,
61702 &ett_rnsap_Active_Pattern_Sequence_Information,
61703 &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList,
61704 &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs,
61705 &ett_rnsap_Additional_EDCH_Setup_Info,
61706 &ett_rnsap_ANRReportIndication,
61707 &ett_rnsap_Additional_EDCH_Cell_Information_Setup,
61708 &ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information,
61709 &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup,
61710 &ett_rnsap_Additional_EDCH_F_DPCH_Information,
61711 &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List,
61712 &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs,
61713 &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List,
61714 &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs,
61715 &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition,
61716 &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List,
61717 &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
61718 &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List,
61719 &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs,
61720 &ett_rnsap_Additional_EDCH_FDD_Information,
61721 &ett_rnsap_DTX_Information2,
61722 &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
61723 &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info,
61724 &ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
61725 &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response,
61726 &ett_rnsap_Additional_EDCH_Cell_Information_Response_List,
61727 &ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs,
61728 &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List,
61729 &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs,
61730 &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List,
61731 &ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items,
61732 &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List,
61733 &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs,
61734 &ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List,
61735 &ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs,
61736 &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify,
61737 &ett_rnsap_Additional_EDCH_Cell_Information_Removal_List,
61738 &ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs,
61739 &ett_rnsap_Additional_EDCH_FDD_Update_Information,
61740 &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List,
61741 &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs,
61742 &ett_rnsap_AdditionalPreferredFrequency,
61743 &ett_rnsap_AdditionalPreferredFrequencyItem,
61744 &ett_rnsap_AffectedUEInformationForMBMS,
61745 &ett_rnsap_AllocationRetentionPriority,
61746 &ett_rnsap_Allowed_Rate_Information,
61747 &ett_rnsap_Angle_Of_Arrival_Value_LCR,
61748 &ett_rnsap_ANR_Cell_Information,
61749 &ett_rnsap_ANR_FDD_CellInformation,
61750 &ett_rnsap_ANR_TDD_CellInformation,
61751 &ett_rnsap_ANR_LCR_TDD_CellInformation,
61752 &ett_rnsap_ANR_Multiple_PLMN_List,
61753 &ett_rnsap_BadSatellites,
61754 &ett_rnsap_T_badSatelliteInformation,
61755 &ett_rnsap_T_badSatelliteInformation_item,
61756 &ett_rnsap_BDS_IGPInfoList,
61757 &ett_rnsap_BDS_IGPInfo,
61758 &ett_rnsap_BDS_Ionospheric_Grid_Model,
61759 &ett_rnsap_BSIC,
61760 &ett_rnsap_BurstModeParameters,
61761 &ett_rnsap_Cause,
61762 &ett_rnsap_CellBased,
61763 &ett_rnsap_CellIdList,
61764 &ett_rnsap_Cell_Capacity_Class_Value,
61765 &ett_rnsap_CGI,
61766 &ett_rnsap_CommonMeasurementAccuracy,
61767 &ett_rnsap_CommonMeasurementValue,
61768 &ett_rnsap_CommonMeasurementValueInformation,
61769 &ett_rnsap_CommonMeasurementAvailable,
61770 &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD,
61771 &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem,
61772 &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR,
61773 &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR,
61774 &ett_rnsap_Common_E_DCH_LogicalChannelInformation,
61775 &ett_rnsap_Common_E_DCH_LogicalChannelInformationItem,
61776 &ett_rnsap_Common_E_RGCH_Cell_Information,
61777 &ett_rnsap_Common_E_RGCH_Cell_Info,
61778 &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information,
61779 &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
61780 &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information,
61781 &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem,
61782 &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
61783 &ett_rnsap_CorrespondingCells,
61784 &ett_rnsap_CPC_Information,
61785 &ett_rnsap_Counting_Information,
61786 &ett_rnsap_Counting_Information_List,
61787 &ett_rnsap_CriticalityDiagnostics,
61788 &ett_rnsap_CriticalityDiagnostics_IE_List,
61789 &ett_rnsap_CriticalityDiagnostics_IE_List_item,
61790 &ett_rnsap_MessageStructure,
61791 &ett_rnsap_MessageStructure_item,
61792 &ett_rnsap_CN_CS_DomainIdentifier,
61793 &ett_rnsap_CN_PS_DomainIdentifier,
61794 &ett_rnsap_CPC_InformationLCR,
61795 &ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR,
61796 &ett_rnsap_HS_SCCH_DRX_Information_LCR,
61797 &ett_rnsap_E_AGCH_DRX_Information_LCR,
61798 &ett_rnsap_E_AGCH_DRX_Parameters,
61799 &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR,
61800 &ett_rnsap_DRX_Information_to_Modify_LCR,
61801 &ett_rnsap_DRX_Information_to_Modify_Items_LCR,
61802 &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR,
61803 &ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR,
61804 &ett_rnsap_E_AGCH_DRX_Information_ResponseLCR,
61805 &ett_rnsap_E_AGCH_DRX_Parameters_Response,
61806 &ett_rnsap_Controlled_Object_Scope,
61807 &ett_rnsap_DBDS_CorrectionsReq,
61808 &ett_rnsap_DBDS_Corrections,
61809 &ett_rnsap_DBDS_Info,
61810 &ett_rnsap_DBDS_SignalInfoList,
61811 &ett_rnsap_DBDS_SignalInfo,
61812 &ett_rnsap_DBDS_InfoList,
61813 &ett_rnsap_DCH_ENH_Information,
61814 &ett_rnsap_DCH_ENH_Information_to_Modify,
61815 &ett_rnsap_DCH_ENH_Concat,
61816 &ett_rnsap_DCH_ENH_Information_Reconf,
61817 &ett_rnsap_DCH_FDD_Information,
61818 &ett_rnsap_DCH_FDD_InformationItem,
61819 &ett_rnsap_DCH_MeasurementOccasion_Information,
61820 &ett_rnsap_DchMeasurementOccasionInformation_Item,
61821 &ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters,
61822 &ett_rnsap_DCH_Specific_FDD_InformationList,
61823 &ett_rnsap_DCH_Specific_FDD_Item,
61824 &ett_rnsap_DCH_InformationResponse,
61825 &ett_rnsap_DCH_InformationResponseItem,
61826 &ett_rnsap_DCH_TDD_Information,
61827 &ett_rnsap_DCH_TDD_InformationItem,
61828 &ett_rnsap_DCH_Specific_TDD_InformationList,
61829 &ett_rnsap_DCH_Specific_TDD_Item,
61830 &ett_rnsap_DedicatedMeasurementValue,
61831 &ett_rnsap_DedicatedMeasurementValueInformation,
61832 &ett_rnsap_DedicatedMeasurementAvailable,
61833 &ett_rnsap_DelayedActivation,
61834 &ett_rnsap_DelayedActivationUpdate,
61835 &ett_rnsap_Activate_Info,
61836 &ett_rnsap_Deactivate_Info,
61837 &ett_rnsap_Execution_Type,
61838 &ett_rnsap_DGANSSCorrections,
61839 &ett_rnsap_T_dGANSS_Information,
61840 &ett_rnsap_T_dGANSS_Information_item,
61841 &ett_rnsap_T_dGANSS_SignalInformation,
61842 &ett_rnsap_T_dGANSS_SignalInformation_item,
61843 &ett_rnsap_DGANSS_Corrections_Req,
61844 &ett_rnsap_DGANSSThreshold,
61845 &ett_rnsap_DGNSS_ValidityPeriod,
61846 &ett_rnsap_DGPSCorrections,
61847 &ett_rnsap_T_satellite_DGPSCorrections_Information,
61848 &ett_rnsap_T_satellite_DGPSCorrections_Information_item,
61849 &ett_rnsap_DGPSThreshold,
61850 &ett_rnsap_DL_TBS,
61851 &ett_rnsap_HS_DSCH_Cell_List,
61852 &ett_rnsap_HS_DSCH_Cell,
61853 &ett_rnsap_DL_PowerBalancing_Information,
61854 &ett_rnsap_DL_ReferencePowerInformationList,
61855 &ett_rnsap_DL_ReferencePowerInformationItem,
61856 &ett_rnsap_DL_ReferencePowerInformation,
61857 &ett_rnsap_DL_Timeslot_Information,
61858 &ett_rnsap_DL_Timeslot_InformationItem,
61859 &ett_rnsap_DL_TimeslotLCR_Information,
61860 &ett_rnsap_DL_TimeslotLCR_InformationItem,
61861 &ett_rnsap_DL_Timeslot_Information768,
61862 &ett_rnsap_DL_Timeslot_InformationItem768,
61863 &ett_rnsap_DL_TimeSlot_ISCP_Info,
61864 &ett_rnsap_DL_TimeSlot_ISCP_InfoItem,
61865 &ett_rnsap_DL_TimeSlot_ISCP_LCR_Information,
61866 &ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem,
61867 &ett_rnsap_Downlink_TPC_enhancements_Information,
61868 &ett_rnsap_Downlink_TPC_enhancements_Reconf,
61869 &ett_rnsap_DRX_Information,
61870 &ett_rnsap_DRX_Information_to_Modify,
61871 &ett_rnsap_DRX_Information_to_Modify_Items,
61872 &ett_rnsap_DSCH_FlowControlInformation,
61873 &ett_rnsap_DSCH_FlowControlItem,
61874 &ett_rnsap_DSCH_TDD_Information,
61875 &ett_rnsap_DSCH_TDD_InformationItem,
61876 &ett_rnsap_DTX_Cycle_2ms_Items,
61877 &ett_rnsap_DTX_Cycle_2ms_to_Modify_Items,
61878 &ett_rnsap_DTX_Cycle_10ms_Items,
61879 &ett_rnsap_DTX_Cycle_10ms_to_Modify_Items,
61880 &ett_rnsap_DTX_Information,
61881 &ett_rnsap_DTX_Information_to_Modify,
61882 &ett_rnsap_DTX_Information_to_Modify_Items,
61883 &ett_rnsap_EARFCN_Information,
61884 &ett_rnsap_EARFCN_FDD,
61885 &ett_rnsap_EARFCN_FDD_Extended,
61886 &ett_rnsap_ECGI,
61887 &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation,
61888 &ett_rnsap_EDCH_FDD_Information,
61889 &ett_rnsap_EDCH_FDD_InformationResponse,
61890 &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse,
61891 &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem,
61892 &ett_rnsap_EDCH_FDD_Information_To_Modify,
61893 &ett_rnsap_E_DCH_FDD_Update_Information,
61894 &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation,
61895 &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
61896 &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information,
61897 &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item,
61898 &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information,
61899 &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item,
61900 &ett_rnsap_E_DCH_Grant_Type_Information,
61901 &ett_rnsap_E_DCH_LogicalChannelInformation,
61902 &ett_rnsap_E_DCH_LogicalChannelInformationItem,
61903 &ett_rnsap_E_DCH_MACdPDU_SizeList,
61904 &ett_rnsap_E_DCH_MACdPDU_SizeListItem,
61905 &ett_rnsap_E_DCH_LogicalChannelToModify,
61906 &ett_rnsap_E_DCH_LogicalChannelToModifyItem,
61907 &ett_rnsap_E_DCH_MACdPDU_SizeToModifyList,
61908 &ett_rnsap_E_DCH_LogicalChannelToDelete,
61909 &ett_rnsap_E_DCH_LogicalChannelToDeleteItem,
61910 &ett_rnsap_EDCH_MACdFlows_Information,
61911 &ett_rnsap_EDCH_MACdFlow_Specific_InfoList,
61912 &ett_rnsap_EDCH_MACdFlow_Specific_InfoItem,
61913 &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList,
61914 &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem,
61915 &ett_rnsap_EDCH_MACdFlows_To_Delete,
61916 &ett_rnsap_EDCH_MACdFlows_To_Delete_Item,
61917 &ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
61918 &ett_rnsap_E_DCH_Serving_cell_change_informationResponse,
61919 &ett_rnsap_E_DCH_serving_cell_change_choice,
61920 &ett_rnsap_E_DCH_serving_cell_change_successful,
61921 &ett_rnsap_E_DCH_RL_InformationList_Rsp,
61922 &ett_rnsap_E_DCH_RL_InformationList_Rsp_Item,
61923 &ett_rnsap_E_DCH_serving_cell_change_unsuccessful,
61924 &ett_rnsap_E_DCH_TTI_Length,
61925 &ett_rnsap_E_DCH_TTI_Length_to_Modify,
61926 &ett_rnsap_EDPCH_Information_FDD,
61927 &ett_rnsap_EDPCH_Information_RLReconfRequest_FDD,
61928 &ett_rnsap_EDCH_Serving_RL,
61929 &ett_rnsap_EDCH_Serving_RL_in_this_DRNS,
61930 &ett_rnsap_Enhanced_FACH_Information_ResponseFDD,
61931 &ett_rnsap_Enhanced_FACH_Information_ResponseLCR,
61932 &ett_rnsap_E_TFCI_Boost_Information,
61933 &ett_rnsap_E_TFCS_Information,
61934 &ett_rnsap_EventA,
61935 &ett_rnsap_EventB,
61936 &ett_rnsap_EventC,
61937 &ett_rnsap_EventD,
61938 &ett_rnsap_EventE,
61939 &ett_rnsap_EventF,
61940 &ett_rnsap_EventH,
61941 &ett_rnsap_Event1F_Parameters,
61942 &ett_rnsap_Event1I_Parameters,
61943 &ett_rnsap_E_DCH_Information,
61944 &ett_rnsap_E_PUCH_Information,
61945 &ett_rnsap_E_TFCS_Information_TDD,
61946 &ett_rnsap_E_DCH_QPSK_RefBetaInfo,
61947 &ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo,
61948 &ett_rnsap_E_DCH_RefBeta_Item,
61949 &ett_rnsap_E_DCH_MACdFlows_Information_TDD,
61950 &ett_rnsap_E_DCH_MACdFlow_InfoTDDItem,
61951 &ett_rnsap_E_DCH_TDD_Information,
61952 &ett_rnsap_E_DCH_Information_Reconfig,
61953 &ett_rnsap_E_DCH_TDD_Information_to_Modify,
61954 &ett_rnsap_E_DCH_TDD_Information_to_Modify_List,
61955 &ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem,
61956 &ett_rnsap_E_DCH_Information_Response,
61957 &ett_rnsap_Fast_TTI_switching_Mode_synchronized,
61958 &ett_rnsap_Fast_TTI_switching_Mode_unsynchronized,
61959 &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
61960 &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
61961 &ett_rnsap_E_AGCH_Specific_InformationRespListTDD,
61962 &ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD,
61963 &ett_rnsap_E_HICH_InformationResp,
61964 &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info,
61965 &ett_rnsap_E_DCH_768_Information,
61966 &ett_rnsap_E_DCH_TDD_Information768,
61967 &ett_rnsap_E_DCH_768_Information_Reconfig,
61968 &ett_rnsap_E_DCH_768_Information_Response,
61969 &ett_rnsap_E_AGCH_Specific_InformationRespList768TDD,
61970 &ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD,
61971 &ett_rnsap_E_HICH_InformationResp768,
61972 &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768,
61973 &ett_rnsap_E_DCH_LCR_Information,
61974 &ett_rnsap_E_PUCH_LCR_Information,
61975 &ett_rnsap_E_DCH_LCR_TDD_Information,
61976 &ett_rnsap_E_DCH_LCR_Information_Reconfig,
61977 &ett_rnsap_E_DCH_LCR_Information_Response,
61978 &ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD,
61979 &ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD,
61980 &ett_rnsap_E_HICH_Specific_InformationResp_LCR,
61981 &ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD,
61982 &ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD,
61983 &ett_rnsap_E_HICH_InformationResp_LCR,
61984 &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR,
61985 &ett_rnsap_Radio_Links_without_DPCH_FDPCH_Indication,
61986 &ett_rnsap_Radio_Links_without_DPCH_FDPCH_Information,
61987 &ett_rnsap_Extended_S_RNTI_Group,
61988 &ett_rnsap_ExtendedAffectedUEInformationForMBMS,
61989 &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR,
61990 &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
61991 &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR,
61992 &ett_rnsap_Initial_E_DCH_SPS_resource,
61993 &ett_rnsap_E_DCH_SPS_HICH_Information,
61994 &ett_rnsap_E_HICH_Configuration,
61995 &ett_rnsap_Same_As_Scheduled_E_HICH,
61996 &ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR,
61997 &ett_rnsap_FACH_FlowControlInformation,
61998 &ett_rnsap_FACH_FlowControlInformationItem,
61999 &ett_rnsap_FACH_InformationList,
62000 &ett_rnsap_FACH_InformationItem,
62001 &ett_rnsap_FDD_DCHs_to_Modify,
62002 &ett_rnsap_FDD_DCHs_to_ModifyItem,
62003 &ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList,
62004 &ett_rnsap_FDD_DCHs_to_ModifySpecificItem,
62005 &ett_rnsap_FDD_DL_CodeInformation,
62006 &ett_rnsap_FDD_DL_CodeInformationItem,
62007 &ett_rnsap_F_DPCH_Info,
62008 &ett_rnsap_F_DPCH_Info_To_Modify,
62009 &ett_rnsap_FPACH_Information,
62010 &ett_rnsap_FTPICH_Information,
62011 &ett_rnsap_FTPICH_Information_To_Modify,
62012 &ett_rnsap_FTPICH_Information_Reconf,
62013 &ett_rnsap_FTPICH_Reconfiguration_Information,
62014 &ett_rnsap_FTPICH_Information_Response,
62015 &ett_rnsap_GA_Cell,
62016 &ett_rnsap_GA_Cell_item,
62017 &ett_rnsap_GA_CellAdditionalShapes,
62018 &ett_rnsap_GA_AltitudeAndDirection,
62019 &ett_rnsap_GA_EllipsoidArc,
62020 &ett_rnsap_Gainfactors_10ms_mode,
62021 &ett_rnsap_T_signalledGainFactors10ms,
62022 &ett_rnsap_GANSS_AddClockModels,
62023 &ett_rnsap_GANSS_AddOrbitModels,
62024 &ett_rnsap_GANSS_Additional_Ionospheric_Model,
62025 &ett_rnsap_GANSS_Additional_Navigation_Models,
62026 &ett_rnsap_GANSS_Additional_Time_Models,
62027 &ett_rnsap_GANSS_Additional_UTC_Models,
62028 &ett_rnsap_GANSS_Almanac,
62029 &ett_rnsap_T_gANSS_AlmanacModel,
62030 &ett_rnsap_T_gANSS_keplerianParameters,
62031 &ett_rnsap_GANSS_alm_keplerianNAVAlmanac,
62032 &ett_rnsap_GANSS_alm_KEPLERIANBDSALMANAC,
62033 &ett_rnsap_GANSS_alm_keplerianReducedAlmanac,
62034 &ett_rnsap_GANSS_alm_keplerianMidiAlmanac,
62035 &ett_rnsap_GANSS_alm_keplerianGLONASS,
62036 &ett_rnsap_GANSS_alm_ecefSBASAlmanac,
62037 &ett_rnsap_GANSS_Auxiliary_Information,
62038 &ett_rnsap_GANSS_AuxInfoGANSS_ID1,
62039 &ett_rnsap_GANSS_AuxInfoGANSS_ID1_item,
62040 &ett_rnsap_GANSS_AuxInfoGANSS_ID3,
62041 &ett_rnsap_GANSS_AuxInfoGANSS_ID3_item,
62042 &ett_rnsap_GANSS_BDSclockModel,
62043 &ett_rnsap_GANSS_Clock_Model,
62044 &ett_rnsap_GANSS_Clock_Model_item,
62045 &ett_rnsap_GANSS_CNAVclockModel,
62046 &ett_rnsap_GANSS_Common_Data,
62047 &ett_rnsap_GANSS_CommonDataInfoReq,
62048 &ett_rnsap_GANSS_Data_Bit_Assistance,
62049 &ett_rnsap_GANSS_DataBitAssistanceList,
62050 &ett_rnsap_GANSS_DataBitAssistanceItem,
62051 &ett_rnsap_GANSS_DataBitAssistanceSgnList,
62052 &ett_rnsap_GANSS_DataBitAssistanceSgnItem,
62053 &ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem,
62054 &ett_rnsap_GANSS_Data_Bit_Assistance_ReqList,
62055 &ett_rnsap_T_ganss_SatelliteInfo,
62056 &ett_rnsap_GANSS_DeltaUT1,
62057 &ett_rnsap_GANSS_Earth_Orientation_Parameters,
62058 &ett_rnsap_GANSS_GenericDataInfoReqList,
62059 &ett_rnsap_GANSS_GenericDataInfoReqItem,
62060 &ett_rnsap_GANSS_Generic_Data,
62061 &ett_rnsap_GANSS_Generic_DataItem,
62062 &ett_rnsap_GANSS_GLONASSclockModel,
62063 &ett_rnsap_GANSS_Information,
62064 &ett_rnsap_GANSS_Ionospheric_Model,
62065 &ett_rnsap_GANSS_IonosphereRegionalStormFlags,
62066 &ett_rnsap_GANSS_NAVclockModel,
62067 &ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery,
62068 &ett_rnsap_GANSS_NavModel_BDSKeplerianSet,
62069 &ett_rnsap_GANSS_NavModel_CNAVKeplerianSet,
62070 &ett_rnsap_GANSS_NavModel_GLONASSecef,
62071 &ett_rnsap_GANSS_NavModel_NAVKeplerianSet,
62072 &ett_rnsap_GANSS_NavModel_SBASecef,
62073 &ett_rnsap_GANSS_Orbit_Model,
62074 &ett_rnsap_T_gANSS_keplerianParameters_01,
62075 &ett_rnsap_GANSS_Real_Time_Integrity,
62076 &ett_rnsap_GANSS_Real_Time_Integrity_item,
62077 &ett_rnsap_GANSS_RX_Pos,
62078 &ett_rnsap_GANSS_SatelliteInformationKP,
62079 &ett_rnsap_GANSS_SatelliteInformationKP_item,
62080 &ett_rnsap_Ganss_Sat_Info_AddNavList,
62081 &ett_rnsap_Ganss_Sat_Info_AddNavList_item,
62082 &ett_rnsap_GANSS_SAT_Info_Almanac_BDSkpList,
62083 &ett_rnsap_GANSS_SAT_Info_Almanac_BDS,
62084 &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList,
62085 &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
62086 &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList,
62087 &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
62088 &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList,
62089 &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
62090 &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList,
62091 &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
62092 &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList,
62093 &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
62094 &ett_rnsap_GANSS_Sat_Info_Nav,
62095 &ett_rnsap_GANSS_Sat_Info_Nav_item,
62096 &ett_rnsap_GANSS_SBASclockModel,
62097 &ett_rnsap_GANSS_Time_Model,
62098 &ett_rnsap_GANSS_Transmission_Time,
62099 &ett_rnsap_GANSS_UTC_Model,
62100 &ett_rnsap_GANSS_UTCmodelSet1,
62101 &ett_rnsap_GANSS_UTCmodelSet2,
62102 &ett_rnsap_GANSS_UTCmodelSet3,
62103 &ett_rnsap_GANSS_UTCmodelSet4,
62104 &ett_rnsap_GA_PointWithAltitude,
62105 &ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
62106 &ett_rnsap_GA_PointWithUnCertaintyEllipse,
62107 &ett_rnsap_GA_UncertaintyEllipse,
62108 &ett_rnsap_GA_PointWithUnCertainty,
62109 &ett_rnsap_GA_AccessPointPosition,
62110 &ett_rnsap_GeographicalCoordinate,
62111 &ett_rnsap_GERAN_SI_Type,
62112 &ett_rnsap_GERAN_SystemInfo,
62113 &ett_rnsap_GERAN_SystemInfo_item,
62114 &ett_rnsap_GPS_Almanac,
62115 &ett_rnsap_T_satellite_Almanac_Information,
62116 &ett_rnsap_T_satellite_Almanac_Information_item,
62117 &ett_rnsap_Satellite_Almanac_Information_ExtItem,
62118 &ett_rnsap_Satellite_Almanac_Information_ExtItem_item,
62119 &ett_rnsap_GPSInformation,
62120 &ett_rnsap_GPSInformation_item,
62121 &ett_rnsap_GPS_Ionospheric_Model,
62122 &ett_rnsap_GPS_NavigationModel_and_TimeRecovery,
62123 &ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
62124 &ett_rnsap_GPS_RealTime_Integrity,
62125 &ett_rnsap_GPS_RX_POS,
62126 &ett_rnsap_GPS_UTC_Model,
62127 &ett_rnsap_Guaranteed_Rate_Information,
62128 &ett_rnsap_HARQ_MemoryPartitioning,
62129 &ett_rnsap_HARQ_MemoryPartitioning_Implicit,
62130 &ett_rnsap_HARQ_MemoryPartitioning_Explicit,
62131 &ett_rnsap_HARQ_MemoryPartitioningList,
62132 &ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO,
62133 &ett_rnsap_HARQ_MemoryPartitioningItem,
62134 &ett_rnsap_HSDSCH_FDD_Information,
62135 &ett_rnsap_HSDSCH_FDD_Information_Response,
62136 &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information,
62137 &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
62138 &ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify,
62139 &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
62140 &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
62141 &ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
62142 &ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice,
62143 &ett_rnsap_HS_Secondary_Serving_cell_change_successful,
62144 &ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful,
62145 &ett_rnsap_HSDSCH_Information_to_Modify,
62146 &ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised,
62147 &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList,
62148 &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem,
62149 &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response,
62150 &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response,
62151 &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
62152 &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
62153 &ett_rnsap_HSDSCH_MACdFlows_Information,
62154 &ett_rnsap_HSDSCH_MACdFlows_to_Delete,
62155 &ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item,
62156 &ett_rnsap_HSDSCH_Initial_Capacity_Allocation,
62157 &ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem,
62158 &ett_rnsap_HSDSCH_PreconfigurationInfo,
62159 &ett_rnsap_Additional_EDCH_Preconfiguration_Information,
62160 &ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs,
62161 &ett_rnsap_HSDSCH_PreconfigurationSetup,
62162 &ett_rnsap_HS_SCCH_PreconfiguredCodes,
62163 &ett_rnsap_HS_SCCH_PreconfiguredCodesItem,
62164 &ett_rnsap_HS_DSCH_serving_cell_change_information,
62165 &ett_rnsap_HS_DSCH_serving_cell_change_informationResponse,
62166 &ett_rnsap_HS_DSCH_serving_cell_change_choice,
62167 &ett_rnsap_HS_serving_cell_change_successful,
62168 &ett_rnsap_HS_serving_cell_change_unsuccessful,
62169 &ett_rnsap_HSDSCH_TDD_Information,
62170 &ett_rnsap_HSDSCH_TDD_Information_Response,
62171 &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response,
62172 &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response,
62173 &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR,
62174 &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR,
62175 &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768,
62176 &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768,
62177 &ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response,
62178 &ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response,
62179 &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response,
62180 &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response,
62181 &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR,
62182 &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR,
62183 &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768,
62184 &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768,
62185 &ett_rnsap_HSSICH_Info,
62186 &ett_rnsap_HSSICH_InfoLCR,
62187 &ett_rnsap_HSSICH_Info768,
62188 &ett_rnsap_HS_SICH_Reception_Quality_Value,
62189 &ett_rnsap_HSDSCH_FDD_Update_Information,
62190 &ett_rnsap_HSDSCH_TDD_Update_Information,
62191 &ett_rnsap_MIMO_ReferenceSignal_InformationListLCR,
62192 &ett_rnsap_HSSICH_ReferenceSignal_InformationLCR,
62193 &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR,
62194 &ett_rnsap_Transport_Block_Size_List_LCR,
62195 &ett_rnsap_Transport_Block_Size_Item_LCR,
62196 &ett_rnsap_Repetition_Period_List_LCR,
62197 &ett_rnsap_Repetition_Period_Item_LCR,
62198 &ett_rnsap_HS_DSCH_SPS_Operation_Indicator,
62199 &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
62200 &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR,
62201 &ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS,
62202 &ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS,
62203 &ett_rnsap_HS_SICH_Type,
62204 &ett_rnsap_HS_SCCH_Associated_HS_SICH,
62205 &ett_rnsap_Non_HS_SCCH_Associated_HS_SICH,
62206 &ett_rnsap_Initial_HS_PDSCH_SPS_Resource,
62207 &ett_rnsap_InformationAvailable,
62208 &ett_rnsap_InformationReportCharacteristics,
62209 &ett_rnsap_InformationReportPeriodicity,
62210 &ett_rnsap_InformationThreshold,
62211 &ett_rnsap_InformationType,
62212 &ett_rnsap_IPDLParameters,
62213 &ett_rnsap_Inter_Frequency_Cell_List,
62214 &ett_rnsap_Inter_Frequency_Cell,
62215 &ett_rnsap_Inter_Frequency_Cell_Information,
62216 &ett_rnsap_Inter_Frequency_Cell_Information_SIB11,
62217 &ett_rnsap_Inter_Frequency_Cell_Information_SIB12,
62218 &ett_rnsap_Inter_Frequency_Cell_Information_SIB11ter,
62219 &ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication,
62220 &ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication,
62221 &ett_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication,
62222 &ett_rnsap_Inter_Frequency_Cell_SIB11ter_List,
62223 &ett_rnsap_Inter_Frequency_Cell_SIB11ter,
62224 &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List,
62225 &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12,
62226 &ett_rnsap_IPDL_FDD_Parameters,
62227 &ett_rnsap_IPDL_TDD_Parameters,
62228 &ett_rnsap_IPDL_TDD_ParametersLCR,
62229 &ett_rnsap_IdleIntervalInformation,
62230 &ett_rnsap_LABased,
62231 &ett_rnsap_LAI_List,
62232 &ett_rnsap_LAI,
62233 &ett_rnsap_List_Of_PLMNs,
62234 &ett_rnsap_LoadValue,
62235 &ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability,
62236 &ett_rnsap_M1Report,
62237 &ett_rnsap_M2Report,
62238 &ett_rnsap_MDTAreaScope,
62239 &ett_rnsap_MDT_Configuration,
62240 &ett_rnsap_MDT_Report_Parameters,
62241 &ett_rnsap_MAC_c_sh_SDU_LengthList,
62242 &ett_rnsap_MACdPDU_Size_IndexList,
62243 &ett_rnsap_MACdPDU_Size_IndexItem,
62244 &ett_rnsap_MACdPDU_Size_IndexList_to_Modify,
62245 &ett_rnsap_MACdPDU_Size_IndexItem_to_Modify,
62246 &ett_rnsap_MBMS_Bearer_Service_Full_Address,
62247 &ett_rnsap_MBMS_Bearer_Service_List,
62248 &ett_rnsap_MBMS_Bearer_ServiceItemFDD,
62249 &ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL,
62250 &ett_rnsap_MBMS_Bearer_ServiceItemTDD,
62251 &ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL,
62252 &ett_rnsap_MBMSChannelTypeInfo,
62253 &ett_rnsap_MBMSChannelTypeCellList,
62254 &ett_rnsap_MBMSPreferredFreqLayerInfo,
62255 &ett_rnsap_MBMS_Neighbouring_Cell_Information,
62256 &ett_rnsap_MBMS_ConcatenatedServiceList,
62257 &ett_rnsap_MBMS_RLC_Sequence_Number_Information,
62258 &ett_rnsap_MBMS_RLC_Sequence_Number_Information_List,
62259 &ett_rnsap_MBMS_Bearer_Service_List_RLC,
62260 &ett_rnsap_MBMS_Bearer_Service_List_RLCinfo,
62261 &ett_rnsap_MCCH_Message_List,
62262 &ett_rnsap_MCCH_Configuration_Info,
62263 &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List,
62264 &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item,
62265 &ett_rnsap_MeasurementIncreaseDecreaseThreshold,
62266 &ett_rnsap_MeasurementThreshold,
62267 &ett_rnsap_MidambleShiftAndBurstType,
62268 &ett_rnsap_Type1,
62269 &ett_rnsap_MidambleAllocationMode1,
62270 &ett_rnsap_Type2,
62271 &ett_rnsap_MidambleAllocationMode2,
62272 &ett_rnsap_Type3,
62273 &ett_rnsap_MidambleAllocationMode3,
62274 &ett_rnsap_MidambleShiftLCR,
62275 &ett_rnsap_MidambleShiftAndBurstType768,
62276 &ett_rnsap_Type7681,
62277 &ett_rnsap_MidambleAllocationMode7681,
62278 &ett_rnsap_Type7682,
62279 &ett_rnsap_MidambleAllocationMode7682,
62280 &ett_rnsap_Type7683,
62281 &ett_rnsap_MidambleAllocationMode7683,
62282 &ett_rnsap_MIMO_InformationResponse,
62283 &ett_rnsap_MIMO_PilotConfiguration,
62284 &ett_rnsap_Additional_Associated_Secondary_CPICH,
62285 &ett_rnsap_Additional_Secondary_CPICH,
62286 &ett_rnsap_ModifyPriorityQueue,
62287 &ett_rnsap_MulticellEDCH_InformationItemIEs,
62288 &ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs,
62289 &ett_rnsap_Multiple_PLMN_List,
62290 &ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
62291 &ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
62292 &ett_rnsap_Multi_Carrier_EDCH_Info,
62293 &ett_rnsap_Multi_Carrier_EDCH_Information,
62294 &ett_rnsap_Multi_Carrier_EDCH_LCR_InformationItem,
62295 &ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD,
62296 &ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info,
62297 &ett_rnsap_Multi_Carrier_EDCH_Reconfigure,
62298 &ett_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH,
62299 &ett_rnsap_Multi_Carrier_EDCH_Change_Info,
62300 &ett_rnsap_Multi_Carrier_EDCH_Information_Removal_List,
62301 &ett_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs,
62302 &ett_rnsap_Multi_Carrier_EDCH_Information_Response,
62303 &ett_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem,
62304 &ett_rnsap_Multiflow_Reconfiguration,
62305 &ett_rnsap_Multiflow_Information,
62306 &ett_rnsap_Multiflow_Information_To_Modify,
62307 &ett_rnsap_Multiflow_RepetitionFactors,
62308 &ett_rnsap_Multiflow_Timing,
62309 &ett_rnsap_MU_MIMO_InformationLCR,
62310 &ett_rnsap_Standalone_Midamble_Channel_Information,
62311 &ett_rnsap_MU_MIMO_Indicator,
62312 &ett_rnsap_NACC_Related_Data,
62313 &ett_rnsap_Neighbouring_UMTS_CellInformation,
62314 &ett_rnsap_Neighbouring_UMTS_CellInformation_Ext,
62315 &ett_rnsap_Neighbouring_UMTS_CellInformationExtensionItem,
62316 &ett_rnsap_Neighbouring_UMTS_CellInformationItem,
62317 &ett_rnsap_Neighbouring_FDD_CellInformation,
62318 &ett_rnsap_Neighbouring_FDD_CellInformationItem,
62319 &ett_rnsap_MultipleFrequencyBandsIndicatorList,
62320 &ett_rnsap_NeighbouringFDDCellMeasurementInformation,
62321 &ett_rnsap_Neighbouring_GSM_CellInformationIEs,
62322 &ett_rnsap_Neighbouring_GSM_CellInformationItem,
62323 &ett_rnsap_Neighbouring_TDD_CellInformation,
62324 &ett_rnsap_Neighbouring_TDD_CellInformationItem,
62325 &ett_rnsap_NeighbouringTDDCellMeasurementInformation,
62326 &ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR,
62327 &ett_rnsap_NeighbouringTDDCellMeasurementInformation768,
62328 &ett_rnsap_Neighbouring_LCR_TDD_CellInformation,
62329 &ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem,
62330 &ett_rnsap_Neighbouring_E_UTRA_CellInformation,
62331 &ett_rnsap_Neighbouring_E_UTRA_CellInformationItem,
62332 &ett_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA,
62333 &ett_rnsap_NotProvidedCellList,
62334 &ett_rnsap_NRTLoadInformationValue,
62335 &ett_rnsap_Non_Serving_RL_Preconfig_Setup,
62336 &ett_rnsap_New_non_serving_RL_setup_selection,
62337 &ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList,
62338 &ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item,
62339 &ett_rnsap_OnModification,
62340 &ett_rnsap_OnModificationInformation,
62341 &ett_rnsap_PCH_InformationList,
62342 &ett_rnsap_PCH_InformationItem,
62343 &ett_rnsap_Periodic,
62344 &ett_rnsap_PeriodicInformation,
62345 &ett_rnsap_Permanent_NAS_UE_Identity,
62346 &ett_rnsap_PLMN_List,
62347 &ett_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas,
62348 &ett_rnsap_Associated_Secondary_CPICH,
62349 &ett_rnsap_PreferredFrequencyLayerInfo,
62350 &ett_rnsap_PriorityQueue_InfoList,
62351 &ett_rnsap_PriorityQueue_InfoItem,
62352 &ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH,
62353 &ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH,
62354 &ett_rnsap_PriorityQueue_InfoList_to_Modify,
62355 &ett_rnsap_PriorityQueue_InfoItem_to_Add,
62356 &ett_rnsap_PriorityQueue_InfoItem_to_Modify,
62357 &ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
62358 &ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
62359 &ett_rnsap_ProvidedInformation,
62360 &ett_rnsap_UpPCH_InformationList_LCRTDD,
62361 &ett_rnsap_UpPCH_InformationItem_LCRTDD,
62362 &ett_rnsap_PTMCellList,
62363 &ett_rnsap_PTPCellList,
62364 &ett_rnsap_RABased,
62365 &ett_rnsap_RAI_List,
62366 &ett_rnsap_RAI,
62367 &ett_rnsap_RB_Info,
62368 &ett_rnsap_Reference_E_TFCI_Information,
62369 &ett_rnsap_Reference_E_TFCI_Information_Item,
62370 &ett_rnsap_Released_CN_Domain,
62371 &ett_rnsap_ReportCharacteristics,
62372 &ett_rnsap_ReportPeriodicity,
62373 &ett_rnsap_RequestedDataValue,
62374 &ett_rnsap_RequestedDataValueInformation,
62375 &ett_rnsap_RL_Specific_DCH_Info,
62376 &ett_rnsap_RL_Specific_DCH_Info_Item,
62377 &ett_rnsap_RL_Specific_EDCH_Information,
62378 &ett_rnsap_RL_Specific_EDCH_Info,
62379 &ett_rnsap_RL_Specific_EDCH_InfoItem,
62380 &ett_rnsap_RTLoadValue,
62381 &ett_rnsap_SAI,
62382 &ett_rnsap_SecondaryServingCells,
62383 &ett_rnsap_SecondaryServingCellsItem,
62384 &ett_rnsap_Secondary_CCPCH_Info_TDD,
62385 &ett_rnsap_Secondary_CPICH_Information,
62386 &ett_rnsap_Secondary_CPICH_Information_Change,
62387 &ett_rnsap_Secondary_LCR_CCPCH_Info_TDD,
62388 &ett_rnsap_Secondary_CCPCH_Info_TDD768,
62389 &ett_rnsap_Secondary_CCPCH_TDD_InformationList,
62390 &ett_rnsap_Secondary_CCPCH_TDD_InformationItem,
62391 &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList,
62392 &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem,
62393 &ett_rnsap_Secondary_CCPCH_TDD_InformationList768,
62394 &ett_rnsap_Secondary_CCPCH_TDD_InformationItem768,
62395 &ett_rnsap_Secondary_CCPCH_TDD_Code_Information,
62396 &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem,
62397 &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information,
62398 &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem,
62399 &ett_rnsap_Secondary_CCPCH_TDD_Code_Information768,
62400 &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768,
62401 &ett_rnsap_Secondary_Serving_Cell_List,
62402 &ett_rnsap_Possible_Secondary_Serving_Cell_List,
62403 &ett_rnsap_Possible_Secondary_Serving_Cell,
62404 &ett_rnsap_SetsOfHS_SCCH_Codes,
62405 &ett_rnsap_SetsOfHS_SCCH_CodesItem,
62406 &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
62407 &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements,
62408 &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD,
62409 &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information,
62410 &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH,
62411 &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2,
62412 &ett_rnsap_GA_AccessPointPositionwithOptionalAltitude,
62413 &ett_rnsap_SFNSFNMeasurementThresholdInformation,
62414 &ett_rnsap_SFNSFNMeasurementValueInformation,
62415 &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
62416 &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
62417 &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
62418 &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
62419 &ett_rnsap_SFNSFNTimeStampInformation,
62420 &ett_rnsap_SFNSFNTimeStamp_TDD,
62421 &ett_rnsap_SFNSFNValue,
62422 &ett_rnsap_SNA_Information,
62423 &ett_rnsap_ListOfSNAs,
62424 &ett_rnsap_S_RNTI_Group,
62425 &ett_rnsap_SynchronisationConfiguration,
62426 &ett_rnsap_SYNC_UL_ProcParameters,
62427 &ett_rnsap_TDD_ChannelisationCodeLCR,
62428 &ett_rnsap_TDD_DCHs_to_Modify,
62429 &ett_rnsap_TDD_DCHs_to_ModifyItem,
62430 &ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList,
62431 &ett_rnsap_TDD_DCHs_to_ModifySpecificItem,
62432 &ett_rnsap_TDD_DL_Code_Information,
62433 &ett_rnsap_TDD_DL_Code_InformationItem,
62434 &ett_rnsap_TDD_DL_Code_LCR_Information,
62435 &ett_rnsap_TDD_DL_Code_LCR_InformationItem,
62436 &ett_rnsap_TDD_DL_Code_Information768,
62437 &ett_rnsap_TDD_DL_Code_InformationItem768,
62438 &ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR,
62439 &ett_rnsap_TDD_DPCHOffset,
62440 &ett_rnsap_TDD_UL_Code_Information,
62441 &ett_rnsap_TDD_UL_Code_InformationItem,
62442 &ett_rnsap_TDD_UL_Code_LCR_Information,
62443 &ett_rnsap_TDD_UL_Code_LCR_InformationItem,
62444 &ett_rnsap_TDD_UL_Code_Information768,
62445 &ett_rnsap_TDD_UL_Code_InformationItem768,
62446 &ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR,
62447 &ett_rnsap_TMGI,
62448 &ett_rnsap_TnlQos,
62449 &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information,
62450 &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
62451 &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List,
62452 &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
62453 &ett_rnsap_Affected_HSDSCH_Serving_Cell_List,
62454 &ett_rnsap_Transmission_Mode_Information,
62455 &ett_rnsap_Transmission_Mode_Information_List,
62456 &ett_rnsap_TUTRANGANSS,
62457 &ett_rnsap_TUTRANGANSSMeasurementThresholdInformation,
62458 &ett_rnsap_TUTRANGANSSMeasurementValueInformation,
62459 &ett_rnsap_TUTRANGPS,
62460 &ett_rnsap_TUTRANGPSMeasurementThresholdInformation,
62461 &ett_rnsap_TUTRANGPSMeasurementValueInformation,
62462 &ett_rnsap_TransportFormatCombination_Beta,
62463 &ett_rnsap_T_signalledGainFactors,
62464 &ett_rnsap_TFCS,
62465 &ett_rnsap_T_tFCSvalues,
62466 &ett_rnsap_TFCS_TFCSList,
62467 &ett_rnsap_TFCS_TFCSList_item,
62468 &ett_rnsap_TFCS_CTFC,
62469 &ett_rnsap_TPC_slot_position,
62470 &ett_rnsap_TransportFormatSet,
62471 &ett_rnsap_TransportFormatSet_DynamicPartList,
62472 &ett_rnsap_TransportFormatSet_DynamicPartList_item,
62473 &ett_rnsap_TransportFormatSet_ModeDP,
62474 &ett_rnsap_TDD_TransportFormatSet_ModeDP,
62475 &ett_rnsap_TransmissionTimeIntervalInformation,
62476 &ett_rnsap_TransmissionTimeIntervalInformation_item,
62477 &ett_rnsap_TransportFormatSet_Semi_staticPart,
62478 &ett_rnsap_TransportFormatSet_ModeSSP,
62479 &ett_rnsap_TTI_Update_Indicator,
62480 &ett_rnsap_UE_AggregateMaximumBitRate,
62481 &ett_rnsap_UE_Capabilities_Info,
62482 &ett_rnsap_UE_RF_Band_CapabilityLCR,
62483 &ett_rnsap_Radio_Frequency_BandItem,
62484 &ett_rnsap_UEIdentity,
62485 &ett_rnsap_UEMeasurementReportCharacteristics,
62486 &ett_rnsap_UEMeasurementReportCharacteristicsEvent1h,
62487 &ett_rnsap_UEMeasurementReportCharacteristicsEvent1i,
62488 &ett_rnsap_UEMeasurementReportCharacteristicsEvent6a,
62489 &ett_rnsap_UEMeasurementReportCharacteristicsEvent6b,
62490 &ett_rnsap_UEMeasurementReportCharacteristicsEvent6c,
62491 &ett_rnsap_UEMeasurementReportCharacteristicsEvent6d,
62492 &ett_rnsap_UEMeasurementReportCharacteristicsPeriodic,
62493 &ett_rnsap_UEMeasurementThreshold,
62494 &ett_rnsap_UEMeasurementTimeslotInfoHCR,
62495 &ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs,
62496 &ett_rnsap_UEMeasurementTimeslotInfoLCR,
62497 &ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs,
62498 &ett_rnsap_UEMeasurementTimeslotInfo768,
62499 &ett_rnsap_UEMeasurementTimeslotInfo768_IEs,
62500 &ett_rnsap_UEMeasurementValue,
62501 &ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power,
62502 &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR,
62503 &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs,
62504 &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR,
62505 &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs,
62506 &ett_rnsap_UEMeasurementValueTransmittedPowerList768,
62507 &ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs,
62508 &ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP,
62509 &ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP,
62510 &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR,
62511 &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs,
62512 &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR,
62513 &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs,
62514 &ett_rnsap_UEMeasurementValueTimeslotISCPList768,
62515 &ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs,
62516 &ett_rnsap_UEMeasurementValueInformation,
62517 &ett_rnsap_UEMeasurementValueInformationAvailable,
62518 &ett_rnsap_UE_Measurement_Value,
62519 &ett_rnsap_UE_State,
62520 &ett_rnsap_Cell_Fach_Pch_State,
62521 &ett_rnsap_Ura_Pch_State,
62522 &ett_rnsap_UL_Timeslot_Information,
62523 &ett_rnsap_UL_Timeslot_InformationItem,
62524 &ett_rnsap_UL_TimeslotLCR_Information,
62525 &ett_rnsap_UL_TimeslotLCR_InformationItem,
62526 &ett_rnsap_PLCCHinformation,
62527 &ett_rnsap_UL_Timeslot_Information768,
62528 &ett_rnsap_UL_Timeslot_InformationItem768,
62529 &ett_rnsap_UL_TimeSlot_ISCP_Info,
62530 &ett_rnsap_UL_TimeSlot_ISCP_InfoItem,
62531 &ett_rnsap_UL_TimeSlot_ISCP_LCR_Info,
62532 &ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem,
62533 &ett_rnsap_UL_TimingAdvanceCtrl_LCR,
62534 &ett_rnsap_UC_ID,
62535 &ett_rnsap_UL_ScramblingCode,
62536 &ett_rnsap_UL_Synchronisation_Parameters_LCR,
62537 &ett_rnsap_URA_Information,
62538 &ett_rnsap_RNCsWithCellsInTheAccessedURA_List,
62539 &ett_rnsap_RNCsWithCellsInTheAccessedURA_Item,
62540 &ett_rnsap_USCH_Information,
62541 &ett_rnsap_USCH_InformationItem,
62542 &ett_rnsap_UMTS_Cells_Info_List,
62543 &ett_rnsap_UMTS_Cell_Info,
62544 &ett_rnsap_UL_CLTD_Information,
62545 &ett_rnsap_UL_CLTD_Information_Reconf,
62546 &ett_rnsap_UL_CLTD_Information_To_Modify,
62547 &ett_rnsap_UL_DPCCH2_Information,
62548 &ett_rnsap_UL_DPCCH2_Information_Reconf,
62549 &ett_rnsap_UL_DPCCH2_Information_To_Modify,
62550 &ett_rnsap_UL_MIMO_Information,
62551 &ett_rnsap_UL_MIMO_Information_To_Modify,
62552 &ett_rnsap_UL_MIMO_Reconfiguration,
62553 &ett_rnsap_UL_MIMO_DL_Control_Channel_Information,
62554 &ett_rnsap_RadioLinkSetupRequestFDD,
62555 &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD,
62556 &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD,
62557 &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD,
62558 &ett_rnsap_RL_InformationList_RL_SetupRqstFDD,
62559 &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD,
62560 &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List,
62561 &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
62562 &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD,
62563 &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
62564 &ett_rnsap_RadioLinkSetupRequestTDD,
62565 &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD,
62566 &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD,
62567 &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
62568 &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
62569 &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
62570 &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
62571 &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD,
62572 &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD,
62573 &ett_rnsap_RL_Information_RL_SetupRqstTDD,
62574 &ett_rnsap_RadioLinkSetupResponseFDD,
62575 &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD,
62576 &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD,
62577 &ett_rnsap_DiversityIndication_RL_SetupRspFDD,
62578 &ett_rnsap_Combining_RL_SetupRspFDD,
62579 &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD,
62580 &ett_rnsap_Additional_HS_Cell_Information_Response_List,
62581 &ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs,
62582 &ett_rnsap_RadioLinkSetupResponseTDD,
62583 &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD,
62584 &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD,
62585 &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD,
62586 &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD,
62587 &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD,
62588 &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD,
62589 &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD,
62590 &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD,
62591 &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD,
62592 &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD,
62593 &ett_rnsap_USCHInformationItem_RL_SetupRspTDD,
62594 &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD,
62595 &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD,
62596 &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD,
62597 &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
62598 &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
62599 &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD,
62600 &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
62601 &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD,
62602 &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD,
62603 &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD,
62604 &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD,
62605 &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768,
62606 &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768,
62607 &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768,
62608 &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768,
62609 &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768,
62610 &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768,
62611 &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768,
62612 &ett_rnsap_RadioLinkSetupFailureFDD,
62613 &ett_rnsap_CauseLevel_RL_SetupFailureFDD,
62614 &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD,
62615 &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD,
62616 &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
62617 &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD,
62618 &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
62619 &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD,
62620 &ett_rnsap_DiversityIndication_RL_SetupFailureFDD,
62621 &ett_rnsap_Combining_RL_SetupFailureFDD,
62622 &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
62623 &ett_rnsap_RadioLinkSetupFailureTDD,
62624 &ett_rnsap_CauseLevel_RL_SetupFailureTDD,
62625 &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD,
62626 &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD,
62627 &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD,
62628 &ett_rnsap_RadioLinkAdditionRequestFDD,
62629 &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD,
62630 &ett_rnsap_RL_Information_RL_AdditionRqstFDD,
62631 &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List,
62632 &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
62633 &ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req,
62634 &ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
62635 &ett_rnsap_EDPCH_Information_RLAdditionReq_FDD,
62636 &ett_rnsap_RadioLinkAdditionRequestTDD,
62637 &ett_rnsap_RL_Information_RL_AdditionRqstTDD,
62638 &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
62639 &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
62640 &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
62641 &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
62642 &ett_rnsap_RadioLinkAdditionResponseFDD,
62643 &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD,
62644 &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD,
62645 &ett_rnsap_DiversityIndication_RL_AdditionRspFDD,
62646 &ett_rnsap_Combining_RL_AdditionRspFDD,
62647 &ett_rnsap_NonCombining_RL_AdditionRspFDD,
62648 &ett_rnsap_Additional_HS_Cell_Change_Information_Response_List,
62649 &ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
62650 &ett_rnsap_RadioLinkAdditionResponseTDD,
62651 &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD,
62652 &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD,
62653 &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD,
62654 &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD,
62655 &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD,
62656 &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD,
62657 &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD,
62658 &ett_rnsap_DCH_Information_RL_AdditionRspTDD,
62659 &ett_rnsap_DiversityIndication_RL_AdditionRspTDD,
62660 &ett_rnsap_Combining_RL_AdditionRspTDD,
62661 &ett_rnsap_NonCombining_RL_AdditionRspTDD,
62662 &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD,
62663 &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD,
62664 &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2,
62665 &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD,
62666 &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD,
62667 &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD,
62668 &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
62669 &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
62670 &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
62671 &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
62672 &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
62673 &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
62674 &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD,
62675 &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD,
62676 &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD,
62677 &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD,
62678 &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768,
62679 &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
62680 &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768,
62681 &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768,
62682 &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
62683 &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768,
62684 &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768,
62685 &ett_rnsap_RadioLinkAdditionFailureFDD,
62686 &ett_rnsap_CauseLevel_RL_AdditionFailureFDD,
62687 &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD,
62688 &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD,
62689 &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
62690 &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
62691 &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
62692 &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
62693 &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD,
62694 &ett_rnsap_Combining_RL_AdditionFailureFDD,
62695 &ett_rnsap_NonCombining_RL_AdditionFailureFDD,
62696 &ett_rnsap_RadioLinkAdditionFailureTDD,
62697 &ett_rnsap_CauseLevel_RL_AdditionFailureTDD,
62698 &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD,
62699 &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD,
62700 &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD,
62701 &ett_rnsap_RadioLinkDeletionRequest,
62702 &ett_rnsap_RL_InformationList_RL_DeletionRqst,
62703 &ett_rnsap_RL_Information_RL_DeletionRqst,
62704 &ett_rnsap_RadioLinkDeletionResponse,
62705 &ett_rnsap_RadioLinkReconfigurationPrepareFDD,
62706 &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD,
62707 &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD,
62708 &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
62709 &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD,
62710 &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD,
62711 &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD,
62712 &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD,
62713 &ett_rnsap_RL_Information_RL_ReconfPrepFDD,
62714 &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep,
62715 &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
62716 &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
62717 &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD,
62718 &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
62719 &ett_rnsap_RadioLinkReconfigurationPrepareTDD,
62720 &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
62721 &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD,
62722 &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
62723 &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD,
62724 &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
62725 &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD,
62726 &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
62727 &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
62728 &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
62729 &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
62730 &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
62731 &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
62732 &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
62733 &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
62734 &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
62735 &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
62736 &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD,
62737 &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD,
62738 &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD,
62739 &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD,
62740 &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD,
62741 &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD,
62742 &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD,
62743 &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD,
62744 &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD,
62745 &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD,
62746 &ett_rnsap_RL_Information_RL_ReconfPrepTDD,
62747 &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD,
62748 &ett_rnsap_RadioLinkReconfigurationReadyFDD,
62749 &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD,
62750 &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD,
62751 &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response,
62752 &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs,
62753 &ett_rnsap_RadioLinkReconfigurationReadyTDD,
62754 &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD,
62755 &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
62756 &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
62757 &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
62758 &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
62759 &ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
62760 &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
62761 &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
62762 &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
62763 &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
62764 &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
62765 &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
62766 &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
62767 &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD,
62768 &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD,
62769 &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
62770 &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
62771 &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768,
62772 &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
62773 &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
62774 &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
62775 &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
62776 &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
62777 &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
62778 &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
62779 &ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
62780 &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
62781 &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
62782 &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
62783 &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
62784 &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
62785 &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
62786 &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
62787 &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD,
62788 &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD,
62789 &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
62790 &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
62791 &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768,
62792 &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
62793 &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
62794 &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
62795 &ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD,
62796 &ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD,
62797 &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
62798 &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
62799 &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
62800 &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
62801 &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD,
62802 &ett_rnsap_RadioLinkReconfigurationCommit,
62803 &ett_rnsap_RadioLinkReconfigurationFailure,
62804 &ett_rnsap_CauseLevel_RL_ReconfFailure,
62805 &ett_rnsap_GeneralCauseList_RL_ReconfFailure,
62806 &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure,
62807 &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure,
62808 &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail,
62809 &ett_rnsap_RadioLinkReconfigurationCancel,
62810 &ett_rnsap_RadioLinkReconfigurationRequestFDD,
62811 &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD,
62812 &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD,
62813 &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD,
62814 &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD,
62815 &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req,
62816 &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
62817 &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req,
62818 &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList,
62819 &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs,
62820 &ett_rnsap_RadioLinkReconfigurationRequestTDD,
62821 &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
62822 &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
62823 &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
62824 &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
62825 &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
62826 &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
62827 &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
62828 &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
62829 &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD,
62830 &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD,
62831 &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information,
62832 &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information,
62833 &ett_rnsap_RadioLinkReconfigurationResponseFDD,
62834 &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD,
62835 &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD,
62836 &ett_rnsap_RadioLinkReconfigurationResponseTDD,
62837 &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD,
62838 &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD,
62839 &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD,
62840 &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD,
62841 &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD,
62842 &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD,
62843 &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD,
62844 &ett_rnsap_RadioLinkFailureIndication,
62845 &ett_rnsap_Reporting_Object_RL_FailureInd,
62846 &ett_rnsap_RL_RL_FailureInd,
62847 &ett_rnsap_RL_InformationList_RL_FailureInd,
62848 &ett_rnsap_RL_Information_RL_FailureInd,
62849 &ett_rnsap_RL_Set_RL_FailureInd,
62850 &ett_rnsap_RL_Set_InformationList_RL_FailureInd,
62851 &ett_rnsap_RL_Set_Information_RL_FailureInd,
62852 &ett_rnsap_CCTrCH_RL_FailureInd,
62853 &ett_rnsap_CCTrCH_InformationList_RL_FailureInd,
62854 &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd,
62855 &ett_rnsap_RadioLinkPreemptionRequiredIndication,
62856 &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd,
62857 &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd,
62858 &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd,
62859 &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
62860 &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd,
62861 &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
62862 &ett_rnsap_RadioLinkRestoreIndication,
62863 &ett_rnsap_Reporting_Object_RL_RestoreInd,
62864 &ett_rnsap_RL_RL_RestoreInd,
62865 &ett_rnsap_RL_InformationList_RL_RestoreInd,
62866 &ett_rnsap_RL_Information_RL_RestoreInd,
62867 &ett_rnsap_RL_Set_RL_RestoreInd,
62868 &ett_rnsap_RL_Set_InformationList_RL_RestoreInd,
62869 &ett_rnsap_RL_Set_Information_RL_RestoreInd,
62870 &ett_rnsap_CCTrCH_RL_RestoreInd,
62871 &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd,
62872 &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd,
62873 &ett_rnsap_DL_PowerControlRequest,
62874 &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst,
62875 &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst,
62876 &ett_rnsap_DL_PowerTimeslotControlRequest,
62877 &ett_rnsap_PhysicalChannelReconfigurationRequestFDD,
62878 &ett_rnsap_RL_Information_PhyChReconfRqstFDD,
62879 &ett_rnsap_PhysicalChannelReconfigurationRequestTDD,
62880 &ett_rnsap_RL_Information_PhyChReconfRqstTDD,
62881 &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
62882 &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
62883 &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD,
62884 &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
62885 &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
62886 &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD,
62887 &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD,
62888 &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768,
62889 &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
62890 &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
62891 &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
62892 &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD,
62893 &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
62894 &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
62895 &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD,
62896 &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD,
62897 &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768,
62898 &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
62899 &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD,
62900 &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD,
62901 &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD,
62902 &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD,
62903 &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768,
62904 &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768,
62905 &ett_rnsap_PhysicalChannelReconfigurationCommand,
62906 &ett_rnsap_PhysicalChannelReconfigurationFailure,
62907 &ett_rnsap_RadioLinkCongestionIndication,
62908 &ett_rnsap_RL_InformationList_RL_CongestInd,
62909 &ett_rnsap_RL_InformationItem_RL_CongestInd,
62910 &ett_rnsap_DCH_Rate_Information_RL_CongestInd,
62911 &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd,
62912 &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd,
62913 &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd,
62914 &ett_rnsap_UplinkSignallingTransferIndicationFDD,
62915 &ett_rnsap_UplinkSignallingTransferIndicationTDD,
62916 &ett_rnsap_DownlinkSignallingTransferRequest,
62917 &ett_rnsap_RelocationCommit,
62918 &ett_rnsap_PagingRequest,
62919 &ett_rnsap_PagingArea_PagingRqst,
62920 &ett_rnsap_URA_PagingRqst,
62921 &ett_rnsap_Cell_PagingRqst,
62922 &ett_rnsap_CNOriginatedPage_PagingRqst,
62923 &ett_rnsap_DedicatedMeasurementInitiationRequest,
62924 &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst,
62925 &ett_rnsap_RL_DM_Rqst,
62926 &ett_rnsap_RL_InformationList_DM_Rqst,
62927 &ett_rnsap_RL_InformationItem_DM_Rqst,
62928 &ett_rnsap_HSSICH_Info_DM_Rqst,
62929 &ett_rnsap_HSSICH_Info_DM_Rqst_Extension,
62930 &ett_rnsap_RL_Set_DM_Rqst,
62931 &ett_rnsap_RL_Set_InformationList_DM_Rqst,
62932 &ett_rnsap_RL_Set_InformationItem_DM_Rqst,
62933 &ett_rnsap_DedicatedMeasurementInitiationResponse,
62934 &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp,
62935 &ett_rnsap_RL_DM_Rsp,
62936 &ett_rnsap_RL_Set_DM_Rsp,
62937 &ett_rnsap_RL_InformationList_DM_Rsp,
62938 &ett_rnsap_RL_InformationItem_DM_Rsp,
62939 &ett_rnsap_RL_Set_InformationList_DM_Rsp,
62940 &ett_rnsap_RL_Set_InformationItem_DM_Rsp,
62941 &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
62942 &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
62943 &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
62944 &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
62945 &ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
62946 &ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
62947 &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp,
62948 &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp,
62949 &ett_rnsap_DedicatedMeasurementInitiationFailure,
62950 &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail,
62951 &ett_rnsap_RL_DM_Fail,
62952 &ett_rnsap_RL_Set_DM_Fail,
62953 &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail,
62954 &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail,
62955 &ett_rnsap_RL_Successful_InformationRespList_DM_Fail,
62956 &ett_rnsap_RL_Successful_InformationItem_DM_Fail,
62957 &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail,
62958 &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail,
62959 &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail,
62960 &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail,
62961 &ett_rnsap_DedicatedMeasurementReport,
62962 &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt,
62963 &ett_rnsap_RL_DM_Rprt,
62964 &ett_rnsap_RL_Set_DM_Rprt,
62965 &ett_rnsap_RL_InformationList_DM_Rprt,
62966 &ett_rnsap_RL_InformationItem_DM_Rprt,
62967 &ett_rnsap_RL_Set_InformationList_DM_Rprt,
62968 &ett_rnsap_RL_Set_InformationItem_DM_Rprt,
62969 &ett_rnsap_DedicatedMeasurementTerminationRequest,
62970 &ett_rnsap_DedicatedMeasurementFailureIndication,
62971 &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind,
62972 &ett_rnsap_RL_DM_Fail_Ind,
62973 &ett_rnsap_RL_Set_DM_Fail_Ind,
62974 &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind,
62975 &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind,
62976 &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind,
62977 &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind,
62978 &ett_rnsap_CommonTransportChannelResourcesReleaseRequest,
62979 &ett_rnsap_CommonTransportChannelResourcesRequest,
62980 &ett_rnsap_CommonTransportChannelResourcesResponseFDD,
62981 &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD,
62982 &ett_rnsap_CommonTransportChannelResourcesResponseTDD,
62983 &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD,
62984 &ett_rnsap_CommonTransportChannelResourcesFailure,
62985 &ett_rnsap_CompressedModeCommand,
62986 &ett_rnsap_ErrorIndication,
62987 &ett_rnsap_CommonMeasurementInitiationRequest,
62988 &ett_rnsap_CommonMeasurementObjectType_CM_Rqst,
62989 &ett_rnsap_Cell_CM_Rqst,
62990 &ett_rnsap_NeighbouringCellMeasurementInfo,
62991 &ett_rnsap_NeighbouringCellMeasurementInfo_item,
62992 &ett_rnsap_GSM_Cell_CM_Rqst,
62993 &ett_rnsap_GsmCellList_CM_Rqst,
62994 &ett_rnsap_GsmCellItem_CM_Rqst,
62995 &ett_rnsap_CommonMeasurementInitiationResponse,
62996 &ett_rnsap_CommonMeasurementObjectType_CM_Rsp,
62997 &ett_rnsap_Cell_CM_Rsp,
62998 &ett_rnsap_GsmCellList_CM_Rsp,
62999 &ett_rnsap_GsmCellItem_CM_Rsp,
63000 &ett_rnsap_CommonMeasurementInitiationFailure,
63001 &ett_rnsap_Extension_FailureMeasurementList,
63002 &ett_rnsap_Extension_FailureMeasurementItem,
63003 &ett_rnsap_CommonMeasurementReport,
63004 &ett_rnsap_CommonMeasurementObjectType_CM_Rprt,
63005 &ett_rnsap_Cell_CM_Rprt,
63006 &ett_rnsap_GsmCellList_CM_Rprt,
63007 &ett_rnsap_GsmCellItem_CM_Rprt,
63008 &ett_rnsap_CommonMeasurementTerminationRequest,
63009 &ett_rnsap_Extension_TerminationMeasurementList,
63010 &ett_rnsap_Extension_TerminationMeasurementItem,
63011 &ett_rnsap_CommonMeasurementFailureIndication,
63012 &ett_rnsap_Extension_FailureIndicationMeasurementList,
63013 &ett_rnsap_Extension_FailureIndicationMeasurementItem,
63014 &ett_rnsap_InformationExchangeInitiationRequest,
63015 &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst,
63016 &ett_rnsap_Cell_InfEx_Rqst,
63017 &ett_rnsap_GSM_Cell_InfEx_Rqst,
63018 &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst,
63019 &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst,
63020 &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst,
63021 &ett_rnsap_MBMS_Cell_InfEx_Rqst,
63022 &ett_rnsap_ANR_Cell_InfEx_Rqst,
63023 &ett_rnsap_Common_E_RGCH_Cell_InfEx_Rqst,
63024 &ett_rnsap_InformationExchangeInitiationResponse,
63025 &ett_rnsap_InformationExchangeObjectType_InfEx_Rsp,
63026 &ett_rnsap_Cell_InfEx_Rsp,
63027 &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp,
63028 &ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp,
63029 &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp,
63030 &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp,
63031 &ett_rnsap_MBMS_Cell_InfEx_Rsp,
63032 &ett_rnsap_MBMS_Cell_Item_InfEx_Rsp,
63033 &ett_rnsap_ANR_Cell_InfEx_Rsp,
63034 &ett_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp,
63035 &ett_rnsap_Common_E_RGCH_Cell_InfEx_Rsp,
63036 &ett_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp,
63037 &ett_rnsap_InformationExchangeInitiationFailure,
63038 &ett_rnsap_InformationReport,
63039 &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt,
63040 &ett_rnsap_Cell_InfEx_Rprt,
63041 &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt,
63042 &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt,
63043 &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt,
63044 &ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt,
63045 &ett_rnsap_MBMS_Cell_InfEx_Rprt,
63046 &ett_rnsap_MBMS_Cell_Item_InfEx_Rprt,
63047 &ett_rnsap_Common_E_RGCH_Cell_InfEx_Rprt,
63048 &ett_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt,
63049 &ett_rnsap_InformationExchangeTerminationRequest,
63050 &ett_rnsap_InformationExchangeFailureIndication,
63051 &ett_rnsap_ResetRequest,
63052 &ett_rnsap_ResetIndicator,
63053 &ett_rnsap_ContextList_Reset,
63054 &ett_rnsap_ContextInfoList_Reset,
63055 &ett_rnsap_ContextInfoItem_Reset,
63056 &ett_rnsap_ContextType_Reset,
63057 &ett_rnsap_ContextGroupList_Reset,
63058 &ett_rnsap_ContextGroupInfoList_Reset,
63059 &ett_rnsap_ContextGroupInfoItem_Reset,
63060 &ett_rnsap_ResetResponse,
63061 &ett_rnsap_RadioLinkActivationCommandFDD,
63062 &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD,
63063 &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD,
63064 &ett_rnsap_RadioLinkActivationCommandTDD,
63065 &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD,
63066 &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD,
63067 &ett_rnsap_GERANUplinkSignallingTransferIndication,
63068 &ett_rnsap_RadioLinkParameterUpdateIndicationFDD,
63069 &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList,
63070 &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item,
63071 &ett_rnsap_UE_Measurement_Forwarding,
63072 &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd,
63073 &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
63074 &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd,
63075 &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs,
63076 &ett_rnsap_RadioLinkParameterUpdateIndicationTDD,
63077 &ett_rnsap_UEMeasurementInitiationRequest,
63078 &ett_rnsap_UEMeasurementInitiationResponse,
63079 &ett_rnsap_UEMeasurementInitiationFailure,
63080 &ett_rnsap_UEMeasurementReport,
63081 &ett_rnsap_UEMeasurementTerminationRequest,
63082 &ett_rnsap_UEMeasurementFailureIndication,
63083 &ett_rnsap_IurInvokeTrace,
63084 &ett_rnsap_ListOfInterfacesToTrace,
63085 &ett_rnsap_InterfacesToTraceItem,
63086 &ett_rnsap_IurDeactivateTrace,
63087 &ett_rnsap_MBMSAttachCommand,
63088 &ett_rnsap_MBMSDetachCommand,
63089 &ett_rnsap_DirectInformationTransfer,
63090 &ett_rnsap_EnhancedRelocationRequest,
63091 &ett_rnsap_EnhancedRelocationResponse,
63092 &ett_rnsap_EnhancedRelocationFailure,
63093 &ett_rnsap_EnhancedRelocationCancel,
63094 &ett_rnsap_EnhancedRelocationSignallingTransfer,
63095 &ett_rnsap_EnhancedRelocationRelease,
63096 &ett_rnsap_MBSFNMCCHInformation,
63097 &ett_rnsap_SecondaryULFrequencyReport,
63098 &ett_rnsap_SecondaryULFrequencyUpdateIndication,
63099 &ett_rnsap_EnhancedRelocationResourceRequest,
63100 &ett_rnsap_EnhancedRelocationResourceResponse,
63101 &ett_rnsap_EnhancedRelocationResourceFailure,
63102 &ett_rnsap_EnhancedRelocationResourceReleaseCommand,
63103 &ett_rnsap_EnhancedRelocationResourceReleaseComplete,
63104 &ett_rnsap_PrivateMessage,
63105 &ett_rnsap_InformationTransferControlRequest,
63106 &ett_rnsap_Control_Type_InformationTransferControlReq,
63107 &ett_rnsap_Suspension_Control_Type,
63108 &ett_rnsap_Resume_Control_Type,
63109 &ett_rnsap_RNSAP_PDU,
63110 &ett_rnsap_InitiatingMessage,
63111 &ett_rnsap_SuccessfulOutcome,
63112 &ett_rnsap_UnsuccessfulOutcome,
63113 &ett_rnsap_Outcome,
63117 /* Register protocol */
63118 proto_rnsap = proto_register_protocol(PNAME, PSNAME, PFNAME);
63119 /* Register fields and subtrees */
63120 proto_register_field_array(proto_rnsap, hf, array_length(hf));
63121 proto_register_subtree_array(ett, array_length(ett));
63123 /* Register dissector */
63124 rnsap_handle = register_dissector("rnsap", dissect_rnsap, proto_rnsap);
63126 /* Register dissector tables */
63127 rnsap_ies_dissector_table = register_dissector_table("rnsap.ies", "RNSAP-PROTOCOL-IES", proto_rnsap, FT_UINT32, BASE_DEC);
63128 rnsap_extension_dissector_table = register_dissector_table("rnsap.extension", "RNSAP-PROTOCOL-EXTENSION", proto_rnsap, FT_UINT32, BASE_DEC);
63129 rnsap_proc_imsg_dissector_table = register_dissector_table("rnsap.proc.imsg", "RNSAP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_rnsap, FT_STRING, STRING_CASE_SENSITIVE);
63130 rnsap_proc_sout_dissector_table = register_dissector_table("rnsap.proc.sout", "RNSAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_rnsap, FT_STRING, STRING_CASE_SENSITIVE);
63131 rnsap_proc_uout_dissector_table = register_dissector_table("rnsap.proc.uout", "RNSAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_rnsap, FT_STRING, STRING_CASE_SENSITIVE);
63136 /*--- proto_reg_handoff_rnsap ---------------------------------------*/
63137 void
63138 proto_reg_handoff_rnsap(void)
63140 ranap_handle = find_dissector("ranap");
63141 rrc_dl_ccch_handle = find_dissector_add_dependency("rrc.dl.ccch", proto_rnsap);
63142 rrc_ul_ccch_handle = find_dissector_add_dependency("rrc.ul.ccch", proto_rnsap);
63144 dissector_add_uint("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
63145 heur_dissector_add("sccp", dissect_sccp_rnsap_heur, "RNSAP over SCCP", "rnsap_sccp", proto_rnsap, HEURISTIC_ENABLE);
63147 dissector_add_uint("rnsap.ies", id_RTLoadValue, create_dissector_handle(dissect_RTLoadValue_PDU, proto_rnsap));
63148 dissector_add_uint("rnsap.ies", id_NRTLoadInformationValue, create_dissector_handle(dissect_NRTLoadInformationValue_PDU, proto_rnsap));
63149 dissector_add_uint("rnsap.ies", id_UpPTSInterferenceValue, create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_rnsap));
63150 dissector_add_uint("rnsap.ies", id_TUTRANGANSSMeasurementValueInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_rnsap));
63151 dissector_add_uint("rnsap.ies", id_Rx_Timing_Deviation_Value_LCR, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_rnsap));
63152 dissector_add_uint("rnsap.ies", id_Angle_Of_Arrival_Value_LCR, create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_rnsap));
63153 dissector_add_uint("rnsap.ies", id_HS_SICH_Reception_Quality, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_rnsap));
63154 dissector_add_uint("rnsap.ies", id_Rx_Timing_Deviation_Value_768, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_rnsap));
63155 dissector_add_uint("rnsap.ies", id_Rx_Timing_Deviation_Value_ext, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_ext_PDU, proto_rnsap));
63156 dissector_add_uint("rnsap.ies", id_Extended_Round_Trip_Time_Value, create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_rnsap));
63157 dissector_add_uint("rnsap.ies", id_IPDL_TDD_ParametersLCR, create_dissector_handle(dissect_IPDL_TDD_ParametersLCR_PDU, proto_rnsap));
63158 dissector_add_uint("rnsap.ies", id_Load_Value_IncrDecrThres, create_dissector_handle(dissect_Load_Value_IncrDecrThres_PDU, proto_rnsap));
63159 dissector_add_uint("rnsap.ies", id_Transmitted_Carrier_Power_Value_IncrDecrThres, create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU, proto_rnsap));
63160 dissector_add_uint("rnsap.ies", id_Received_Total_Wideband_Power_Value_IncrDecrThres, create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU, proto_rnsap));
63161 dissector_add_uint("rnsap.ies", id_UL_Timeslot_ISCP_Value_IncrDecrThres, create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU, proto_rnsap));
63162 dissector_add_uint("rnsap.ies", id_RT_Load_Value_IncrDecrThres, create_dissector_handle(dissect_RT_Load_Value_IncrDecrThres_PDU, proto_rnsap));
63163 dissector_add_uint("rnsap.ies", id_NRT_Load_Information_Value_IncrDecrThres, create_dissector_handle(dissect_NRT_Load_Information_Value_IncrDecrThres_PDU, proto_rnsap));
63164 dissector_add_uint("rnsap.ies", id_TUTRANGPSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_rnsap));
63165 dissector_add_uint("rnsap.ies", id_SFNSFNMeasurementThresholdInformation, create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_rnsap));
63166 dissector_add_uint("rnsap.ies", id_Load_Value, create_dissector_handle(dissect_Load_Value_PDU, proto_rnsap));
63167 dissector_add_uint("rnsap.ies", id_Transmitted_Carrier_Power_Value, create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_rnsap));
63168 dissector_add_uint("rnsap.ies", id_Received_Total_Wideband_Power_Value, create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_PDU, proto_rnsap));
63169 dissector_add_uint("rnsap.ies", id_UL_Timeslot_ISCP_Value, create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_PDU, proto_rnsap));
63170 dissector_add_uint("rnsap.ies", id_RT_Load_Value, create_dissector_handle(dissect_RT_Load_Value_PDU, proto_rnsap));
63171 dissector_add_uint("rnsap.ies", id_NRT_Load_Information_Value, create_dissector_handle(dissect_NRT_Load_Information_Value_PDU, proto_rnsap));
63172 dissector_add_uint("rnsap.ies", id_HS_SICH_Reception_Quality_Measurement_Value, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_rnsap));
63173 dissector_add_uint("rnsap.ies", id_TUTRANGANSSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_rnsap));
63174 dissector_add_uint("rnsap.ies", id_Neighbouring_UMTS_CellInformationItem, create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationItem_PDU, proto_rnsap));
63175 dissector_add_uint("rnsap.ies", id_Neighbouring_GSM_CellInformation, create_dissector_handle(dissect_Neighbouring_GSM_CellInformationIEs_PDU, proto_rnsap));
63176 dissector_add_uint("rnsap.ies", id_OnModification, create_dissector_handle(dissect_OnModification_PDU, proto_rnsap));
63177 dissector_add_uint("rnsap.ies", id_SRNC_ID, create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
63178 dissector_add_uint("rnsap.ies", id_S_RNTI, create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
63179 dissector_add_uint("rnsap.ies", id_D_RNTI, create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
63180 dissector_add_uint("rnsap.ies", id_AllowedQueuingTime, create_dissector_handle(dissect_AllowedQueuingTime_PDU, proto_rnsap));
63181 dissector_add_uint("rnsap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
63182 dissector_add_uint("rnsap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
63183 dissector_add_uint("rnsap.ies", id_DCH_FDD_Information, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
63184 dissector_add_uint("rnsap.ies", id_RL_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_rnsap));
63185 dissector_add_uint("rnsap.ies", id_Transmission_Gap_Pattern_Sequence_Information, create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_rnsap));
63186 dissector_add_uint("rnsap.ies", id_Active_Pattern_Sequence_Information, create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_rnsap));
63187 dissector_add_uint("rnsap.ies", id_RL_InformationItem_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_rnsap));
63188 dissector_add_uint("rnsap.ies", id_UL_Physical_Channel_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
63189 dissector_add_uint("rnsap.ies", id_DL_Physical_Channel_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
63190 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
63191 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
63192 dissector_add_uint("rnsap.ies", id_DCH_TDD_Information, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
63193 dissector_add_uint("rnsap.ies", id_DSCH_TDD_Information, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
63194 dissector_add_uint("rnsap.ies", id_USCH_Information, create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
63195 dissector_add_uint("rnsap.ies", id_RL_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
63196 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
63197 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
63198 dissector_add_uint("rnsap.ies", id_CN_PS_DomainIdentifier, create_dissector_handle(dissect_CN_PS_DomainIdentifier_PDU, proto_rnsap));
63199 dissector_add_uint("rnsap.ies", id_CN_CS_DomainIdentifier, create_dissector_handle(dissect_CN_CS_DomainIdentifier_PDU, proto_rnsap));
63200 dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_rnsap));
63201 dissector_add_uint("rnsap.ies", id_UL_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63202 dissector_add_uint("rnsap.ies", id_CriticalityDiagnostics, create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_rnsap));
63203 dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_rnsap));
63204 dissector_add_uint("rnsap.ies", id_RL_InformationResponse_RL_SetupRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
63205 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
63206 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
63207 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
63208 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
63209 dissector_add_uint("rnsap.ies", id_DCH_InformationResponse, create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
63210 dissector_add_uint("rnsap.ies", id_DSCH_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63211 dissector_add_uint("rnsap.ies", id_USCH_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63212 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, create_dissector_handle(dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
63213 dissector_add_uint("rnsap.ies", id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
63214 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, create_dissector_handle(dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
63215 dissector_add_uint("rnsap.ies", id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
63216 dissector_add_uint("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63217 dissector_add_uint("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63218 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
63219 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD768, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
63220 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
63221 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD768, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
63222 dissector_add_uint("rnsap.ies", id_CauseLevel_RL_SetupFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_rnsap));
63223 dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
63224 dissector_add_uint("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
63225 dissector_add_uint("rnsap.ies", id_CauseLevel_RL_SetupFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_rnsap));
63226 dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU, proto_rnsap));
63227 dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_rnsap));
63228 dissector_add_uint("rnsap.ies", id_RL_Information_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_Information_RL_AdditionRqstFDD_PDU, proto_rnsap));
63229 dissector_add_uint("rnsap.ies", id_RL_Information_RL_AdditionRqstTDD, create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_rnsap));
63230 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
63231 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
63232 dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_rnsap));
63233 dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_rnsap));
63234 dissector_add_uint("rnsap.ies", id_FDD_DL_CodeInformation, create_dissector_handle(dissect_FDD_DL_CodeInformation_PDU, proto_rnsap));
63235 dissector_add_uint("rnsap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
63236 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63237 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
63238 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63239 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
63240 dissector_add_uint("rnsap.ies", id_DSCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63241 dissector_add_uint("rnsap.ies", id_USCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63242 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63243 dissector_add_uint("rnsap.ies", id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, create_dissector_handle(dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
63244 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63245 dissector_add_uint("rnsap.ies", id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
63246 dissector_add_uint("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
63247 dissector_add_uint("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
63248 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
63249 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
63250 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
63251 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
63252 dissector_add_uint("rnsap.ies", id_CauseLevel_RL_AdditionFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_rnsap));
63253 dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
63254 dissector_add_uint("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
63255 dissector_add_uint("rnsap.ies", id_CauseLevel_RL_AdditionFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_rnsap));
63256 dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU, proto_rnsap));
63257 dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_DeletionRqst, create_dissector_handle(dissect_RL_InformationList_RL_DeletionRqst_PDU, proto_rnsap));
63258 dissector_add_uint("rnsap.ies", id_RL_Information_RL_DeletionRqst, create_dissector_handle(dissect_RL_Information_RL_DeletionRqst_PDU, proto_rnsap));
63259 dissector_add_uint("rnsap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63260 dissector_add_uint("rnsap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63261 dissector_add_uint("rnsap.ies", id_FDD_DCHs_to_Modify, create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_rnsap));
63262 dissector_add_uint("rnsap.ies", id_DCHs_to_Add_FDD, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
63263 dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_rnsap));
63264 dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_rnsap));
63265 dissector_add_uint("rnsap.ies", id_RL_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63266 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63267 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63268 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63269 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63270 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63271 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63272 dissector_add_uint("rnsap.ies", id_TDD_DCHs_to_Modify, create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_rnsap));
63273 dissector_add_uint("rnsap.ies", id_DCHs_to_Add_TDD, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
63274 dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63275 dissector_add_uint("rnsap.ies", id_DSCH_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63276 dissector_add_uint("rnsap.ies", id_DSCHs_to_Add_TDD, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
63277 dissector_add_uint("rnsap.ies", id_DSCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63278 dissector_add_uint("rnsap.ies", id_USCH_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63279 dissector_add_uint("rnsap.ies", id_USCHs_to_Add, create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
63280 dissector_add_uint("rnsap.ies", id_USCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63281 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
63282 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
63283 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
63284 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
63285 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
63286 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
63287 dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_ReconfReadyFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU, proto_rnsap));
63288 dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfReadyFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU, proto_rnsap));
63289 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63290 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63291 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63292 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63293 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63294 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63295 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63296 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63297 dissector_add_uint("rnsap.ies", id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, create_dissector_handle(dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63298 dissector_add_uint("rnsap.ies", id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, create_dissector_handle(dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63299 dissector_add_uint("rnsap.ies", id_CFN, create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
63300 dissector_add_uint("rnsap.ies", id_CauseLevel_RL_ReconfFailure, create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_rnsap));
63301 dissector_add_uint("rnsap.ies", id_RL_ReconfigurationFailure_RL_ReconfFail, create_dissector_handle(dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU, proto_rnsap));
63302 dissector_add_uint("rnsap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
63303 dissector_add_uint("rnsap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
63304 dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_rnsap));
63305 dissector_add_uint("rnsap.ies", id_RL_ReconfigurationRequestFDD_RL_Information_IEs, create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU, proto_rnsap));
63306 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63307 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63308 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63309 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63310 dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63311 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63312 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63313 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63314 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63315 dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_ReconfRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU, proto_rnsap));
63316 dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU, proto_rnsap));
63317 dissector_add_uint("rnsap.ies", id_RL_InformationResponse_RL_ReconfRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
63318 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, create_dissector_handle(dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU, proto_rnsap));
63319 dissector_add_uint("rnsap.ies", id_Reporting_Object_RL_FailureInd, create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_rnsap));
63320 dissector_add_uint("rnsap.ies", id_RL_Information_RL_FailureInd, create_dissector_handle(dissect_RL_Information_RL_FailureInd_PDU, proto_rnsap));
63321 dissector_add_uint("rnsap.ies", id_RL_Set_Information_RL_FailureInd, create_dissector_handle(dissect_RL_Set_Information_RL_FailureInd_PDU, proto_rnsap));
63322 dissector_add_uint("rnsap.ies", id_CCTrCH_InformationItem_RL_FailureInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_rnsap));
63323 dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
63324 dissector_add_uint("rnsap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
63325 dissector_add_uint("rnsap.ies", id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
63326 dissector_add_uint("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
63327 dissector_add_uint("rnsap.ies", id_Reporing_Object_RL_RestoreInd, create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_rnsap));
63328 dissector_add_uint("rnsap.ies", id_RL_Information_RL_RestoreInd, create_dissector_handle(dissect_RL_Information_RL_RestoreInd_PDU, proto_rnsap));
63329 dissector_add_uint("rnsap.ies", id_RL_Set_Information_RL_RestoreInd, create_dissector_handle(dissect_RL_Set_Information_RL_RestoreInd_PDU, proto_rnsap));
63330 dissector_add_uint("rnsap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_rnsap));
63331 dissector_add_uint("rnsap.ies", id_PowerAdjustmentType, create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_rnsap));
63332 dissector_add_uint("rnsap.ies", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63333 dissector_add_uint("rnsap.ies", id_InnerLoopDLPCStatus, create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_rnsap));
63334 dissector_add_uint("rnsap.ies", id_DLReferencePowerList_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_rnsap));
63335 dissector_add_uint("rnsap.ies", id_MaxAdjustmentStep, create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_rnsap));
63336 dissector_add_uint("rnsap.ies", id_AdjustmentPeriod, create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_rnsap));
63337 dissector_add_uint("rnsap.ies", id_AdjustmentRatio, create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_rnsap));
63338 dissector_add_uint("rnsap.ies", id_DL_ReferencePowerInformation_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU, proto_rnsap));
63339 dissector_add_uint("rnsap.ies", id_timeSlot_ISCP, create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
63340 dissector_add_uint("rnsap.ies", id_RL_Information_PhyChReconfRqstFDD, create_dissector_handle(dissect_RL_Information_PhyChReconfRqstFDD_PDU, proto_rnsap));
63341 dissector_add_uint("rnsap.ies", id_RL_Information_PhyChReconfRqstTDD, create_dissector_handle(dissect_RL_Information_PhyChReconfRqstTDD_PDU, proto_rnsap));
63342 dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
63343 dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
63344 dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
63345 dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
63346 dissector_add_uint("rnsap.ies", id_Cause, create_dissector_handle(dissect_Cause_PDU, proto_rnsap));
63347 dissector_add_uint("rnsap.ies", id_CongestionCause, create_dissector_handle(dissect_CongestionCause_PDU, proto_rnsap));
63348 dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_CongestInd, create_dissector_handle(dissect_RL_InformationList_RL_CongestInd_PDU, proto_rnsap));
63349 dissector_add_uint("rnsap.ies", id_RL_InformationItem_RL_CongestInd, create_dissector_handle(dissect_RL_InformationItem_RL_CongestInd_PDU, proto_rnsap));
63350 dissector_add_uint("rnsap.ies", id_DCH_Rate_InformationItem_RL_CongestInd, create_dissector_handle(dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU, proto_rnsap));
63351 dissector_add_uint("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU, proto_rnsap));
63352 dissector_add_uint("rnsap.ies", id_UC_ID, create_dissector_handle(dissect_UC_ID_PDU, proto_rnsap));
63353 dissector_add_uint("rnsap.ies", id_SAI, create_dissector_handle(dissect_SAI_PDU, proto_rnsap));
63354 dissector_add_uint("rnsap.ies", id_GA_Cell, create_dissector_handle(dissect_GA_Cell_PDU, proto_rnsap));
63355 dissector_add_uint("rnsap.ies", id_C_RNTI, create_dissector_handle(dissect_C_RNTI_PDU, proto_rnsap));
63356 dissector_add_uint("rnsap.ies", id_PropagationDelay, create_dissector_handle(dissect_PropagationDelay_PDU, proto_rnsap));
63357 dissector_add_uint("rnsap.ies", id_STTD_SupportIndicator, create_dissector_handle(dissect_STTD_SupportIndicator_PDU, proto_rnsap));
63358 dissector_add_uint("rnsap.ies", id_ClosedLoopMode1_SupportIndicator, create_dissector_handle(dissect_ClosedLoopMode1_SupportIndicator_PDU, proto_rnsap));
63359 dissector_add_uint("rnsap.ies", id_L3_Information, create_dissector_handle(dissect_L3_Information_PDU, proto_rnsap));
63360 dissector_add_uint("rnsap.ies", id_URA_Information, create_dissector_handle(dissect_URA_Information_PDU, proto_rnsap));
63361 dissector_add_uint("rnsap.ies", id_RxTimingDeviationForTA, create_dissector_handle(dissect_RxTimingDeviationForTA_PDU, proto_rnsap));
63362 dissector_add_uint("rnsap.ies", id_C_ID, create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
63363 dissector_add_uint("rnsap.ies", id_D_RNTI_ReleaseIndication, create_dissector_handle(dissect_D_RNTI_ReleaseIndication_PDU, proto_rnsap));
63364 dissector_add_uint("rnsap.ies", id_RANAP_RelocationInformation, create_dissector_handle(dissect_RANAP_RelocationInformation_PDU, proto_rnsap));
63365 dissector_add_uint("rnsap.ies", id_PagingArea_PagingRqst, create_dissector_handle(dissect_PagingArea_PagingRqst_PDU, proto_rnsap));
63366 dissector_add_uint("rnsap.ies", id_IMSI, create_dissector_handle(dissect_IMSI_PDU, proto_rnsap));
63367 dissector_add_uint("rnsap.ies", id_DRXCycleLengthCoefficient, create_dissector_handle(dissect_DRXCycleLengthCoefficient_PDU, proto_rnsap));
63368 dissector_add_uint("rnsap.ies", id_CNOriginatedPage_PagingRqst, create_dissector_handle(dissect_CNOriginatedPage_PagingRqst_PDU, proto_rnsap));
63369 dissector_add_uint("rnsap.ies", id_MeasurementID, create_dissector_handle(dissect_MeasurementID_PDU, proto_rnsap));
63370 dissector_add_uint("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_rnsap));
63371 dissector_add_uint("rnsap.ies", id_DedicatedMeasurementType, create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_rnsap));
63372 dissector_add_uint("rnsap.ies", id_MeasurementFilterCoefficient, create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_rnsap));
63373 dissector_add_uint("rnsap.ies", id_ReportCharacteristics, create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_rnsap));
63374 dissector_add_uint("rnsap.ies", id_CFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
63375 dissector_add_uint("rnsap.ies", id_RL_InformationItem_DM_Rqst, create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_rnsap));
63376 dissector_add_uint("rnsap.ies", id_RL_Set_InformationItem_DM_Rqst, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rqst_PDU, proto_rnsap));
63377 dissector_add_uint("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_rnsap));
63378 dissector_add_uint("rnsap.ies", id_RL_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_rnsap));
63379 dissector_add_uint("rnsap.ies", id_RL_Set_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_rnsap));
63380 dissector_add_uint("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail, create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap));
63381 dissector_add_uint("rnsap.ies", id_RL_Successful_InformationItem_DM_Fail, create_dissector_handle(dissect_RL_Successful_InformationItem_DM_Fail_PDU, proto_rnsap));
63382 dissector_add_uint("rnsap.ies", id_RL_Set_Unsuccessful_InformationItem_DM_Fail, create_dissector_handle(dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap));
63383 dissector_add_uint("rnsap.ies", id_RL_Set_Successful_InformationItem_DM_Fail, create_dissector_handle(dissect_RL_Set_Successful_InformationItem_DM_Fail_PDU, proto_rnsap));
63384 dissector_add_uint("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_rnsap));
63385 dissector_add_uint("rnsap.ies", id_RL_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_rnsap));
63386 dissector_add_uint("rnsap.ies", id_RL_Set_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_rnsap));
63387 dissector_add_uint("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, proto_rnsap));
63388 dissector_add_uint("rnsap.ies", id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, create_dissector_handle(dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, proto_rnsap));
63389 dissector_add_uint("rnsap.ies", id_TransportBearerRequestIndicator, create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_rnsap));
63390 dissector_add_uint("rnsap.ies", id_TransportBearerID, create_dissector_handle(dissect_TransportBearerID_PDU, proto_rnsap));
63391 dissector_add_uint("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU, proto_rnsap));
63392 dissector_add_uint("rnsap.ies", id_TransportLayerAddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
63393 dissector_add_uint("rnsap.ies", id_BindingID, create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
63394 dissector_add_uint("rnsap.ies", id_FACH_FlowControlInformation, create_dissector_handle(dissect_FACH_FlowControlInformation_PDU, proto_rnsap));
63395 dissector_add_uint("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU, proto_rnsap));
63396 dissector_add_uint("rnsap.ies", id_CommonMeasurementObjectType_CM_Rqst, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap));
63397 dissector_add_uint("rnsap.ies", id_CommonMeasurementType, create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_rnsap));
63398 dissector_add_uint("rnsap.ies", id_SFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
63399 dissector_add_uint("rnsap.ies", id_SFN, create_dissector_handle(dissect_SFN_PDU, proto_rnsap));
63400 dissector_add_uint("rnsap.ies", id_CommonMeasurementAccuracy, create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_rnsap));
63401 dissector_add_uint("rnsap.ies", id_neighbouringTDDCellMeasurementInformationLCR, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_rnsap));
63402 dissector_add_uint("rnsap.ies", id_neighbouringTDDCellMeasurementInformation768, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_rnsap));
63403 dissector_add_uint("rnsap.ies", id_CommonMeasurementObjectType_CM_Rsp, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap));
63404 dissector_add_uint("rnsap.ies", id_CommonMeasurementObjectType_CM_Rprt, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap));
63405 dissector_add_uint("rnsap.ies", id_InformationExchangeID, create_dissector_handle(dissect_InformationExchangeID_PDU, proto_rnsap));
63406 dissector_add_uint("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rqst, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_rnsap));
63407 dissector_add_uint("rnsap.ies", id_InformationType, create_dissector_handle(dissect_InformationType_PDU, proto_rnsap));
63408 dissector_add_uint("rnsap.ies", id_InformationReportCharacteristics, create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_rnsap));
63409 dissector_add_uint("rnsap.ies", id_GSM_Cell_InfEx_Rqst, create_dissector_handle(dissect_GSM_Cell_InfEx_Rqst_PDU, proto_rnsap));
63410 dissector_add_uint("rnsap.ies", id_MBMS_Bearer_Service_List, create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
63411 dissector_add_uint("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rsp, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_rnsap));
63412 dissector_add_uint("rnsap.ies", id_MBMS_Bearer_Service_List_InfEx_Rsp, create_dissector_handle(dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU, proto_rnsap));
63413 dissector_add_uint("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rprt, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_rnsap));
63414 dissector_add_uint("rnsap.ies", id_RNC_ID, create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
63415 dissector_add_uint("rnsap.ies", id_ResetIndicator, create_dissector_handle(dissect_ResetIndicator_PDU, proto_rnsap));
63416 dissector_add_uint("rnsap.ies", id_ContextInfoItem_Reset, create_dissector_handle(dissect_ContextInfoItem_Reset_PDU, proto_rnsap));
63417 dissector_add_uint("rnsap.ies", id_ContextGroupInfoItem_Reset, create_dissector_handle(dissect_ContextGroupInfoItem_Reset_PDU, proto_rnsap));
63418 dissector_add_uint("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_rnsap));
63419 dissector_add_uint("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_rnsap));
63420 dissector_add_uint("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_rnsap));
63421 dissector_add_uint("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_rnsap));
63422 dissector_add_uint("rnsap.ies", id_HSDSCH_FDD_Update_Information, create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_rnsap));
63423 dissector_add_uint("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_InformationList, create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU, proto_rnsap));
63424 dissector_add_uint("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU, proto_rnsap));
63425 dissector_add_uint("rnsap.ies", id_HSDSCH_TDD_Update_Information, create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_rnsap));
63426 dissector_add_uint("rnsap.ies", id_UEMeasurementType, create_dissector_handle(dissect_UEMeasurementType_PDU, proto_rnsap));
63427 dissector_add_uint("rnsap.ies", id_UEMeasurementTimeslotInfoHCR, create_dissector_handle(dissect_UEMeasurementTimeslotInfoHCR_PDU, proto_rnsap));
63428 dissector_add_uint("rnsap.ies", id_UEMeasurementTimeslotInfoLCR, create_dissector_handle(dissect_UEMeasurementTimeslotInfoLCR_PDU, proto_rnsap));
63429 dissector_add_uint("rnsap.ies", id_UEMeasurementReportCharacteristics, create_dissector_handle(dissect_UEMeasurementReportCharacteristics_PDU, proto_rnsap));
63430 dissector_add_uint("rnsap.ies", id_UEMeasurementParameterModAllow, create_dissector_handle(dissect_UEMeasurementParameterModAllow_PDU, proto_rnsap));
63431 dissector_add_uint("rnsap.ies", id_UEMeasurementValueInformation, create_dissector_handle(dissect_UEMeasurementValueInformation_PDU, proto_rnsap));
63432 dissector_add_uint("rnsap.ies", id_TraceReference, create_dissector_handle(dissect_TraceReference_PDU, proto_rnsap));
63433 dissector_add_uint("rnsap.ies", id_UEIdentity, create_dissector_handle(dissect_UEIdentity_PDU, proto_rnsap));
63434 dissector_add_uint("rnsap.ies", id_TraceRecordingSessionReference, create_dissector_handle(dissect_TraceRecordingSessionReference_PDU, proto_rnsap));
63435 dissector_add_uint("rnsap.ies", id_ListOfInterfacesToTrace, create_dissector_handle(dissect_ListOfInterfacesToTrace_PDU, proto_rnsap));
63436 dissector_add_uint("rnsap.ies", id_TraceDepth, create_dissector_handle(dissect_TraceDepth_PDU, proto_rnsap));
63437 dissector_add_uint("rnsap.ies", id_InterfacesToTraceItem, create_dissector_handle(dissect_InterfacesToTraceItem_PDU, proto_rnsap));
63438 dissector_add_uint("rnsap.ies", id_UE_State, create_dissector_handle(dissect_UE_State_PDU, proto_rnsap));
63439 dissector_add_uint("rnsap.ies", id_ProvidedInformation, create_dissector_handle(dissect_ProvidedInformation_PDU, proto_rnsap));
63440 dissector_add_uint("rnsap.ies", id_Neighbouring_UMTS_CellInformationExtensionItem, create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationExtensionItem_PDU, proto_rnsap));
63441 dissector_add_uint("rnsap.ies", id_Control_Type_InformationTransferControlReq, create_dissector_handle(dissect_Control_Type_InformationTransferControlReq_PDU, proto_rnsap));
63442 dissector_add_uint("rnsap.ies", id_UMTS_Cells_Info, create_dissector_handle(dissect_UMTS_Cell_Info_PDU, proto_rnsap));
63443 dissector_add_uint("rnsap.ies", id_ANR_Cell_InfEx_Rqst, create_dissector_handle(dissect_ANR_Cell_InfEx_Rqst_PDU, proto_rnsap));
63444 dissector_add_uint("rnsap.ies", id_ANR_Cell_InfEx_Rsp, create_dissector_handle(dissect_ANR_Cell_InfEx_Rsp_PDU, proto_rnsap));
63445 dissector_add_uint("rnsap.ies", id_ANR_Cell_Information, create_dissector_handle(dissect_ANR_Cell_Information_PDU, proto_rnsap));
63446 dissector_add_uint("rnsap.ies", id_UE_transmission_power_headroom, create_dissector_handle(dissect_UE_transmission_power_headroom_Value_PDU, proto_rnsap));
63447 dissector_add_uint("rnsap.ies", id_Common_E_RGCH_Cell_InfEx_Rqst, create_dissector_handle(dissect_Common_E_RGCH_Cell_InfEx_Rqst_PDU, proto_rnsap));
63448 dissector_add_uint("rnsap.ies", id_Common_E_RGCH_Cell_InfEx_Rsp, create_dissector_handle(dissect_Common_E_RGCH_Cell_InfEx_Rsp_PDU, proto_rnsap));
63449 dissector_add_uint("rnsap.extension", id_MessageStructure, create_dissector_handle(dissect_MessageStructure_PDU, proto_rnsap));
63450 dissector_add_uint("rnsap.extension", id_TypeOfError, create_dissector_handle(dissect_TypeOfError_PDU, proto_rnsap));
63451 dissector_add_uint("rnsap.extension", id_TnlQos, create_dissector_handle(dissect_TnlQos_PDU, proto_rnsap));
63452 dissector_add_uint("rnsap.extension", id_Guaranteed_Rate_Information, create_dissector_handle(dissect_Guaranteed_Rate_Information_PDU, proto_rnsap));
63453 dissector_add_uint("rnsap.extension", id_TrafficClass, create_dissector_handle(dissect_TrafficClass_PDU, proto_rnsap));
63454 dissector_add_uint("rnsap.extension", id_Unidirectional_DCH_Indicator, create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_rnsap));
63455 dissector_add_uint("rnsap.extension", id_Allowed_Rate_Information, create_dissector_handle(dissect_Allowed_Rate_Information_PDU, proto_rnsap));
63456 dissector_add_uint("rnsap.extension", id_ExtendedPropagationDelay, create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_rnsap));
63457 dissector_add_uint("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63458 dissector_add_uint("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63459 dissector_add_uint("rnsap.extension", id_DSCH_InitialWindowSize, create_dissector_handle(dissect_DSCH_InitialWindowSize_PDU, proto_rnsap));
63460 dissector_add_uint("rnsap.extension", id_BindingID, create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
63461 dissector_add_uint("rnsap.extension", id_TransportLayerAddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
63462 dissector_add_uint("rnsap.extension", id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, create_dissector_handle(dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, proto_rnsap));
63463 dissector_add_uint("rnsap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_rnsap));
63464 dissector_add_uint("rnsap.extension", id_TrCH_SrcStatisticsDescr, create_dissector_handle(dissect_TrCH_SrcStatisticsDescr_PDU, proto_rnsap));
63465 dissector_add_uint("rnsap.extension", id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, create_dissector_handle(dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU, proto_rnsap));
63466 dissector_add_uint("rnsap.extension", id_eDCH_MACdFlow_Retransmission_Timer_LCR, create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
63467 dissector_add_uint("rnsap.extension", id_Satellite_Almanac_Information_ExtItem, create_dissector_handle(dissect_Satellite_Almanac_Information_ExtItem_PDU, proto_rnsap));
63468 dissector_add_uint("rnsap.extension", id_HARQ_Preamble_Mode, create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_rnsap));
63469 dissector_add_uint("rnsap.extension", id_HSDSCH_MACdPDUSizeFormat, create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_rnsap));
63470 dissector_add_uint("rnsap.extension", id_User_Plane_Congestion_Fields_Inclusion, create_dissector_handle(dissect_User_Plane_Congestion_Fields_Inclusion_PDU, proto_rnsap));
63471 dissector_add_uint("rnsap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_rnsap));
63472 dissector_add_uint("rnsap.extension", id_MIMO_InformationResponse, create_dissector_handle(dissect_MIMO_InformationResponse_PDU, proto_rnsap));
63473 dissector_add_uint("rnsap.extension", id_HS_PDSCH_Code_Change_Grant, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_rnsap));
63474 dissector_add_uint("rnsap.extension", id_MaximumMACdPDU_SizeExtended, create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_rnsap));
63475 dissector_add_uint("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU, proto_rnsap));
63476 dissector_add_uint("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU, proto_rnsap));
63477 dissector_add_uint("rnsap.extension", id_hSSCCH_TDD_Specific_InfoList_Response768, create_dissector_handle(dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
63478 dissector_add_uint("rnsap.extension", id_hSPDSCH_TDD_Specific_InfoList_Response768, create_dissector_handle(dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
63479 dissector_add_uint("rnsap.extension", id_HS_PDSCH_Code_Change_Indicator, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_rnsap));
63480 dissector_add_uint("rnsap.extension", id_GANSS_Information, create_dissector_handle(dissect_GANSS_Information_PDU, proto_rnsap));
63481 dissector_add_uint("rnsap.extension", id_neighbouring_LCR_TDD_CellInformation, create_dissector_handle(dissect_Neighbouring_LCR_TDD_CellInformation_PDU, proto_rnsap));
63482 dissector_add_uint("rnsap.extension", id_Extended_RNC_ID, create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
63483 dissector_add_uint("rnsap.extension", id_RestrictionStateIndicator, create_dissector_handle(dissect_RestrictionStateIndicator_PDU, proto_rnsap));
63484 dissector_add_uint("rnsap.extension", id_DPC_Mode_Change_SupportIndicator, create_dissector_handle(dissect_DPC_Mode_Change_SupportIndicator_PDU, proto_rnsap));
63485 dissector_add_uint("rnsap.extension", id_CoverageIndicator, create_dissector_handle(dissect_CoverageIndicator_PDU, proto_rnsap));
63486 dissector_add_uint("rnsap.extension", id_AntennaColocationIndicator, create_dissector_handle(dissect_AntennaColocationIndicator_PDU, proto_rnsap));
63487 dissector_add_uint("rnsap.extension", id_HCS_Prio, create_dissector_handle(dissect_HCS_Prio_PDU, proto_rnsap));
63488 dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_FDD, create_dissector_handle(dissect_CellCapabilityContainer_FDD_PDU, proto_rnsap));
63489 dissector_add_uint("rnsap.extension", id_SNA_Information, create_dissector_handle(dissect_SNA_Information_PDU, proto_rnsap));
63490 dissector_add_uint("rnsap.extension", id_FrequencyBandIndicator, create_dissector_handle(dissect_FrequencyBandIndicator_PDU, proto_rnsap));
63491 dissector_add_uint("rnsap.extension", id_GERAN_Cell_Capability, create_dissector_handle(dissect_GERAN_Cell_Capability_PDU, proto_rnsap));
63492 dissector_add_uint("rnsap.extension", id_GERAN_Classmark, create_dissector_handle(dissect_GERAN_Classmark_PDU, proto_rnsap));
63493 dissector_add_uint("rnsap.extension", id_ExtendedGSMCellIndividualOffset, create_dissector_handle(dissect_ExtendedGSMCellIndividualOffset_PDU, proto_rnsap));
63494 dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_TDD, create_dissector_handle(dissect_CellCapabilityContainer_TDD_PDU, proto_rnsap));
63495 dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_TDD768, create_dissector_handle(dissect_CellCapabilityContainer_TDD768_PDU, proto_rnsap));
63496 dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_TDD_LCR, create_dissector_handle(dissect_CellCapabilityContainer_TDD_LCR_PDU, proto_rnsap));
63497 dissector_add_uint("rnsap.extension", id_Cell_Capacity_Class_Value, create_dissector_handle(dissect_Cell_Capacity_Class_Value_PDU, proto_rnsap));
63498 dissector_add_uint("rnsap.extension", id_NACC_Related_Data, create_dissector_handle(dissect_NACC_Related_Data_PDU, proto_rnsap));
63499 dissector_add_uint("rnsap.extension", id_MBMS_Bearer_Service_Full_Address, create_dissector_handle(dissect_MBMS_Bearer_Service_Full_Address_PDU, proto_rnsap));
63500 dissector_add_uint("rnsap.extension", id_Inter_Frequency_Cell_Information, create_dissector_handle(dissect_Inter_Frequency_Cell_Information_PDU, proto_rnsap));
63501 dissector_add_uint("rnsap.extension", id_GANSS_Common_Data, create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_rnsap));
63502 dissector_add_uint("rnsap.extension", id_GANSS_Generic_Data, create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_rnsap));
63503 dissector_add_uint("rnsap.extension", id_UEMeasurementValueTransmittedPowerList768, create_dissector_handle(dissect_UEMeasurementValueTransmittedPowerList768_PDU, proto_rnsap));
63504 dissector_add_uint("rnsap.extension", id_UEMeasurementValueTimeslotISCPList768, create_dissector_handle(dissect_UEMeasurementValueTimeslotISCPList768_PDU, proto_rnsap));
63505 dissector_add_uint("rnsap.extension", id_Extended_SRNC_ID, create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
63506 dissector_add_uint("rnsap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
63507 dissector_add_uint("rnsap.extension", id_DPC_Mode, create_dissector_handle(dissect_DPC_Mode_PDU, proto_rnsap));
63508 dissector_add_uint("rnsap.extension", id_UL_DPDCHIndicatorEDCH, create_dissector_handle(dissect_UL_DPDCHIndicatorEDCH_PDU, proto_rnsap));
63509 dissector_add_uint("rnsap.extension", id_Enhanced_PrimaryCPICH_EcNo, create_dissector_handle(dissect_Enhanced_PrimaryCPICH_EcNo_PDU, proto_rnsap));
63510 dissector_add_uint("rnsap.extension", id_RL_Specific_DCH_Info, create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_rnsap));
63511 dissector_add_uint("rnsap.extension", id_DelayedActivation, create_dissector_handle(dissect_DelayedActivation_PDU, proto_rnsap));
63512 dissector_add_uint("rnsap.extension", id_CellPortionID, create_dissector_handle(dissect_CellPortionID_PDU, proto_rnsap));
63513 dissector_add_uint("rnsap.extension", id_RL_Specific_EDCH_Information, create_dissector_handle(dissect_RL_Specific_EDCH_Information_PDU, proto_rnsap));
63514 dissector_add_uint("rnsap.extension", id_EDCH_RL_Indication, create_dissector_handle(dissect_EDCH_RL_Indication_PDU, proto_rnsap));
63515 dissector_add_uint("rnsap.extension", id_Permanent_NAS_UE_Identity, create_dissector_handle(dissect_Permanent_NAS_UE_Identity_PDU, proto_rnsap));
63516 dissector_add_uint("rnsap.extension", id_DL_PowerBalancing_Information, create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_rnsap));
63517 dissector_add_uint("rnsap.extension", id_HSDSCH_FDD_Information, create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_rnsap));
63518 dissector_add_uint("rnsap.extension", id_HSPDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
63519 dissector_add_uint("rnsap.extension", id_MBMS_Bearer_Service_List, create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
63520 dissector_add_uint("rnsap.extension", id_EDPCH_Information, create_dissector_handle(dissect_EDPCH_Information_FDD_PDU, proto_rnsap));
63521 dissector_add_uint("rnsap.extension", id_EDCH_FDD_Information, create_dissector_handle(dissect_EDCH_FDD_Information_PDU, proto_rnsap));
63522 dissector_add_uint("rnsap.extension", id_Serving_EDCHRL_Id, create_dissector_handle(dissect_EDCH_Serving_RL_PDU, proto_rnsap));
63523 dissector_add_uint("rnsap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
63524 dissector_add_uint("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_rnsap));
63525 dissector_add_uint("rnsap.extension", id_DCH_Indicator_For_E_DCH_HSDPA_Operation, create_dissector_handle(dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, proto_rnsap));
63526 dissector_add_uint("rnsap.extension", id_Serving_cell_change_CFN, create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
63527 dissector_add_uint("rnsap.extension", id_Continuous_Packet_Connectivity_DTX_DRX_Information, create_dissector_handle(dissect_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU, proto_rnsap));
63528 dissector_add_uint("rnsap.extension", id_F_DPCH_SlotFormatSupportRequest, create_dissector_handle(dissect_F_DPCH_SlotFormatSupportRequest_PDU, proto_rnsap));
63529 dissector_add_uint("rnsap.extension", id_TDD_Support_8PSK, create_dissector_handle(dissect_Support_8PSK_PDU, proto_rnsap));
63530 dissector_add_uint("rnsap.extension", id_TDD768_minimumSpreadingFactor_UL, create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
63531 dissector_add_uint("rnsap.extension", id_TDD_maxNrDLPhysicalchannels, create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS_PDU, proto_rnsap));
63532 dissector_add_uint("rnsap.extension", id_TDD_Support_PLCCH, create_dissector_handle(dissect_Support_PLCCH_PDU, proto_rnsap));
63533 dissector_add_uint("rnsap.extension", id_TDD768_minimumSpreadingFactor_DL, create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
63534 dissector_add_uint("rnsap.extension", id_TDD768_maxNrDLPhysicalchannels, create_dissector_handle(dissect_MaxNrDLPhysicalchannels768_PDU, proto_rnsap));
63535 dissector_add_uint("rnsap.extension", id_TDD768_maxNrDLPhysicalchannelsTS, create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS768_PDU, proto_rnsap));
63536 dissector_add_uint("rnsap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
63537 dissector_add_uint("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
63538 dissector_add_uint("rnsap.extension", id_TSTD_Support_Indicator_RL_SetupRqstTDD, create_dissector_handle(dissect_TSTD_Support_Indicator_PDU, proto_rnsap));
63539 dissector_add_uint("rnsap.extension", id_UL_Synchronisation_Parameters_LCR, create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_rnsap));
63540 dissector_add_uint("rnsap.extension", id_PrimaryCCPCH_RSCP_Delta, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_rnsap));
63541 dissector_add_uint("rnsap.extension", id_HSDSCH_TDD_Information, create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_rnsap));
63542 dissector_add_uint("rnsap.extension", id_PDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
63543 dissector_add_uint("rnsap.extension", id_E_DCH_Information, create_dissector_handle(dissect_E_DCH_Information_PDU, proto_rnsap));
63544 dissector_add_uint("rnsap.extension", id_E_DCH_Serving_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
63545 dissector_add_uint("rnsap.extension", id_E_DCH_768_Information, create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_rnsap));
63546 dissector_add_uint("rnsap.extension", id_E_DCH_LCR_Information, create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_rnsap));
63547 dissector_add_uint("rnsap.extension", id_GA_CellAdditionalShapes, create_dissector_handle(dissect_GA_CellAdditionalShapes_PDU, proto_rnsap));
63548 dissector_add_uint("rnsap.extension", id_DL_PowerBalancing_ActivationIndicator, create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_rnsap));
63549 dissector_add_uint("rnsap.extension", id_Primary_CPICH_Usage_For_Channel_Estimation, create_dissector_handle(dissect_Primary_CPICH_Usage_For_Channel_Estimation_PDU, proto_rnsap));
63550 dissector_add_uint("rnsap.extension", id_Secondary_CPICH_Information, create_dissector_handle(dissect_Secondary_CPICH_Information_PDU, proto_rnsap));
63551 dissector_add_uint("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD_PFL, create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU, proto_rnsap));
63552 dissector_add_uint("rnsap.extension", id_EDCH_RLSet_Id, create_dissector_handle(dissect_RL_Set_ID_PDU, proto_rnsap));
63553 dissector_add_uint("rnsap.extension", id_EDCH_FDD_DL_ControlChannelInformation, create_dissector_handle(dissect_EDCH_FDD_DL_ControlChannelInformation_PDU, proto_rnsap));
63554 dissector_add_uint("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
63555 dissector_add_uint("rnsap.extension", id_F_DPCH_SlotFormat, create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_rnsap));
63556 dissector_add_uint("rnsap.extension", id_DCH_InformationResponse, create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
63557 dissector_add_uint("rnsap.extension", id_EDCH_FDD_InformationResponse, create_dissector_handle(dissect_EDCH_FDD_InformationResponse_PDU, proto_rnsap));
63558 dissector_add_uint("rnsap.extension", id_HSDSCH_RNTI, create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
63559 dissector_add_uint("rnsap.extension", id_HSDSCH_FDD_Information_Response, create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_rnsap));
63560 dissector_add_uint("rnsap.extension", id_SixtyfourQAM_DL_SupportIndicator, create_dissector_handle(dissect_SixtyfourQAM_DL_SupportIndicator_PDU, proto_rnsap));
63561 dissector_add_uint("rnsap.extension", id_TimeSlot_RL_SetupRspTDD, create_dissector_handle(dissect_TimeSlot_PDU, proto_rnsap));
63562 dissector_add_uint("rnsap.extension", id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63563 dissector_add_uint("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63564 dissector_add_uint("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63565 dissector_add_uint("rnsap.extension", id_RL_LCR_InformationResponse_RL_SetupRspTDD, create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
63566 dissector_add_uint("rnsap.extension", id_HSDSCH_TDD_Information_Response, create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_rnsap));
63567 dissector_add_uint("rnsap.extension", id_DSCH_RNTI, create_dissector_handle(dissect_DSCH_RNTI_PDU, proto_rnsap));
63568 dissector_add_uint("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD_PFL, create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU, proto_rnsap));
63569 dissector_add_uint("rnsap.extension", id_RL_InformationResponse_RL_SetupRspTDD768, create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU, proto_rnsap));
63570 dissector_add_uint("rnsap.extension", id_E_DCH_Information_Response, create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_rnsap));
63571 dissector_add_uint("rnsap.extension", id_E_DCH_768_Information_Response, create_dissector_handle(dissect_E_DCH_768_Information_Response_PDU, proto_rnsap));
63572 dissector_add_uint("rnsap.extension", id_E_DCH_LCR_Information_Response, create_dissector_handle(dissect_E_DCH_LCR_Information_Response_PDU, proto_rnsap));
63573 dissector_add_uint("rnsap.extension", id_UL_TimingAdvanceCtrl_LCR, create_dissector_handle(dissect_UL_TimingAdvanceCtrl_LCR_PDU, proto_rnsap));
63574 dissector_add_uint("rnsap.extension", id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63575 dissector_add_uint("rnsap.extension", id_Max_UE_DTX_Cycle, create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_rnsap));
63576 dissector_add_uint("rnsap.extension", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63577 dissector_add_uint("rnsap.extension", id_SynchronisationIndicator, create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_rnsap));
63578 dissector_add_uint("rnsap.extension", id_HS_DSCH_serving_cell_change_information, create_dissector_handle(dissect_HS_DSCH_serving_cell_change_information_PDU, proto_rnsap));
63579 dissector_add_uint("rnsap.extension", id_EDPCH_Information_RLAdditionReq_FDD, create_dissector_handle(dissect_EDPCH_Information_RLAdditionReq_FDD_PDU, proto_rnsap));
63580 dissector_add_uint("rnsap.extension", id_HSDSCH_Configured_Indicator, create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_rnsap));
63581 dissector_add_uint("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
63582 dissector_add_uint("rnsap.extension", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
63583 dissector_add_uint("rnsap.extension", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
63584 dissector_add_uint("rnsap.extension", id_HS_DSCH_serving_cell_change_informationResponse, create_dissector_handle(dissect_HS_DSCH_serving_cell_change_informationResponse_PDU, proto_rnsap));
63585 dissector_add_uint("rnsap.extension", id_E_DCH_Serving_cell_change_informationResponse, create_dissector_handle(dissect_E_DCH_Serving_cell_change_informationResponse_PDU, proto_rnsap));
63586 dissector_add_uint("rnsap.extension", id_MAChs_ResetIndicator, create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_rnsap));
63587 dissector_add_uint("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63588 dissector_add_uint("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63589 dissector_add_uint("rnsap.extension", id_RL_LCR_InformationResponse_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
63590 dissector_add_uint("rnsap.extension", id_RL_InformationResponse_RL_AdditionRspTDD768, create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU, proto_rnsap));
63591 dissector_add_uint("rnsap.extension", id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63592 dissector_add_uint("rnsap.extension", id_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
63593 dissector_add_uint("rnsap.extension", id_Phase_Reference_Update_Indicator, create_dissector_handle(dissect_Phase_Reference_Update_Indicator_PDU, proto_rnsap));
63594 dissector_add_uint("rnsap.extension", id_HSDSCH_Information_to_Modify, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_rnsap));
63595 dissector_add_uint("rnsap.extension", id_HSDSCH_MACdFlows_to_Add, create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_rnsap));
63596 dissector_add_uint("rnsap.extension", id_HSDSCH_MACdFlows_to_Delete, create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_rnsap));
63597 dissector_add_uint("rnsap.extension", id_EDCH_FDD_Information_To_Modify, create_dissector_handle(dissect_EDCH_FDD_Information_To_Modify_PDU, proto_rnsap));
63598 dissector_add_uint("rnsap.extension", id_EDCH_MACdFlows_To_Add, create_dissector_handle(dissect_EDCH_MACdFlows_Information_PDU, proto_rnsap));
63599 dissector_add_uint("rnsap.extension", id_EDCH_MACdFlows_To_Delete, create_dissector_handle(dissect_EDCH_MACdFlows_To_Delete_PDU, proto_rnsap));
63600 dissector_add_uint("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap));
63601 dissector_add_uint("rnsap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63602 dissector_add_uint("rnsap.extension", id_Fast_Reconfiguration_Mode, create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_rnsap));
63603 dissector_add_uint("rnsap.extension", id_CPC_Information, create_dissector_handle(dissect_CPC_Information_PDU, proto_rnsap));
63604 dissector_add_uint("rnsap.extension", id_UL_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63605 dissector_add_uint("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
63606 dissector_add_uint("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
63607 dissector_add_uint("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
63608 dissector_add_uint("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
63609 dissector_add_uint("rnsap.extension", id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
63610 dissector_add_uint("rnsap.extension", id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
63611 dissector_add_uint("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
63612 dissector_add_uint("rnsap.extension", id_RL_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_rnsap));
63613 dissector_add_uint("rnsap.extension", id_E_DCH_Information_Reconfig, create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_rnsap));
63614 dissector_add_uint("rnsap.extension", id_E_DCH_768_Information_Reconfig, create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_rnsap));
63615 dissector_add_uint("rnsap.extension", id_E_DCH_LCR_Information_Reconfig, create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_rnsap));
63616 dissector_add_uint("rnsap.extension", id_DL_PowerBalancing_UpdatedIndicator, create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_rnsap));
63617 dissector_add_uint("rnsap.extension", id_Secondary_CPICH_Information_Change, create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_rnsap));
63618 dissector_add_uint("rnsap.extension", id_Fast_Reconfiguration_Permission, create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_rnsap));
63619 dissector_add_uint("rnsap.extension", id_secondary_LCR_CCPCH_Info_TDD, create_dissector_handle(dissect_Secondary_LCR_CCPCH_Info_TDD_PDU, proto_rnsap));
63620 dissector_add_uint("rnsap.extension", id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, create_dissector_handle(dissect_Secondary_CCPCH_Info_TDD768_PDU, proto_rnsap));
63621 dissector_add_uint("rnsap.extension", id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63622 dissector_add_uint("rnsap.extension", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, create_dissector_handle(dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63623 dissector_add_uint("rnsap.extension", id_RxTimingDeviationForTAext, create_dissector_handle(dissect_RxTimingDeviationForTAext_PDU, proto_rnsap));
63624 dissector_add_uint("rnsap.extension", id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63625 dissector_add_uint("rnsap.extension", id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, create_dissector_handle(dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63626 dissector_add_uint("rnsap.extension", id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_rnsap));
63627 dissector_add_uint("rnsap.extension", id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63628 dissector_add_uint("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63629 dissector_add_uint("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63630 dissector_add_uint("rnsap.extension", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, create_dissector_handle(dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63631 dissector_add_uint("rnsap.extension", id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU, proto_rnsap));
63632 dissector_add_uint("rnsap.extension", id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63633 dissector_add_uint("rnsap.extension", id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, create_dissector_handle(dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63634 dissector_add_uint("rnsap.extension", id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_rnsap));
63635 dissector_add_uint("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63636 dissector_add_uint("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63637 dissector_add_uint("rnsap.extension", id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU, proto_rnsap));
63638 dissector_add_uint("rnsap.extension", id_RL_ReconfigurationRequestFDD_RL_InformationList, create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, proto_rnsap));
63639 dissector_add_uint("rnsap.extension", id_DL_ReferencePowerInformation, create_dissector_handle(dissect_DL_ReferencePowerInformation_PDU, proto_rnsap));
63640 dissector_add_uint("rnsap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_rnsap));
63641 dissector_add_uint("rnsap.extension", id_RL_ReconfigurationRequestTDD_RL_Information, create_dissector_handle(dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, proto_rnsap));
63642 dissector_add_uint("rnsap.extension", id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, proto_rnsap));
63643 dissector_add_uint("rnsap.extension", id_RL_ReconfigurationResponseTDD_RL_Information, create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
63644 dissector_add_uint("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
63645 dissector_add_uint("rnsap.extension", id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
63646 dissector_add_uint("rnsap.extension", id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
63647 dissector_add_uint("rnsap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
63648 dissector_add_uint("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
63649 dissector_add_uint("rnsap.extension", id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU, proto_rnsap));
63650 dissector_add_uint("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
63651 dissector_add_uint("rnsap.extension", id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, create_dissector_handle(dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
63652 dissector_add_uint("rnsap.extension", id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, create_dissector_handle(dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
63653 dissector_add_uint("rnsap.extension", id_PLCCH_Information_PhyChReconfRqstTDD, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
63654 dissector_add_uint("rnsap.extension", id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, create_dissector_handle(dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
63655 dissector_add_uint("rnsap.extension", id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, create_dissector_handle(dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
63656 dissector_add_uint("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU, proto_rnsap));
63657 dissector_add_uint("rnsap.extension", id_CommonTransportChannelResourcesInitialisationNotRequired, create_dissector_handle(dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU, proto_rnsap));
63658 dissector_add_uint("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD, create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PDU, proto_rnsap));
63659 dissector_add_uint("rnsap.extension", id_Inter_Frequency_Cell_List, create_dissector_handle(dissect_Inter_Frequency_Cell_List_PDU, proto_rnsap));
63660 dissector_add_uint("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD, create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PDU, proto_rnsap));
63661 dissector_add_uint("rnsap.extension", id_RxTimingDeviationForTA768, create_dissector_handle(dissect_RxTimingDeviationForTA768_PDU, proto_rnsap));
63662 dissector_add_uint("rnsap.extension", id_URA_ID, create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
63663 dissector_add_uint("rnsap.extension", id_Old_URA_ID, create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
63664 dissector_add_uint("rnsap.extension", id_SRNC_ID, create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
63665 dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM_Rqst, create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_rnsap));
63666 dissector_add_uint("rnsap.extension", id_DPCH_ID768_DM_Rqst, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
63667 dissector_add_uint("rnsap.extension", id_PartialReportingIndicator, create_dissector_handle(dissect_PartialReportingIndicator_PDU, proto_rnsap));
63668 dissector_add_uint("rnsap.extension", id_MeasurementRecoveryBehavior, create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_rnsap));
63669 dissector_add_uint("rnsap.extension", id_AlternativeFormatReportingIndicator, create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_rnsap));
63670 dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
63671 dissector_add_uint("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
63672 dissector_add_uint("rnsap.extension", id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, proto_rnsap));
63673 dissector_add_uint("rnsap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
63674 dissector_add_uint("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU, proto_rnsap));
63675 dissector_add_uint("rnsap.extension", id_DPCH_ID768_DM_Rsp, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
63676 dissector_add_uint("rnsap.extension", id_MeasurementRecoverySupportIndicator, create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_rnsap));
63677 dissector_add_uint("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_PDU, proto_rnsap));
63678 dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM_Rprt, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
63679 dissector_add_uint("rnsap.extension", id_DPCH_ID768_DM_Rprt, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
63680 dissector_add_uint("rnsap.extension", id_MeasurementRecoveryReportingIndicator, create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_rnsap));
63681 dissector_add_uint("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail_Ind, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, proto_rnsap));
63682 dissector_add_uint("rnsap.extension", id_Enhanced_FACH_Support_Indicator, create_dissector_handle(dissect_Enhanced_FACH_Support_Indicator_PDU, proto_rnsap));
63683 dissector_add_uint("rnsap.extension", id_C_ID, create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
63684 dissector_add_uint("rnsap.extension", id_Enhanced_FACH_Information_ResponseFDD, create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseFDD_PDU, proto_rnsap));
63685 dissector_add_uint("rnsap.extension", id_S_RNTI, create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
63686 dissector_add_uint("rnsap.extension", id_D_RNTI, create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
63687 dissector_add_uint("rnsap.extension", id_E_DCH_FDD_Update_Information, create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_rnsap));
63688 dissector_add_uint("rnsap.extension", id_UEMeasurementTimeslotInfo768, create_dissector_handle(dissect_UEMeasurementTimeslotInfo768_PDU, proto_rnsap));
63689 dissector_add_uint("rnsap.extension", id_Ext_Reference_E_TFCI_PO, create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_rnsap));
63690 dissector_add_uint("rnsap.extension", id_Ext_Max_Bits_MACe_PDU_non_scheduled, create_dissector_handle(dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU, proto_rnsap));
63691 dissector_add_uint("rnsap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_rnsap));
63692 dissector_add_uint("rnsap.extension", id_MIMO_ActivationIndicator, create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_rnsap));
63693 dissector_add_uint("rnsap.extension", id_MIMO_Mode_Indicator, create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_rnsap));
63694 dissector_add_uint("rnsap.extension", id_MIMO_N_M_Ratio, create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_rnsap));
63695 dissector_add_uint("rnsap.extension", id_TransportBearerNotSetupIndicator, create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_rnsap));
63696 dissector_add_uint("rnsap.extension", id_TransportBearerNotRequestedIndicator, create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_rnsap));
63697 dissector_add_uint("rnsap.extension", id_UARFCNforNt, create_dissector_handle(dissect_UARFCN_PDU, proto_rnsap));
63698 dissector_add_uint("rnsap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_rnsap));
63699 dissector_add_uint("rnsap.extension", id_number_Of_Supported_Carriers, create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_rnsap));
63700 dissector_add_uint("rnsap.extension", id_HSSICH_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63701 dissector_add_uint("rnsap.extension", id_HSSICH_TPC_StepSize, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
63702 dissector_add_uint("rnsap.extension", id_tSN_Length, create_dissector_handle(dissect_TSN_Length_PDU, proto_rnsap));
63703 dissector_add_uint("rnsap.extension", id_HS_SICH_ID_Extension, create_dissector_handle(dissect_HS_SICH_ID_Extension_PDU, proto_rnsap));
63704 dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM_Rqst_Extension, create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_Extension_PDU, proto_rnsap));
63705 dissector_add_uint("rnsap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_rnsap));
63706 dissector_add_uint("rnsap.extension", id_multicarrier_number, create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_rnsap));
63707 dissector_add_uint("rnsap.extension", id_UPPCHPositionLCR, create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_rnsap));
63708 dissector_add_uint("rnsap.extension", id_UpPCH_InformationList_LCRTDD, create_dissector_handle(dissect_UpPCH_InformationList_LCRTDD_PDU, proto_rnsap));
63709 dissector_add_uint("rnsap.extension", id_UpPCH_InformationItem_LCRTDD, create_dissector_handle(dissect_UpPCH_InformationItem_LCRTDD_PDU, proto_rnsap));
63710 dissector_add_uint("rnsap.extension", id_Multiple_PLMN_List, create_dissector_handle(dissect_Multiple_PLMN_List_PDU, proto_rnsap));
63711 dissector_add_uint("rnsap.extension", id_UE_Capabilities_Info, create_dissector_handle(dissect_UE_Capabilities_Info_PDU, proto_rnsap));
63712 dissector_add_uint("rnsap.extension", id_FrameOffset, create_dissector_handle(dissect_FrameOffset_PDU, proto_rnsap));
63713 dissector_add_uint("rnsap.extension", id_ChipOffset, create_dissector_handle(dissect_ChipOffset_PDU, proto_rnsap));
63714 dissector_add_uint("rnsap.extension", id_Enhanced_PCH_Capability, create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_rnsap));
63715 dissector_add_uint("rnsap.extension", id_SixteenQAM_UL_Operation_Indicator, create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_rnsap));
63716 dissector_add_uint("rnsap.extension", id_E_TFCI_Boost_Information, create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_rnsap));
63717 dissector_add_uint("rnsap.extension", id_SixtyfourQAM_UsageAllowedIndicator, create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_rnsap));
63718 dissector_add_uint("rnsap.extension", id_SixtyfourQAM_DL_UsageIndicator, create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_rnsap));
63719 dissector_add_uint("rnsap.extension", id_Default_Serving_Grant_in_DTX_Cycle2, create_dissector_handle(dissect_E_Serving_Grant_Value_PDU, proto_rnsap));
63720 dissector_add_uint("rnsap.extension", id_E_DPDCH_PowerInterpolation, create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_rnsap));
63721 dissector_add_uint("rnsap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap));
63722 dissector_add_uint("rnsap.extension", id_E_DCH_MACdPDUSizeFormat, create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_rnsap));
63723 dissector_add_uint("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU, proto_rnsap));
63724 dissector_add_uint("rnsap.extension", id_E_DCH_DL_Control_Channel_Change_Information, create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_rnsap));
63725 dissector_add_uint("rnsap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_rnsap));
63726 dissector_add_uint("rnsap.extension", id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, create_dissector_handle(dissect_MaxNr_Retransmissions_EDCH_PDU, proto_rnsap));
63727 dissector_add_uint("rnsap.extension", id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
63728 dissector_add_uint("rnsap.extension", id_E_PUCH_PowerControlGAP, create_dissector_handle(dissect_ControlGAP_PDU, proto_rnsap));
63729 dissector_add_uint("rnsap.extension", id_UE_with_enhanced_HS_SCCH_support_indicator, create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
63730 dissector_add_uint("rnsap.extension", id_HSDSCH_TBSizeTableIndicator, create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_rnsap));
63731 dissector_add_uint("rnsap.extension", id_DGANSS_Corrections_Req, create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_rnsap));
63732 dissector_add_uint("rnsap.extension", id_E_AGCH_Table_Choice, create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_rnsap));
63733 dissector_add_uint("rnsap.ies", id_RANAP_EnhancedRelocationInformationRequest, create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU, proto_rnsap));
63734 dissector_add_uint("rnsap.ies", id_RANAP_EnhancedRelocationInformationResponse, create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU, proto_rnsap));
63735 dissector_add_uint("rnsap.extension", id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, create_dissector_handle(dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU, proto_rnsap));
63736 dissector_add_uint("rnsap.extension", id_Common_EDCH_Support_Indicator, create_dissector_handle(dissect_Common_EDCH_Support_Indicator_PDU, proto_rnsap));
63737 dissector_add_uint("rnsap.extension", id_E_RNTI, create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
63738 dissector_add_uint("rnsap.ies", id_Released_CN_Domain, create_dissector_handle(dissect_Released_CN_Domain_PDU, proto_rnsap));
63739 dissector_add_uint("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap));
63740 dissector_add_uint("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap));
63741 dissector_add_uint("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap));
63742 dissector_add_uint("rnsap.ies", id_MBMS_Cell_InfEx_Rqst, create_dissector_handle(dissect_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap));
63743 dissector_add_uint("rnsap.ies", id_MBMS_Cell_InfEx_Rsp, create_dissector_handle(dissect_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap));
63744 dissector_add_uint("rnsap.ies", id_MBMS_Cell_InfEx_Rprt, create_dissector_handle(dissect_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap));
63745 dissector_add_uint("rnsap.extension", id_Counting_Information, create_dissector_handle(dissect_Counting_Information_PDU, proto_rnsap));
63746 dissector_add_uint("rnsap.extension", id_Transmission_Mode_Information, create_dissector_handle(dissect_Transmission_Mode_Information_PDU, proto_rnsap));
63747 dissector_add_uint("rnsap.extension", id_MBMS_Neighbouring_Cell_Information, create_dissector_handle(dissect_MBMS_Neighbouring_Cell_Information_PDU, proto_rnsap));
63748 dissector_add_uint("rnsap.extension", id_MBMS_RLC_Sequence_Number_Information, create_dissector_handle(dissect_MBMS_RLC_Sequence_Number_Information_PDU, proto_rnsap));
63749 dissector_add_uint("rnsap.extension", id_RLC_Sequence_Number, create_dissector_handle(dissect_RLC_Sequence_Number_PDU, proto_rnsap));
63750 dissector_add_uint("rnsap.extension", id_Neighbouring_E_UTRA_CellInformation, create_dissector_handle(dissect_Neighbouring_E_UTRA_CellInformation_PDU, proto_rnsap));
63751 dissector_add_uint("rnsap.ies", id_MBSFN_Cluster_Identity, create_dissector_handle(dissect_MBSFN_Cluster_Identity_PDU, proto_rnsap));
63752 dissector_add_uint("rnsap.ies", id_MCCH_Configuration_Info, create_dissector_handle(dissect_MCCH_Configuration_Info_PDU, proto_rnsap));
63753 dissector_add_uint("rnsap.ies", id_MCCH_Message_List, create_dissector_handle(dissect_MCCH_Message_List_PDU, proto_rnsap));
63754 dissector_add_uint("rnsap.ies", id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, create_dissector_handle(dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU, proto_rnsap));
63755 dissector_add_uint("rnsap.extension", id_GANSS_Time_ID, create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_rnsap));
63756 dissector_add_uint("rnsap.extension", id_GANSS_AddIonoModelReq, create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_rnsap));
63757 dissector_add_uint("rnsap.extension", id_GANSS_EarthOrientParaReq, create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_rnsap));
63758 dissector_add_uint("rnsap.extension", id_GANSS_AddNavigationModelsReq, create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_rnsap));
63759 dissector_add_uint("rnsap.extension", id_GANSS_AddUTCModelsReq, create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_rnsap));
63760 dissector_add_uint("rnsap.extension", id_GANSS_AuxInfoReq, create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_rnsap));
63761 dissector_add_uint("rnsap.extension", id_GANSS_SBAS_ID, create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_rnsap));
63762 dissector_add_uint("rnsap.extension", id_GANSS_ID, create_dissector_handle(dissect_GANSS_ID_PDU, proto_rnsap));
63763 dissector_add_uint("rnsap.extension", id_GANSS_Additional_Ionospheric_Model, create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_rnsap));
63764 dissector_add_uint("rnsap.extension", id_GANSS_Earth_Orientation_Parameters, create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_rnsap));
63765 dissector_add_uint("rnsap.extension", id_GANSS_Additional_Time_Models, create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_rnsap));
63766 dissector_add_uint("rnsap.extension", id_GANSS_Additional_Navigation_Models, create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_rnsap));
63767 dissector_add_uint("rnsap.extension", id_GANSS_Additional_UTC_Models, create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_rnsap));
63768 dissector_add_uint("rnsap.extension", id_GANSS_Auxiliary_Information, create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_rnsap));
63769 dissector_add_uint("rnsap.extension", id_MinimumReducedE_DPDCH_GainFactor, create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_rnsap));
63770 dissector_add_uint("rnsap.extension", id_Enhanced_FACH_Information_ResponseLCR, create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseLCR_PDU, proto_rnsap));
63771 dissector_add_uint("rnsap.extension", id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, create_dissector_handle(dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU, proto_rnsap));
63772 dissector_add_uint("rnsap.extension", id_HSDSCH_PreconfigurationSetup, create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_rnsap));
63773 dissector_add_uint("rnsap.extension", id_HSDSCH_PreconfigurationInfo, create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_rnsap));
63774 dissector_add_uint("rnsap.extension", id_NoOfTargetCellHS_SCCH_Order, create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_rnsap));
63775 dissector_add_uint("rnsap.extension", id_EnhancedHSServingCC_Abort, create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_rnsap));
63776 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Information_RL_Setup, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU, proto_rnsap));
63777 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Information_Response, create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_rnsap));
63778 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Information_RL_Addition, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU, proto_rnsap));
63779 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Change_Information_Response, create_dissector_handle(dissect_Additional_HS_Cell_Change_Information_Response_List_PDU, proto_rnsap));
63780 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Prep, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, proto_rnsap));
63781 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Req, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, proto_rnsap));
63782 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_RL_Reconf_Response, create_dissector_handle(dissect_Additional_HS_Cell_RL_Reconf_Response_PDU, proto_rnsap));
63783 dissector_add_uint("rnsap.extension", id_Additional_HS_Cell_Information_RL_Param_Upd, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU, proto_rnsap));
63784 dissector_add_uint("rnsap.extension", id_Secondary_Serving_Cell_List, create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
63785 dissector_add_uint("rnsap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
63786 dissector_add_uint("rnsap.extension", id_IdleIntervalInformation, create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_rnsap));
63787 dissector_add_uint("rnsap.extension", id_NeedforIdleInterval, create_dissector_handle(dissect_NeedforIdleInterval_PDU, proto_rnsap));
63788 dissector_add_uint("rnsap.extension", id_IdleIntervalConfigurationIndicator, create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
63789 dissector_add_uint("rnsap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_rnsap));
63790 dissector_add_uint("rnsap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_rnsap));
63791 dissector_add_uint("rnsap.extension", id_E_AGCH_UE_Inactivity_Monitor_Threshold, create_dissector_handle(dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU, proto_rnsap));
63792 dissector_add_uint("rnsap.extension", id_CPC_InformationLCR, create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_rnsap));
63793 dissector_add_uint("rnsap.extension", id_E_DCH_Semi_PersistentScheduling_Information_LCR, create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_rnsap));
63794 dissector_add_uint("rnsap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_rnsap));
63795 dissector_add_uint("rnsap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_rnsap));
63796 dissector_add_uint("rnsap.extension", id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_rnsap));
63797 dissector_add_uint("rnsap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
63798 dissector_add_uint("rnsap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
63799 dissector_add_uint("rnsap.extension", id_MIMO_ReferenceSignal_InformationListLCR, create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_rnsap));
63800 dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianNAVAlmanac, create_dissector_handle(dissect_GANSS_alm_keplerianNAVAlmanac_PDU, proto_rnsap));
63801 dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianReducedAlmanac, create_dissector_handle(dissect_GANSS_alm_keplerianReducedAlmanac_PDU, proto_rnsap));
63802 dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianMidiAlmanac, create_dissector_handle(dissect_GANSS_alm_keplerianMidiAlmanac_PDU, proto_rnsap));
63803 dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianGLONASS, create_dissector_handle(dissect_GANSS_alm_keplerianGLONASS_PDU, proto_rnsap));
63804 dissector_add_uint("rnsap.ies", id_GANSS_alm_ecefSBASAlmanac, create_dissector_handle(dissect_GANSS_alm_ecefSBASAlmanac_PDU, proto_rnsap));
63805 dissector_add_uint("rnsap.extension", id_DL_RLC_PDU_Size_Format, create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_rnsap));
63806 dissector_add_uint("rnsap.extension", id_MACes_Maximum_Bitrate_LCR, create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_rnsap));
63807 dissector_add_uint("rnsap.extension", id_Single_Stream_MIMO_ActivationIndicator, create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_rnsap));
63808 dissector_add_uint("rnsap.extension", id_Single_Stream_MIMO_Mode_Indicator, create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_rnsap));
63809 dissector_add_uint("rnsap.extension", id_Dual_Band_Secondary_Serving_Cell_List, create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
63810 dissector_add_uint("rnsap.extension", id_UE_AggregateMaximumBitRate, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_rnsap));
63811 dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU, proto_rnsap));
63812 dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU, proto_rnsap));
63813 dissector_add_uint("rnsap.extension", id_UE_SupportIndicatorExtension, create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_rnsap));
63814 dissector_add_uint("rnsap.ies", id_ActivationInformation, create_dissector_handle(dissect_ActivationInformation_PDU, proto_rnsap));
63815 dissector_add_uint("rnsap.extension", id_CellPortionLCRID, create_dissector_handle(dissect_CellPortionLCRID_PDU, proto_rnsap));
63816 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_rnsap));
63817 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_Response, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_rnsap));
63818 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Add_Req, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, proto_rnsap));
63819 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_Response_RLAdd, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLAddList_PDU, proto_rnsap));
63820 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, proto_rnsap));
63821 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Req, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, proto_rnsap));
63822 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Param_Upd, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, proto_rnsap));
63823 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Preconfiguration_Information, create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_rnsap));
63824 dissector_add_uint("rnsap.ies", id_MulticellEDCH_Information, create_dissector_handle(dissect_MulticellEDCH_InformationItemIEs_PDU, proto_rnsap));
63825 dissector_add_uint("rnsap.extension", id_Additional_EDCH_Cell_Information_ResponseRLReconf, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, proto_rnsap));
63826 dissector_add_uint("rnsap.extension", id_EDCH_Indicator, create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
63827 dissector_add_uint("rnsap.extension", id_DiversityMode, create_dissector_handle(dissect_DiversityMode_PDU, proto_rnsap));
63828 dissector_add_uint("rnsap.extension", id_TransmitDiversityIndicator, create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_rnsap));
63829 dissector_add_uint("rnsap.extension", id_NonCellSpecificTxDiversity, create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_rnsap));
63830 dissector_add_uint("rnsap.extension", id_CellCapabilityContainerExtension_FDD, create_dissector_handle(dissect_CellCapabilityContainerExtension_FDD_PDU, proto_rnsap));
63831 dissector_add_uint("rnsap.extension", id_HSDSCH_Physical_Layer_Category, create_dissector_handle(dissect_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
63832 dissector_add_uint("rnsap.extension", id_E_RNTI_For_FACH, create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
63833 dissector_add_uint("rnsap.extension", id_H_RNTI_For_FACH, create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
63834 dissector_add_uint("rnsap.extension", id_RNTI_Allocation_Indicator, create_dissector_handle(dissect_RNTI_Allocation_Indicator_PDU, proto_rnsap));
63835 dissector_add_uint("rnsap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_rnsap));
63836 dissector_add_uint("rnsap.extension", id_DCH_MeasurementOccasion_Information, create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_rnsap));
63837 dissector_add_uint("rnsap.extension", id_DCH_MeasurementType_Indicator, create_dissector_handle(dissect_DCH_MeasurementType_Indicator_PDU, proto_rnsap));
63838 dissector_add_uint("rnsap.extension", id_Out_of_Sychronization_Window, create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_rnsap));
63839 dissector_add_uint("rnsap.ies", id_MulticellEDCH_RL_SpecificInformation, create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU, proto_rnsap));
63840 dissector_add_uint("rnsap.extension", id_DGNSS_ValidityPeriod, create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_rnsap));
63841 dissector_add_uint("rnsap.extension", id_TS0_HS_PDSCH_Indication_LCR, create_dissector_handle(dissect_TS0_HS_PDSCH_Indication_LCR_PDU, proto_rnsap));
63842 dissector_add_uint("rnsap.extension", id_UE_TS0_CapabilityLCR, create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_rnsap));
63843 dissector_add_uint("rnsap.extension", id_Non_Serving_RL_Preconfig_Setup, create_dissector_handle(dissect_Non_Serving_RL_Preconfig_Setup_PDU, proto_rnsap));
63844 dissector_add_uint("rnsap.extension", id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup, create_dissector_handle(dissect_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_PDU, proto_rnsap));
63845 dissector_add_uint("rnsap.extension", id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList, create_dissector_handle(dissect_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_PDU, proto_rnsap));
63846 dissector_add_uint("rnsap.extension", id_CellListValidityIndicator, create_dissector_handle(dissect_CellListValidityIndicator_PDU, proto_rnsap));
63847 dissector_add_uint("rnsap.extension", id_completeAlmanacProvided, create_dissector_handle(dissect_CompleteAlmanacProvided_PDU, proto_rnsap));
63848 dissector_add_uint("rnsap.extension", id_ganss_Delta_T, create_dissector_handle(dissect_GANSS_Delta_T_PDU, proto_rnsap));
63849 dissector_add_uint("rnsap.extension", id_OrdinalNumberOfFrequency, create_dissector_handle(dissect_OrdinalNumberOfFrequency_PDU, proto_rnsap));
63850 dissector_add_uint("rnsap.extension", id_Multicell_EDCH_Restriction, create_dissector_handle(dissect_Multicell_EDCH_Restriction_PDU, proto_rnsap));
63851 dissector_add_uint("rnsap.extension", id_CellCapabilityContainerExtension_TDD_LCR, create_dissector_handle(dissect_CellCapabilityContainerExtension_TDD_LCR_PDU, proto_rnsap));
63852 dissector_add_uint("rnsap.extension", id_Multi_Carrier_EDCH_Setup, create_dissector_handle(dissect_Multi_Carrier_EDCH_Info_PDU, proto_rnsap));
63853 dissector_add_uint("rnsap.extension", id_Multi_Carrier_EDCH_Reconfigure, create_dissector_handle(dissect_Multi_Carrier_EDCH_Reconfigure_PDU, proto_rnsap));
63854 dissector_add_uint("rnsap.extension", id_Multi_Carrier_EDCH_Response, create_dissector_handle(dissect_Multi_Carrier_EDCH_Information_Response_PDU, proto_rnsap));
63855 dissector_add_uint("rnsap.extension", id_SNPL_Carrier_Group_Indicator, create_dissector_handle(dissect_SNPL_Carrier_Group_Indicator_PDU, proto_rnsap));
63856 dissector_add_uint("rnsap.extension", id_MU_MIMO_InformationLCR, create_dissector_handle(dissect_MU_MIMO_InformationLCR_PDU, proto_rnsap));
63857 dissector_add_uint("rnsap.extension", id_MU_MIMO_Indicator, create_dissector_handle(dissect_MU_MIMO_Indicator_PDU, proto_rnsap));
63858 dissector_add_uint("rnsap.extension", id_HS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext, create_dissector_handle(dissect_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_PDU, proto_rnsap));
63859 dissector_add_uint("rnsap.extension", id_Usefulness_Of_Battery_Optimization, create_dissector_handle(dissect_Usefulness_Of_Battery_Optimization_PDU, proto_rnsap));
63860 dissector_add_uint("rnsap.extension", id_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory, create_dissector_handle(dissect_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap));
63861 dissector_add_uint("rnsap.extension", id_Measurement_Power_Offset, create_dissector_handle(dissect_Measurement_Power_Offset_PDU, proto_rnsap));
63862 dissector_add_uint("rnsap.extension", id_MDT_Configuration, create_dissector_handle(dissect_MDT_Configuration_PDU, proto_rnsap));
63863 dissector_add_uint("rnsap.extension", id_Neighbouring_UMTS_CellInformation_Ext, create_dissector_handle(dissect_Neighbouring_UMTS_CellInformation_Ext_PDU, proto_rnsap));
63864 dissector_add_uint("rnsap.extension", id_ANRReportIndication, create_dissector_handle(dissect_ANRReportIndication_PDU, proto_rnsap));
63865 dissector_add_uint("rnsap.extension", id_Trace_Collection_Entity_IP_Address, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
63866 dissector_add_uint("rnsap.extension", id_Affected_HSDSCH_Serving_Cell_List, create_dissector_handle(dissect_Affected_HSDSCH_Serving_Cell_List_PDU, proto_rnsap));
63867 dissector_add_uint("rnsap.extension", id_UL_CLTD_Information, create_dissector_handle(dissect_UL_CLTD_Information_PDU, proto_rnsap));
63868 dissector_add_uint("rnsap.extension", id_UL_CLTD_Information_Reconf, create_dissector_handle(dissect_UL_CLTD_Information_Reconf_PDU, proto_rnsap));
63869 dissector_add_uint("rnsap.extension", id_UL_CLTD_State_Update_Information, create_dissector_handle(dissect_UL_CLTD_State_Update_Information_PDU, proto_rnsap));
63870 dissector_add_uint("rnsap.extension", id_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order, create_dissector_handle(dissect_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_PDU, proto_rnsap));
63871 dissector_add_uint("rnsap.extension", id_CPC_RecoveryReport, create_dissector_handle(dissect_CPC_RecoveryReport_PDU, proto_rnsap));
63872 dissector_add_uint("rnsap.extension", id_FTPICH_Information, create_dissector_handle(dissect_FTPICH_Information_PDU, proto_rnsap));
63873 dissector_add_uint("rnsap.extension", id_FTPICH_Information_Reconf, create_dissector_handle(dissect_FTPICH_Information_Reconf_PDU, proto_rnsap));
63874 dissector_add_uint("rnsap.extension", id_UE_RF_Band_CapabilityLCR, create_dissector_handle(dissect_UE_RF_Band_CapabilityLCR_PDU, proto_rnsap));
63875 dissector_add_uint("rnsap.extension", id_Extended_S_RNTI, create_dissector_handle(dissect_Extended_RNTI_PDU, proto_rnsap));
63876 dissector_add_uint("rnsap.extension", id_ExtendedAffectedUEInformationForMBMS, create_dissector_handle(dissect_ExtendedAffectedUEInformationForMBMS_PDU, proto_rnsap));
63877 dissector_add_uint("rnsap.extension", id_Extended_S_RNTI_Group, create_dissector_handle(dissect_Extended_S_RNTI_Group_PDU, proto_rnsap));
63878 dissector_add_uint("rnsap.extension", id_FTPICH_Information_Response, create_dissector_handle(dissect_FTPICH_Information_Response_PDU, proto_rnsap));
63879 dissector_add_uint("rnsap.extension", id_FTPICH_Reconfiguration_Information, create_dissector_handle(dissect_FTPICH_Reconfiguration_Information_PDU, proto_rnsap));
63880 dissector_add_uint("rnsap.extension", id_MIMO_withfourtransmitantennas_ActivationIndicator, create_dissector_handle(dissect_MIMO_withfourtransmitantennas_ActivationIndicator_PDU, proto_rnsap));
63881 dissector_add_uint("rnsap.extension", id_MIMO_withfourtransmitantennas_ModeIndicator, create_dissector_handle(dissect_MIMO_withfourtransmitantennas_ModeIndicator_PDU, proto_rnsap));
63882 dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU, proto_rnsap));
63883 dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas_Request_Indicator, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU, proto_rnsap));
63884 dissector_add_uint("rnsap.extension", id_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator, create_dissector_handle(dissect_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU, proto_rnsap));
63885 dissector_add_uint("rnsap.extension", id_DualStream_MIMO_withfourtransmitantennas_ModeIndicator, create_dissector_handle(dissect_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU, proto_rnsap));
63886 dissector_add_uint("rnsap.extension", id_Additional_Associated_Secondary_CPICH, create_dissector_handle(dissect_Additional_Associated_Secondary_CPICH_PDU, proto_rnsap));
63887 dissector_add_uint("rnsap.extension", id_Multiflow_Information, create_dissector_handle(dissect_Multiflow_Information_PDU, proto_rnsap));
63888 dissector_add_uint("rnsap.extension", id_Multiflow_Reconfiguration, create_dissector_handle(dissect_Multiflow_Reconfiguration_PDU, proto_rnsap));
63889 dissector_add_uint("rnsap.extension", id_Multiflow_OrdinalNumberOfFrequency, create_dissector_handle(dissect_Multiflow_OrdinalNumberOfFrequency_PDU, proto_rnsap));
63890 dissector_add_uint("rnsap.extension", id_UL_MIMO_Information, create_dissector_handle(dissect_UL_MIMO_Information_PDU, proto_rnsap));
63891 dissector_add_uint("rnsap.extension", id_UL_MIMO_Reconfiguration, create_dissector_handle(dissect_UL_MIMO_Reconfiguration_PDU, proto_rnsap));
63892 dissector_add_uint("rnsap.extension", id_UL_MIMO_DL_Control_Channel_Information, create_dissector_handle(dissect_UL_MIMO_DL_Control_Channel_Information_PDU, proto_rnsap));
63893 dissector_add_uint("rnsap.extension", id_SixtyfourQAM_UL_Operation_Indicator, create_dissector_handle(dissect_SixtyfourQAM_UL_Operation_Indicator_PDU, proto_rnsap));
63894 dissector_add_uint("rnsap.ies", id_Common_E_RGCH_Cell_InfEx_Rprt, create_dissector_handle(dissect_Common_E_RGCH_Cell_InfEx_Rprt_PDU, proto_rnsap));
63895 dissector_add_uint("rnsap.extension", id_Common_E_RGCH_Cell_Information, create_dissector_handle(dissect_Common_E_RGCH_Cell_Information_PDU, proto_rnsap));
63896 dissector_add_uint("rnsap.extension", id_PCI, create_dissector_handle(dissect_PCI_PDU, proto_rnsap));
63897 dissector_add_uint("rnsap.extension", id_TAC, create_dissector_handle(dissect_TAC_PDU, proto_rnsap));
63898 dissector_add_uint("rnsap.extension", id_PLMN_List, create_dissector_handle(dissect_PLMN_List_PDU, proto_rnsap));
63899 dissector_add_uint("rnsap.extension", id_PrecoderWeightSetRestriction, create_dissector_handle(dissect_Precoder_Weight_Set_Restriction_PDU, proto_rnsap));
63900 dissector_add_uint("rnsap.ies", id_EARFCN_FDD_Extended, create_dissector_handle(dissect_EARFCN_FDD_Extended_PDU, proto_rnsap));
63901 dissector_add_uint("rnsap.extension", id_EARFCN_TDD_Extended, create_dissector_handle(dissect_EARFCN_Extended_PDU, proto_rnsap));
63902 dissector_add_uint("rnsap.extension", id_Non_rectangular_resource_allocation_indicator, create_dissector_handle(dissect_Non_rectangular_resource_allocation_indicator_PDU, proto_rnsap));
63903 dissector_add_uint("rnsap.extension", id_Non_rectangular_resource_timeslot_set, create_dissector_handle(dissect_Non_rectangular_resource_timeslot_set_PDU, proto_rnsap));
63904 dissector_add_uint("rnsap.extension", id_UE_Support_of_non_rectangular_resource_allocation, create_dissector_handle(dissect_UE_Support_of_non_rectangular_resource_allocation_PDU, proto_rnsap));
63905 dissector_add_uint("rnsap.extension", id_DBDS_CorrectionsReq, create_dissector_handle(dissect_DBDS_CorrectionsReq_PDU, proto_rnsap));
63906 dissector_add_uint("rnsap.extension", id_DBDS_Corrections, create_dissector_handle(dissect_DBDS_Corrections_PDU, proto_rnsap));
63907 dissector_add_uint("rnsap.extension", id_BDS_IonosphericGridModelReq, create_dissector_handle(dissect_BDS_IonosphericGridModelReq_PDU, proto_rnsap));
63908 dissector_add_uint("rnsap.extension", id_BDS_Ionospheric_Grid_Model, create_dissector_handle(dissect_BDS_Ionospheric_Grid_Model_PDU, proto_rnsap));
63909 dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianBDSAlmanac, create_dissector_handle(dissect_GANSS_alm_KEPLERIANBDSALMANAC_PDU, proto_rnsap));
63910 dissector_add_uint("rnsap.extension", id_Assisting_RepetitionFactors, create_dissector_handle(dissect_Multiflow_RepetitionFactors_PDU, proto_rnsap));
63911 dissector_add_uint("rnsap.extension", id_E_DCH_Decoupling_Indication, create_dissector_handle(dissect_E_DCH_Decoupling_Indication_PDU, proto_rnsap));
63912 dissector_add_uint("rnsap.extension", id_UE_Measurement_Forwarding, create_dissector_handle(dissect_UE_Measurement_Forwarding_PDU, proto_rnsap));
63913 dissector_add_uint("rnsap.extension", id_UPH_Filtering_Measurement_Forwarding_Request, create_dissector_handle(dissect_UPH_Filtering_Measurement_Forwarding_Request_PDU, proto_rnsap));
63914 dissector_add_uint("rnsap.extension", id_TTI_Update_Indicator, create_dissector_handle(dissect_TTI_Update_Indicator_PDU, proto_rnsap));
63915 dissector_add_uint("rnsap.extension", id_CQI_Feedback_Cycle2_k, create_dissector_handle(dissect_CQI_Feedback_Cycle2_PDU, proto_rnsap));
63916 dissector_add_uint("rnsap.extension", id_CQI_Cycle_Switch_Timer, create_dissector_handle(dissect_CQI_Cycle_Switch_Timer_PDU, proto_rnsap));
63917 dissector_add_uint("rnsap.extension", id_UE_DRX_Cycle2, create_dissector_handle(dissect_UE_DRX_Cycle_PDU, proto_rnsap));
63918 dissector_add_uint("rnsap.extension", id_Inactivity_Threshold_for_UE_DRX_Cycle2, create_dissector_handle(dissect_Inactivity_Threshold_for_UE_DRX_Cycle_PDU, proto_rnsap));
63919 dissector_add_uint("rnsap.extension", id_DTX_Information2, create_dissector_handle(dissect_DTX_Information2_PDU, proto_rnsap));
63920 dissector_add_uint("rnsap.extension", id_DCH_ENH_Information, create_dissector_handle(dissect_DCH_ENH_Information_PDU, proto_rnsap));
63921 dissector_add_uint("rnsap.extension", id_DCH_ENH_Information_Reconf, create_dissector_handle(dissect_DCH_ENH_Information_Reconf_PDU, proto_rnsap));
63922 dissector_add_uint("rnsap.extension", id_Gainfactors_10ms_mode, create_dissector_handle(dissect_Gainfactors_10ms_mode_PDU, proto_rnsap));
63923 dissector_add_uint("rnsap.extension", id_Radio_Links_without_DPCH_FDPCH_Indication, create_dissector_handle(dissect_Radio_Links_without_DPCH_FDPCH_Indication_PDU, proto_rnsap));
63924 dissector_add_uint("rnsap.extension", id_UL_DPCCH2_Information, create_dissector_handle(dissect_UL_DPCCH2_Information_PDU, proto_rnsap));
63925 dissector_add_uint("rnsap.extension", id_UL_DPCCH2_Information_Reconf, create_dissector_handle(dissect_UL_DPCCH2_Information_Reconf_PDU, proto_rnsap));
63926 dissector_add_uint("rnsap.extension", id_ImplicitGrantHandling, create_dissector_handle(dissect_Implicit_Grant_Handling_PDU, proto_rnsap));
63927 dissector_add_uint("rnsap.extension", id_MinimumTEBSthreshold, create_dissector_handle(dissect_Minimum_TEBS_threshold_PDU, proto_rnsap));
63928 dissector_add_uint("rnsap.extension", id_MultipleFrequencyBandsIndicatorList_EUTRA, create_dissector_handle(dissect_MultipleFrequencyBandsIndicatorList_EUTRA_PDU, proto_rnsap));
63929 dissector_add_uint("rnsap.extension", id_MultipleFrequencyBandsIndicatorList, create_dissector_handle(dissect_MultipleFrequencyBandsIndicatorList_PDU, proto_rnsap));
63930 dissector_add_uint("rnsap.extension", id_ActivationDelay, create_dissector_handle(dissect_ActivationDelay_PDU, proto_rnsap));
63931 dissector_add_uint("rnsap.extension", id_Fast_TTI_switching_Mode_synchronized, create_dissector_handle(dissect_Fast_TTI_switching_Mode_synchronized_PDU, proto_rnsap));
63932 dissector_add_uint("rnsap.extension", id_Fast_TTI_switching_Mode_unsynchronized, create_dissector_handle(dissect_Fast_TTI_switching_Mode_unsynchronized_PDU, proto_rnsap));
63933 dissector_add_uint("rnsap.extension", id_Fast_TTI_switching_Mode_Supported, create_dissector_handle(dissect_Fast_TTI_switching_Mode_Supported_PDU, proto_rnsap));
63934 dissector_add_uint("rnsap.ies", id_GANSS_BDSclockModel, create_dissector_handle(dissect_GANSS_BDSclockModel_PDU, proto_rnsap));
63935 dissector_add_uint("rnsap.ies", id_GANSS_NavModel_BDSKeplerianSet, create_dissector_handle(dissect_GANSS_NavModel_BDSKeplerianSet_PDU, proto_rnsap));
63936 dissector_add_uint("rnsap.ies", id_GANSS_UTCmodelSet4, create_dissector_handle(dissect_GANSS_UTCmodelSet4_PDU, proto_rnsap));
63937 dissector_add_uint("rnsap.extension", id_Inter_Frequency_Cell_Information_SIB11ter, create_dissector_handle(dissect_Inter_Frequency_Cell_Information_SIB11ter_PDU, proto_rnsap));
63938 dissector_add_uint("rnsap.extension", id_Improved_Synchronized_Indicator, create_dissector_handle(dissect_Improved_Synchronized_Indicator_PDU, proto_rnsap));
63939 dissector_add_uint("rnsap.extension", id_Downlink_TPC_enhancements_Information, create_dissector_handle(dissect_Downlink_TPC_enhancements_Information_PDU, proto_rnsap));
63940 dissector_add_uint("rnsap.extension", id_Downlink_TPC_enhancements_Reconf, create_dissector_handle(dissect_Downlink_TPC_enhancements_Reconf_PDU, proto_rnsap));
63941 dissector_add_uint("rnsap.extension", id_TPC_slot_position, create_dissector_handle(dissect_TPC_slot_position_PDU, proto_rnsap));
63942 dissector_add_uint("rnsap.ies", id_DL_TBS, create_dissector_handle(dissect_DL_TBS_PDU, proto_rnsap));
63943 dissector_add_uint("rnsap.extension", id_Selected_PLMN_Identity, create_dissector_handle(dissect_PLMN_Identity_PDU, proto_rnsap));
63944 dissector_add_uint("rnsap.ies", id_SpeechVersion, create_dissector_handle(dissect_SpeechVersion_PDU, proto_rnsap));
63945 dissector_add_uint("rnsap.ies", id_SourceID, create_dissector_handle(dissect_SourceID_PDU, proto_rnsap));
63946 dissector_add_uint("rnsap.ies", id_TargetID, create_dissector_handle(dissect_TargetID_PDU, proto_rnsap));
63947 dissector_add_uint("rnsap.ies", id_ClassmarkInformation2, create_dissector_handle(dissect_ClassmarkInformation2_PDU, proto_rnsap));
63948 dissector_add_uint("rnsap.ies", id_ClassmarkInformation3, create_dissector_handle(dissect_ClassmarkInformation3_PDU, proto_rnsap));
63949 dissector_add_uint("rnsap.ies", id_GSM_Cell_CM_Rqst, create_dissector_handle(dissect_GSM_Cell_CM_Rqst_PDU, proto_rnsap));
63950 dissector_add_uint("rnsap.extension", id_Extension_CommonMeasurementObjectType_CM_Rprt, create_dissector_handle(dissect_Extension_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap));
63951 dissector_add_uint("rnsap.extension", id_Extension_CommonMeasurementObjectType_CM_Rqst, create_dissector_handle(dissect_Extension_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap));
63952 dissector_add_uint("rnsap.extension", id_Extension_CommonMeasurementObjectType_CM_Rsp, create_dissector_handle(dissect_Extension_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap));
63953 dissector_add_uint("rnsap.extension", id_Extension_FailureIndicationMeasurementList, create_dissector_handle(dissect_Extension_FailureIndicationMeasurementList_PDU, proto_rnsap));
63954 dissector_add_uint("rnsap.extension", id_Extension_FailureMeasurementList, create_dissector_handle(dissect_Extension_FailureMeasurementList_PDU, proto_rnsap));
63955 dissector_add_uint("rnsap.extension", id_Extension_TerminationMeasurementList, create_dissector_handle(dissect_Extension_TerminationMeasurementList_PDU, proto_rnsap));
63956 dissector_add_uint("rnsap.ies", id_GsmCellList_CM_Rprt, create_dissector_handle(dissect_GsmCellList_CM_Rprt_PDU, proto_rnsap));
63957 dissector_add_uint("rnsap.ies", id_GsmCellList_CM_Rqst, create_dissector_handle(dissect_GsmCellList_CM_Rqst_PDU, proto_rnsap));
63958 dissector_add_uint("rnsap.ies", id_GsmCellList_CM_Rsp, create_dissector_handle(dissect_GsmCellList_CM_Rsp_PDU, proto_rnsap));
63959 dissector_add_uint("rnsap.ies", id_LoadValue, create_dissector_handle(dissect_LoadValue_PDU, proto_rnsap));
63960 dissector_add_uint("rnsap.ies", id_EventH, create_dissector_handle(dissect_EventH_PDU, proto_rnsap));
63961 dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_rnsap));
63962 dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_rnsap));
63963 dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_rnsap));
63964 dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_rnsap));
63965 dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_rnsap));
63966 dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_rnsap));
63967 dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_rnsap));
63968 dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_rnsap));
63969 dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_rnsap));
63970 dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_rnsap));
63971 dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_rnsap));
63972 dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_rnsap));
63973 dissector_add_string("rnsap.proc.imsg", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_rnsap));
63974 dissector_add_string("rnsap.proc.sout", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_rnsap));
63975 dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_rnsap));
63976 dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationReadyFDD_PDU, proto_rnsap));
63977 dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63978 dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_rnsap));
63979 dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationReadyTDD_PDU, proto_rnsap));
63980 dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63981 dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_rnsap));
63982 dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponseFDD_PDU, proto_rnsap));
63983 dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63984 dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_rnsap));
63985 dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponseTDD_PDU, proto_rnsap));
63986 dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63987 dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestFDD_PDU, proto_rnsap));
63988 dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
63989 dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
63990 dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestTDD_PDU, proto_rnsap));
63991 dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
63992 dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
63993 dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_rnsap));
63994 dissector_add_string("rnsap.proc.sout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_rnsap));
63995 dissector_add_string("rnsap.proc.uout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_rnsap));
63996 dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/fdd", create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
63997 dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/fdd", create_dissector_handle(dissect_CommonTransportChannelResourcesResponseFDD_PDU, proto_rnsap));
63998 dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/fdd", create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
63999 dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/tdd", create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
64000 dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/tdd", create_dissector_handle(dissect_CommonTransportChannelResourcesResponseTDD_PDU, proto_rnsap));
64001 dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/tdd", create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
64002 dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/fdd", create_dissector_handle(dissect_UplinkSignallingTransferIndicationFDD_PDU, proto_rnsap));
64003 dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/tdd", create_dissector_handle(dissect_UplinkSignallingTransferIndicationTDD_PDU, proto_rnsap));
64004 dissector_add_string("rnsap.proc.imsg", "id-downlinkSignallingTransfer/common", create_dissector_handle(dissect_DownlinkSignallingTransferRequest_PDU, proto_rnsap));
64005 dissector_add_string("rnsap.proc.imsg", "id-relocationCommit/common", create_dissector_handle(dissect_RelocationCommit_PDU, proto_rnsap));
64006 dissector_add_string("rnsap.proc.imsg", "id-paging/common", create_dissector_handle(dissect_PagingRequest_PDU, proto_rnsap));
64007 dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_rnsap));
64008 dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_rnsap));
64009 dissector_add_string("rnsap.proc.imsg", "id-radioLinkFailure/common", create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_rnsap));
64010 dissector_add_string("rnsap.proc.imsg", "id-radioLinkPreemption/common", create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_rnsap));
64011 dissector_add_string("rnsap.proc.imsg", "id-radioLinkRestoration/common", create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_rnsap));
64012 dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementReporting/common", create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_rnsap));
64013 dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementTermination/common", create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_rnsap));
64014 dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementFailure/common", create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_rnsap));
64015 dissector_add_string("rnsap.proc.imsg", "id-radioLinkCongestion/common", create_dissector_handle(dissect_RadioLinkCongestionIndication_PDU, proto_rnsap));
64016 dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerControl/fdd", create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_rnsap));
64017 dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_rnsap));
64018 dissector_add_string("rnsap.proc.imsg", "id-compressedModeCommand/fdd", create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_rnsap));
64019 dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesRelease/common", create_dissector_handle(dissect_CommonTransportChannelResourcesReleaseRequest_PDU, proto_rnsap));
64020 dissector_add_string("rnsap.proc.imsg", "id-errorIndication/common", create_dissector_handle(dissect_ErrorIndication_PDU, proto_rnsap));
64021 dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_rnsap));
64022 dissector_add_string("rnsap.proc.sout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_rnsap));
64023 dissector_add_string("rnsap.proc.uout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_rnsap));
64024 dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementReporting/common", create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_rnsap));
64025 dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementTermination/common", create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_rnsap));
64026 dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementFailure/common", create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_rnsap));
64027 dissector_add_string("rnsap.proc.imsg", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_rnsap));
64028 dissector_add_string("rnsap.proc.sout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_rnsap));
64029 dissector_add_string("rnsap.proc.uout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_rnsap));
64030 dissector_add_string("rnsap.proc.imsg", "id-informationReporting/common", create_dissector_handle(dissect_InformationReport_PDU, proto_rnsap));
64031 dissector_add_string("rnsap.proc.imsg", "id-informationExchangeTermination/common", create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_rnsap));
64032 dissector_add_string("rnsap.proc.imsg", "id-informationExchangeFailure/common", create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_rnsap));
64033 dissector_add_string("rnsap.proc.imsg", "id-privateMessage/common", create_dissector_handle(dissect_PrivateMessage_PDU, proto_rnsap));
64034 dissector_add_string("rnsap.proc.imsg", "id-reset/common", create_dissector_handle(dissect_ResetRequest_PDU, proto_rnsap));
64035 dissector_add_string("rnsap.proc.sout", "id-reset/common", create_dissector_handle(dissect_ResetResponse_PDU, proto_rnsap));
64036 dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/fdd", create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_rnsap));
64037 dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/tdd", create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_rnsap));
64038 dissector_add_string("rnsap.proc.imsg", "id-gERANuplinkSignallingTransfer/common", create_dissector_handle(dissect_GERANUplinkSignallingTransferIndication_PDU, proto_rnsap));
64039 dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/fdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_rnsap));
64040 dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/tdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_rnsap));
64041 dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementInitiation/tdd", create_dissector_handle(dissect_UEMeasurementInitiationRequest_PDU, proto_rnsap));
64042 dissector_add_string("rnsap.proc.sout", "id-uEMeasurementInitiation/tdd", create_dissector_handle(dissect_UEMeasurementInitiationResponse_PDU, proto_rnsap));
64043 dissector_add_string("rnsap.proc.uout", "id-uEMeasurementInitiation/tdd", create_dissector_handle(dissect_UEMeasurementInitiationFailure_PDU, proto_rnsap));
64044 dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementReporting/tdd", create_dissector_handle(dissect_UEMeasurementReport_PDU, proto_rnsap));
64045 dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementTermination/tdd", create_dissector_handle(dissect_UEMeasurementTerminationRequest_PDU, proto_rnsap));
64046 dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementFailure/tdd", create_dissector_handle(dissect_UEMeasurementFailureIndication_PDU, proto_rnsap));
64047 dissector_add_string("rnsap.proc.imsg", "id-iurInvokeTrace/common", create_dissector_handle(dissect_IurInvokeTrace_PDU, proto_rnsap));
64048 dissector_add_string("rnsap.proc.imsg", "id-iurDeactivateTrace/common", create_dissector_handle(dissect_IurDeactivateTrace_PDU, proto_rnsap));
64049 dissector_add_string("rnsap.proc.imsg", "id-mBMSAttach/common", create_dissector_handle(dissect_MBMSAttachCommand_PDU, proto_rnsap));
64050 dissector_add_string("rnsap.proc.imsg", "id-mBMSDetach/common", create_dissector_handle(dissect_MBMSDetachCommand_PDU, proto_rnsap));
64051 dissector_add_string("rnsap.proc.imsg", "id-directInformationTransfer/common", create_dissector_handle(dissect_DirectInformationTransfer_PDU, proto_rnsap));
64052 dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocation/common", create_dissector_handle(dissect_EnhancedRelocationRequest_PDU, proto_rnsap));
64053 dissector_add_string("rnsap.proc.sout", "id-enhancedRelocation/common", create_dissector_handle(dissect_EnhancedRelocationResponse_PDU, proto_rnsap));
64054 dissector_add_string("rnsap.proc.uout", "id-enhancedRelocation/common", create_dissector_handle(dissect_EnhancedRelocationFailure_PDU, proto_rnsap));
64055 dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationCancel/common", create_dissector_handle(dissect_EnhancedRelocationCancel_PDU, proto_rnsap));
64056 dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationSignallingTransfer/common", create_dissector_handle(dissect_EnhancedRelocationSignallingTransfer_PDU, proto_rnsap));
64057 dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationRelease/common", create_dissector_handle(dissect_EnhancedRelocationRelease_PDU, proto_rnsap));
64058 dissector_add_string("rnsap.proc.imsg", "id-mBSFNMCCHInformation/common", create_dissector_handle(dissect_MBSFNMCCHInformation_PDU, proto_rnsap));
64059 dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_rnsap));
64060 dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_rnsap));
64061 dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationResourceAllocation/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceRequest_PDU, proto_rnsap));
64062 dissector_add_string("rnsap.proc.sout", "id-enhancedRelocationResourceAllocation/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceResponse_PDU, proto_rnsap));
64063 dissector_add_string("rnsap.proc.uout", "id-enhancedRelocationResourceAllocation/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceFailure_PDU, proto_rnsap));
64064 dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationResourceRelease/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceReleaseCommand_PDU, proto_rnsap));
64065 dissector_add_string("rnsap.proc.sout", "id-enhancedRelocationResourceRelease/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceReleaseComplete_PDU, proto_rnsap));
64066 dissector_add_string("rnsap.proc.imsg", "id-informationTransferControl/common", create_dissector_handle(dissect_InformationTransferControlRequest_PDU, proto_rnsap));