Coverage Report

Created: 2025-02-15 06:25

/src/wireshark/epan/dissectors/packet-rnsap.c
Line
Count
Source (jump to first uncovered line)
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 */
5
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>
12
 *
13
 * Wireshark - Network traffic analyzer
14
 * By Gerald Combs <gerald@wireshark.org>
15
 * Copyright 1998 Gerald Combs
16
 *
17
 * SPDX-License-Identifier: GPL-2.0-or-later
18
 *
19
 * Ref: 3GPP TS 25.423 version 6.7.0 Release 6
20
 */
21
22
#include "config.h"
23
24
#include <epan/packet.h>
25
#include <epan/asn1.h>
26
#include <epan/proto_data.h>
27
#include <wsutil/array.h>
28
29
#include "packet-isup.h"
30
#include "packet-per.h"
31
#include "packet-ber.h"
32
#include "packet-e212.h"
33
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
38
39
14
#define PNAME  "UTRAN Iur interface Radio Network Subsystem Application Part"
40
14
#define PSNAME "RNSAP"
41
14
#define PFNAME "rnsap"
42
43
14
#define SCCP_SSN_RNSAP 143
44
45
0
#define maxPrivateIEs                  65535
46
0
#define maxProtocolExtensions          65535
47
0
#define maxProtocolIEs                 65535
48
0
#define maxCellSIB11OrSIB12            32
49
0
#define maxCellSIB11ter_ext            48
50
0
#define maxCellSIB11ter_1              79
51
0
#define maxCellsMeas                   8
52
0
#define maxRateMatching                256
53
0
#define maxNoOfDSCHs                   10
54
0
#define maxNoOfDSCHsLCR                10
55
0
#define maxNoOfRB                      32
56
0
#define maxNoOfUSCHs                   10
57
0
#define maxNoOfUSCHsLCR                10
58
0
#define maxNrOfTFCs                    1024
59
0
#define maxNrOfTFs                     32
60
0
#define maxNrOfCCTrCHs                 16
61
0
#define maxNrOfCCTrCHsLCR              16
62
0
#define maxNrOfDCHs                    128
63
0
#define maxNrOfDL_Codes                8
64
0
#define maxNrOfDPCHs                   240
65
0
#define maxNrOfDPCHsPerRL_1            239
66
0
#define maxNrOfDPCHsLCR                240
67
0
#define maxNrOfDPCHsLCRPerRL_1         95
68
0
#define maxNrOfDPCHs768                480
69
0
#define maxNrOfDPCHs768PerRL_1         479
70
0
#define maxNrOfErrors                  256
71
0
#define maxNrOfMACcshSDU_Length        16
72
0
#define maxNrOfMBMSServices            128
73
0
#define maxNrOfActiveMBMSServices      256
74
0
#define maxNrOfPoints                  15
75
0
#define maxNrOfRLs                     16
76
0
#define maxNrOfRLSets                  maxNrOfRLs
77
0
#define maxNrOfRLSets_1                15
78
0
#define maxNrOfRLs_1                   15
79
0
#define maxNrOfRLs_2                   14
80
0
#define maxNrOfUEs                     4096
81
0
#define maxNrOfULTs                    15
82
0
#define maxNrOfULTsLCR                 6
83
0
#define maxNrOfDLTs                    15
84
0
#define maxNrOfDLTsLCR                 6
85
0
#define maxRNCinURA_1                  15
86
0
#define maxTTI_Count                   4
87
0
#define maxCTFC                        16777215
88
0
#define maxNrOfNeighbouringRNCs        10
89
0
#define maxNrOfFDDNeighboursPerRNC     256
90
0
#define maxNrOfGSMNeighboursPerRNC     256
91
0
#define maxNrOfTDDNeighboursPerRNC     256
92
0
#define maxNrOfFACHs                   8
93
0
#define maxNrOfLCRTDDNeighboursPerRNC  256
94
#define maxIBSEG                       16
95
0
#define maxNrOfSCCPCHs                 8
96
0
#define maxNrOfSCCPCHs768              16
97
0
#define maxTGPS                        6
98
0
#define maxNrOfTS                      15
99
0
#define maxNrOfLevels                  256
100
0
#define maxNrOfTsLCR                   6
101
0
#define maxNoSat                       16
102
0
#define maxNoGPSTypes                  8
103
0
#define maxNrOfMeasNCell               96
104
0
#define maxNrOfMeasNCell_1             95
105
0
#define maxResetContext                250
106
0
#define maxResetContextGroup           32
107
0
#define maxNrOfHARQProc                8
108
0
#define maxNrOfHSSCCHCodes             4
109
0
#define maxNrOfHSSICHs                 4
110
0
#define maxNrOfHSSICHs_1               3
111
0
#define maxNrOfMACdFlows               8
112
0
#define maxNrOfMACdFlows_1             7
113
0
#define maxNrOfMACdPDUSize             32
114
0
#define maxNrOfPDUIndexes              8
115
0
#define maxNrOfPDUIndexes_1            7
116
0
#define maxNrOfPrioQueues              8
117
0
#define maxNrOfPrioQueues_1            7
118
0
#define maxNrOfSNAs                    65536
119
0
#define maxNrOfSatAlmanac_maxNoSat     16
120
0
#define maxNrOfGERANSI                 8
121
0
#define maxNrOfInterfaces              16
122
0
#define maxNrofSigSeqERGHICH_1         39
123
0
#define maxNrOfCells                   65536
124
0
#define maxNrOfAddFreq                 8
125
0
#define maxNrOfCellsPerFreq            65536
126
0
#define maxNrOfEDCHMACdFlows_1         7
127
0
#define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6
128
0
#define maxNrOfEDPCCH_PO_QUANTSTEPs    8
129
0
#define maxNrOfEDCHHARQProcesses2msEDCH 8
130
0
#define maxNrOfBits_MACe_PDU_non_scheduled 19982
131
0
#define maxNrOfRefETFCIs               8
132
0
#define maxNrOfRefETFCI_PO_QUANTSTEPs  29
133
0
#define maxNrOfEDCHMACdFlows           8
134
0
#define maxNoOfLogicalChannels         16
135
0
#define maxNrOfRefBetas                8
136
0
#define maxNrOfEAGCHCodes              4
137
0
#define maxNrOfHS_DSCHTBSs             90
138
0
#define maxNrOfHS_DSCHTBSs_HS_SCCHless 4
139
0
#define maxHS_PDSCHCodeNrComp_1        15
140
0
#define maxNrOfEHICHCodes              4
141
0
#define maxGANSSSat                    64
142
0
#define maxNoGANSS                     8
143
0
#define maxSgnType                     8
144
0
#define maxNrOfBroadcastPLMNs          5
145
0
#define maxHSDPAFrequency              8
146
0
#define maxHSDPAFrequency_1            7
147
0
#define maxFrequencyinCell             12
148
#define maxFrequencyinCell_1           11
149
0
#define maxGANSSSatAlmanac             36
150
0
#define maxGANSSClockMod               4
151
0
#define maxNrOfEDCHRLs                 4
152
0
#define maxEARFCN                      65535
153
0
#define maxEARFCN_Extended             262143
154
0
#define maxNrOfEUTRANeighboursPerRNC   256
155
0
#define maxNrOfMCCHMessages            5
156
0
#define maxNrOfMBMSL3                  64
157
0
#define maxNrOfEDCHMACdFlowsLCR        256
158
0
#define maxNrOfEDCHMACdFlowsLCR_1      255
159
#define maxNrOfPreconfiguredNeighbours 256
160
0
#define maxNrOfHSDSCH_1                32
161
0
#define maxNrOfHSDSCH                  33
162
0
#define maxGANSS_1                     7
163
0
#define maxlengthMBMSconcatservlists   96
164
0
#define maxNoOfTBSs_Mapping_HS_DSCH_SPS 4
165
0
#define maxNoOfTBSs_Mapping_HS_DSCH_SPS_1 3
166
0
#define maxNoOfHS_DSCH_TBSsLCR         64
167
0
#define maxNoOfRepetition_Period_LCR   4
168
0
#define maxNoOfRepetitionPeriod_SPS_LCR_1 3
169
0
#define maxNoOf_HS_SICH_SPS            4
170
0
#define maxNoOf_HS_SICH_SPS_1          3
171
#define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4
172
0
#define maxNrOfEDCH_1                  32
173
0
#define maxNrOfDCHMeasurementOccasionPatternSequence 6
174
0
#define maxNrOfULCarriersLCR_1         5
175
0
#define maxNrOfCellIds                 32
176
0
#define maxNrOfRAIs                    8
177
0
#define maxNrOfLAIs                    8
178
0
#define maxNrOfExtendedNeighbouringRNCs 64
179
0
#define maxNoOfGsmCell                 128
180
0
#define maxNrOfANRCells                256
181
0
#define maxFreqBandsTDD                16
182
0
#define maxSCPICHCell                  32
183
0
#define maxSCPICHCell_1                31
184
0
#define maxNoOfCommonRGCells           256
185
0
#define maxIGPInfo                     320
186
0
#define maxNrofConcatenatedDCH         3
187
0
#define maxMultipleFrequencyBands      8
188
0
#define maxMultipleFrequencyBandsEUTRA 8
189
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
0
#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
0
#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
253
254
typedef enum _DdMode_enum {
255
  tdd          =   0,
256
  fdd          =   1,
257
  common       =   2
258
} DdMode_enum;
259
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;
1262
1263
void proto_register_rnsap(void);
1264
void proto_reg_handoff_rnsap(void);
1265
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;
1273
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;
1277
1278
/* Initialize the protocol and registered fields */
1279
static int proto_rnsap;
1280
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 */
4388
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;
4394
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;
5822
5823
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;
5830
5831
static dissector_handle_t rnsap_handle;
5832
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 *);
5839
5840
static rnsap_private_data_t *
5841
rnsap_get_private_data(packet_info *pinfo)
5842
28
{
5843
5844
28
    rnsap_private_data_t *pdata = (rnsap_private_data_t *)p_get_proto_data(pinfo->pool, pinfo, proto_rnsap, 0);
5845
28
    if (!pdata) {
5846
7
        pdata = wmem_new0(pinfo->pool, rnsap_private_data_t);
5847
7
        pdata->ProcedureCode = 0xFFFF;
5848
7
        pdata->ddMode = 0xFFFF;
5849
7
        p_add_proto_data(pinfo->pool, pinfo, proto_rnsap, 0, pdata);
5850
7
    }
5851
28
    return pdata;
5852
28
}
5853
5854
5855
static const value_string rnsap_Criticality_vals[] = {
5856
  {   0, "reject" },
5857
  {   1, "ignore" },
5858
  {   2, "notify" },
5859
  { 0, NULL }
5860
};
5861
5862
5863
static int
5864
7
dissect_rnsap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5865
7
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5866
7
                                     3, NULL, false, 0, NULL);
5867
5868
7
  return offset;
5869
7
}
5870
5871
5872
5873
static int
5874
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5876
0
                                                            0U, maxPrivateIEs, NULL, false);
5877
5878
0
  return offset;
5879
0
}
5880
5881
5882
5883
static int
5884
0
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
0
  offset = dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &rnsap_get_private_data(actx->pinfo)->obj_id);
5886
5887
0
  return offset;
5888
0
}
5889
5890
5891
static const value_string rnsap_PrivateIE_ID_vals[] = {
5892
  {   0, "local" },
5893
  {   1, "global" },
5894
  { 0, NULL }
5895
};
5896
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 }
5901
};
5902
5903
static int
5904
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5906
0
                                 ett_rnsap_PrivateIE_ID, PrivateIE_ID_choice,
5907
0
                                 NULL);
5908
5909
0
  return offset;
5910
0
}
5911
5912
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 }
5977
};
5978
5979
static value_string_ext rnsap_ProcedureCode_vals_ext = VALUE_STRING_EXT_INIT(rnsap_ProcedureCode_vals);
5980
5981
5982
static int
5983
7
dissect_rnsap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5984
7
  rnsap_private_data_t *pdata = rnsap_get_private_data(actx->pinfo);
5985
7
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5986
7
                                                            0U, 255U, &pdata->ProcedureCode, false);
5987
5988
7
   col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
5989
7
                val_to_str_ext_const(pdata->ProcedureCode, &rnsap_ProcedureCode_vals_ext,
5990
7
                           "unknown message"));
5991
7
  return offset;
5992
7
}
5993
5994
5995
static const value_string rnsap_DdMode_vals[] = {
5996
  { tdd, "tdd" },
5997
  { fdd, "fdd" },
5998
  { common, "common" },
5999
  { 0, NULL }
6000
};
6001
6002
6003
static int
6004
7
dissect_rnsap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6005
7
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6006
7
                                     3, &rnsap_get_private_data(actx->pinfo)->ddMode, true, 0, NULL);
6007
6008
7
  return offset;
6009
7
}
6010
6011
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 }
6016
};
6017
6018
static int
6019
7
dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6020
7
  rnsap_private_data_t *pdata = rnsap_get_private_data(actx->pinfo);
6021
7
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6022
7
                                   ett_rnsap_ProcedureID, ProcedureID_sequence);
6023
6024
7
  pdata->ProcedureID = wmem_strdup_printf(actx->pinfo->pool, "%s/%s",
6025
7
                                 val_to_str_ext(pdata->ProcedureCode, &rnsap_ProcedureCode_vals_ext, "unknown(%u)"),
6026
7
                                 val_to_str(pdata->ddMode, rnsap_DdMode_vals, "unknown(%u)"));
6027
7
  return offset;
6028
7
}
6029
6030
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 }
7033
};
7034
7035
static value_string_ext rnsap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(rnsap_ProtocolIE_ID_vals);
7036
7037
7038
static int
7039
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7041
0
                                                            0U, maxProtocolIEs, &rnsap_get_private_data(actx->pinfo)->ProtocolIE_ID, false);
7042
7043
0
  return offset;
7044
0
}
7045
7046
7047
7048
static int
7049
2
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
2
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7051
2
                                                            0U, 127U, NULL, false);
7052
7053
2
  return offset;
7054
2
}
7055
7056
7057
7058
static int
7059
5
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
5
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7061
5
                                                            0U, 32767U, NULL, false);
7062
7063
5
  return offset;
7064
5
}
7065
7066
7067
static const value_string rnsap_TransactionID_vals[] = {
7068
  {   0, "shortTransActionId" },
7069
  {   1, "longTransActionId" },
7070
  { 0, NULL }
7071
};
7072
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 }
7077
};
7078
7079
static int
7080
7
dissect_rnsap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7081
7
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7082
7
                                 ett_rnsap_TransactionID, TransactionID_choice,
7083
7
                                 NULL);
7084
7085
7
  return offset;
7086
7
}
7087
7088
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 }
7095
};
7096
7097
7098
static int
7099
0
dissect_rnsap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7100
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7101
0
                                     4, NULL, false, 0, NULL);
7102
7103
0
  return offset;
7104
0
}
7105
7106
7107
7108
static int
7109
0
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
0
  offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
7111
7112
0
  return offset;
7113
0
}
7114
7115
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 }
7121
};
7122
7123
static int
7124
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7126
0
                                   ett_rnsap_ProtocolIE_Field, ProtocolIE_Field_sequence);
7127
7128
0
  return offset;
7129
0
}
7130
7131
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 },
7134
};
7135
7136
static int
7137
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7139
0
                                                  ett_rnsap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
7140
0
                                                  0, maxProtocolIEs, false);
7141
7142
0
  return offset;
7143
0
}
7144
7145
7146
7147
static int
7148
0
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
0
  offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
7150
7151
0
  return offset;
7152
0
}
7153
7154
7155
7156
static int
7157
0
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
0
  offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
7159
7160
0
  return offset;
7161
0
}
7162
7163
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 }
7169
};
7170
7171
static int
7172
0
dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7173
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7174
0
                                   ett_rnsap_ProtocolExtensionField, ProtocolExtensionField_sequence);
7175
7176
0
  return offset;
7177
0
}
7178
7179
7180
static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
7181
  { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField },
7182
};
7183
7184
static int
7185
0
dissect_rnsap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7186
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7187
0
                                                  ett_rnsap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
7188
0
                                                  1, maxProtocolExtensions, false);
7189
7190
0
  return offset;
7191
0
}
7192
7193
7194
7195
static int
7196
0
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
0
  offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_PrivateIEFieldValue);
7198
7199
0
  return offset;
7200
0
}
7201
7202
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 }
7208
};
7209
7210
static int
7211
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7213
0
                                   ett_rnsap_PrivateIE_Field, PrivateIE_Field_sequence);
7214
7215
0
  return offset;
7216
0
}
7217
7218
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 },
7221
};
7222
7223
static int
7224
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7226
0
                                                  ett_rnsap_PrivateIE_Container, PrivateIE_Container_sequence_of,
7227
0
                                                  1, maxPrivateIEs, false);
7228
7229
0
  return offset;
7230
0
}
7231
7232
7233
7234
static int
7235
0
dissect_rnsap_AccessPointName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7236
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7237
0
                                       1, 255, false, NULL);
7238
7239
0
  return offset;
7240
0
}
7241
7242
7243
7244
static int
7245
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7247
0
                                                            1U, 4U, NULL, true);
7248
7249
0
  return offset;
7250
0
}
7251
7252
7253
7254
static int
7255
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7257
0
                                                            0U, 8U, NULL, true);
7258
7259
0
  return offset;
7260
0
}
7261
7262
7263
static const value_string rnsap_Uu_ActivationState_vals[] = {
7264
  {   0, "activated" },
7265
  {   1, "de-activated" },
7266
  {   2, "changeRequest" },
7267
  { 0, NULL }
7268
};
7269
7270
7271
static int
7272
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7274
0
                                     2, NULL, true, 1, NULL);
7275
7276
0
  return offset;
7277
0
}
7278
7279
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 }
7284
};
7285
7286
static int
7287
0
dissect_rnsap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7288
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7289
0
                                   ett_rnsap_ActivationInformationItem, ActivationInformationItem_sequence);
7290
7291
0
  return offset;
7292
0
}
7293
7294
7295
static const per_sequence_t ActivationInformation_sequence_of[1] = {
7296
  { &hf_rnsap_ActivationInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ActivationInformationItem },
7297
};
7298
7299
static int
7300
0
dissect_rnsap_ActivationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7301
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7302
0
                                                  ett_rnsap_ActivationInformation, ActivationInformation_sequence_of,
7303
0
                                                  1, maxNrOfEDCH_1, false);
7304
7305
0
  return offset;
7306
0
}
7307
7308
7309
7310
static int
7311
0
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
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7313
0
                                       3, 3, false, NULL);
7314
7315
0
  return offset;
7316
0
}
7317
7318
7319
7320
static int
7321
0
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
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7323
0
                                       3, 3, false, NULL);
7324
7325
0
  return offset;
7326
0
}
7327
7328
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 }
7334
};
7335
7336
static int
7337
0
dissect_rnsap_TMGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7338
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7339
0
                                   ett_rnsap_TMGI, TMGI_sequence);
7340
7341
0
  return offset;
7342
0
}
7343
7344
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 }
7350
};
7351
7352
7353
static int
7354
0
dissect_rnsap_TransmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7355
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7356
0
                                     3, NULL, true, 0, NULL);
7357
7358
0
  return offset;
7359
0
}
7360
7361
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 }
7367
};
7368
7369
static int
7370
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7372
0
                                   ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
7373
7374
0
  return offset;
7375
0
}
7376
7377
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 },
7380
};
7381
7382
static int
7383
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7385
0
                                                  ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of,
7386
0
                                                  1, maxNrOfActiveMBMSServices, false);
7387
7388
0
  return offset;
7389
0
}
7390
7391
7392
7393
static int
7394
0
dissect_rnsap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7395
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7396
0
                                                            0U, 16383U, NULL, true);
7397
7398
0
  return offset;
7399
0
}
7400
7401
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 }
7408
};
7409
7410
static int
7411
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7413
0
                                   ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
7414
7415
0
  return offset;
7416
0
}
7417
7418
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 },
7421
};
7422
7423
static int
7424
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7426
0
                                                  ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of,
7427
0
                                                  1, maxNrOfActiveMBMSServices, false);
7428
7429
0
  return offset;
7430
0
}
7431
7432
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 }
7438
};
7439
7440
static int
7441
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7443
0
                                   ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
7444
7445
0
  return offset;
7446
0
}
7447
7448
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 },
7451
};
7452
7453
static int
7454
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7456
0
                                                  ett_rnsap_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of,
7457
0
                                                  1, maxNrOfActiveMBMSServices, false);
7458
7459
0
  return offset;
7460
0
}
7461
7462
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 }
7469
};
7470
7471
static int
7472
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7474
0
                                   ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
7475
7476
0
  return offset;
7477
0
}
7478
7479
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 },
7482
};
7483
7484
static int
7485
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7487
0
                                                  ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of,
7488
0
                                                  1, maxNrOfActiveMBMSServices, false);
7489
7490
0
  return offset;
7491
0
}
7492
7493
7494
7495
static int
7496
0
dissect_rnsap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7497
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7498
0
                                                            0U, 255U, NULL, false);
7499
7500
0
  return offset;
7501
0
}
7502
7503
7504
7505
static int
7506
0
dissect_rnsap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7507
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7508
0
                                                            1U, maxTGPS, NULL, false);
7509
7510
0
  return offset;
7511
0
}
7512
7513
7514
7515
static int
7516
0
dissect_rnsap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7517
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7518
0
                                                            0U, 511U, NULL, false);
7519
7520
0
  return offset;
7521
0
}
7522
7523
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 }
7530
};
7531
7532
static int
7533
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7535
0
                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
7536
7537
0
  return offset;
7538
0
}
7539
7540
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 },
7543
};
7544
7545
static int
7546
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7548
0
                                                  ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
7549
0
                                                  0, maxTGPS, false);
7550
7551
0
  return offset;
7552
0
}
7553
7554
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 }
7560
};
7561
7562
static int
7563
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7565
0
                                   ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
7566
7567
0
  return offset;
7568
0
}
7569
7570
7571
7572
static int
7573
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7575
0
                                                            0U, 31U, NULL, false);
7576
7577
0
  return offset;
7578
0
}
7579
7580
7581
7582
static int
7583
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7585
0
                                                            0U, 621U, NULL, false);
7586
7587
0
  return offset;
7588
0
}
7589
7590
7591
static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
7592
  {   0, "dL-PowerBalancing-Activated" },
7593
  { 0, NULL }
7594
};
7595
7596
7597
static int
7598
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7600
0
                                     1, NULL, false, 0, NULL);
7601
7602
0
  return offset;
7603
0
}
7604
7605
7606
7607
static int
7608
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7610
0
                                                            0U, 31U, NULL, false);
7611
7612
0
  return offset;
7613
0
}
7614
7615
7616
7617
static int
7618
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7620
0
                                                            0U, 15U, NULL, false);
7621
7622
0
  return offset;
7623
0
}
7624
7625
7626
7627
static int
7628
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7630
0
                                                            0U, 511U, NULL, false);
7631
7632
0
  return offset;
7633
0
}
7634
7635
7636
7637
static int
7638
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7640
0
                                                            0U, 65535U, NULL, false);
7641
7642
0
  return offset;
7643
0
}
7644
7645
7646
7647
static int
7648
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7650
0
                                                            0U, maxNrofSigSeqERGHICH_1, NULL, false);
7651
7652
0
  return offset;
7653
0
}
7654
7655
7656
7657
static int
7658
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7660
0
                                                            0U, maxNrofSigSeqERGHICH_1, NULL, false);
7661
7662
0
  return offset;
7663
0
}
7664
7665
7666
7667
static int
7668
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7670
0
                                                            0U, 38U, NULL, false);
7671
7672
0
  return offset;
7673
0
}
7674
7675
7676
static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
7677
  {   0, "primary" },
7678
  {   1, "secondary" },
7679
  { 0, NULL }
7680
};
7681
7682
7683
static int
7684
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7686
0
                                     2, NULL, false, 0, NULL);
7687
7688
0
  return offset;
7689
0
}
7690
7691
7692
static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
7693
  {   0, "e-RGCHreleased" },
7694
  { 0, NULL }
7695
};
7696
7697
7698
static int
7699
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7701
0
                                     1, NULL, false, 0, NULL);
7702
7703
0
  return offset;
7704
0
}
7705
7706
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 }
7720
};
7721
7722
static int
7723
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7725
0
                                   ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
7726
7727
0
  return offset;
7728
0
}
7729
7730
7731
static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
7732
  {   0, "code-change" },
7733
  {   1, "nocode-change" },
7734
  { 0, NULL }
7735
};
7736
7737
7738
static int
7739
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7741
0
                                     2, NULL, false, 0, NULL);
7742
7743
0
  return offset;
7744
0
}
7745
7746
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 }
7753
};
7754
7755
static int
7756
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7758
0
                                   ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
7759
7760
0
  return offset;
7761
0
}
7762
7763
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 },
7766
};
7767
7768
static int
7769
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7771
0
                                                  ett_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
7772
0
                                                  1, maxNrOfDL_Codes, false);
7773
7774
0
  return offset;
7775
0
}
7776
7777
7778
7779
static int
7780
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7782
0
                                                            0U, maxNrOfEDCHMACdFlows_1, NULL, false);
7783
7784
0
  return offset;
7785
0
}
7786
7787
7788
7789
static int
7790
0
dissect_rnsap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7791
0
  tvbuff_t *parameter_tvb=NULL;
7792
0
  uint16_t binding_id_port;
7793
7794
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7795
0
                                       1, 4, true, &parameter_tvb);
7796
7797
7798
0
  if (!parameter_tvb)
7799
0
    return offset;
7800
7801
0
  if(tvb_reported_length(parameter_tvb)>=2){
7802
0
    binding_id_port = tvb_get_ntohs(parameter_tvb,0);
7803
0
    proto_item_append_text(actx->created_item, " (%u)",binding_id_port);
7804
0
  }
7805
7806
7807
0
  return offset;
7808
0
}
7809
7810
7811
7812
static int
7813
0
dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7814
0
  tvbuff_t *parameter_tvb = NULL;
7815
0
  proto_item *item;
7816
0
  proto_tree *subtree, *nsap_tree;
7817
0
  uint8_t *padded_nsap_bytes;
7818
0
  tvbuff_t *nsap_tvb;
7819
0
  int tvb_len;
7820
7821
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7822
0
                                     1, 160, true, NULL, 0, &parameter_tvb, NULL);
7823
7824
0
  if (!parameter_tvb)
7825
0
    return offset;
7826
7827
  /* Get the length */
7828
0
  tvb_len = tvb_reported_length(parameter_tvb);
7829
0
  subtree = proto_item_add_subtree(actx->created_item, ett_rnsap_transportLayerAddress);
7830
0
  if (tvb_len == 4){
7831
    /* IPv4 */
7832
0
    proto_tree_add_item(subtree, hf_rnsap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
7833
0
  }
7834
0
  if (tvb_len == 16){
7835
    /* IPv6 */
7836
0
    proto_tree_add_item(subtree, hf_rnsap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA);
7837
0
  }
7838
0
  if (tvb_len == 20 || tvb_len == 7){
7839
    /* NSAP */
7840
0
    if (tvb_len == 7){
7841
      /* Unpadded IPv4 NSAP */
7842
      /* Creating a new TVB with padding */
7843
0
      padded_nsap_bytes = (uint8_t*) wmem_alloc0(actx->pinfo->pool, 20);
7844
0
      tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len);
7845
0
      nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20);
7846
0
      add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data");
7847
0
    }else{
7848
      /* Padded NSAP*/
7849
0
      nsap_tvb = parameter_tvb;
7850
0
    }
7851
0
    item = proto_tree_add_item(subtree, hf_rnsap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA);
7852
0
    nsap_tree = proto_item_add_subtree(item, ett_rnsap_transportLayerAddress_nsap);
7853
0
    dissect_nsap(nsap_tvb, 0, 20, nsap_tree);
7854
0
  }
7855
7856
7857
0
  return offset;
7858
0
}
7859
7860
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 }
7867
};
7868
7869
static int
7870
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7872
0
                                   ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence);
7873
7874
0
  return offset;
7875
0
}
7876
7877
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 },
7880
};
7881
7882
static int
7883
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7885
0
                                                  ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of,
7886
0
                                                  1, maxNrOfEDCHMACdFlows, false);
7887
7888
0
  return offset;
7889
0
}
7890
7891
7892
7893
static int
7894
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7896
0
                                     maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, false, NULL, 0, NULL, NULL);
7897
7898
0
  return offset;
7899
0
}
7900
7901
7902
7903
static int
7904
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7906
0
                                                            -82, 173U, NULL, false);
7907
7908
0
  return offset;
7909
0
}
7910
7911
7912
7913
static int
7914
0
dissect_rnsap_MaximumAllowedULTxPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7915
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7916
0
                                                            -50, 33U, NULL, false);
7917
7918
0
  return offset;
7919
0
}
7920
7921
7922
7923
static int
7924
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7926
0
                                                            -350, 150U, NULL, false);
7927
7928
0
  return offset;
7929
0
}
7930
7931
7932
7933
static int
7934
0
dissect_rnsap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7935
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7936
0
                                                            0U, 511U, NULL, false);
7937
7938
0
  return offset;
7939
0
}
7940
7941
7942
7943
static int
7944
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7946
0
                                                            -100, 500U, NULL, false);
7947
7948
0
  return offset;
7949
0
}
7950
7951
7952
7953
static int
7954
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7956
0
                                                            0U, 7U, NULL, true);
7957
7958
0
  return offset;
7959
0
}
7960
7961
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 }
7966
};
7967
7968
7969
static int
7970
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7972
0
                                     2, NULL, false, 0, NULL);
7973
7974
0
  return offset;
7975
0
}
7976
7977
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 }
7983
};
7984
7985
static int
7986
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7988
0
                                   ett_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
7989
7990
0
  return offset;
7991
0
}
7992
7993
7994
7995
static int
7996
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7998
0
                                                            0U, 9U, NULL, false);
7999
8000
0
  return offset;
8001
0
}
8002
8003
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 }
8029
};
8030
8031
static int
8032
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8034
0
                                   ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
8035
8036
0
  return offset;
8037
0
}
8038
8039
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 },
8042
};
8043
8044
static int
8045
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8047
0
                                                  ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
8048
0
                                                  1, maxNrOfEDCHRLs, false);
8049
8050
0
  return offset;
8051
0
}
8052
8053
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 }
8058
};
8059
8060
static int
8061
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8063
0
                                   ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
8064
8065
0
  return offset;
8066
0
}
8067
8068
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 }
8074
};
8075
8076
static int
8077
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8079
0
                                   ett_rnsap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
8080
8081
0
  return offset;
8082
0
}
8083
8084
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 },
8087
};
8088
8089
static int
8090
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8092
0
                                                  ett_rnsap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
8093
0
                                                  0, maxNrOfRLs, false);
8094
8095
0
  return offset;
8096
0
}
8097
8098
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 }
8103
};
8104
8105
static int
8106
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8108
0
                                   ett_rnsap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
8109
8110
0
  return offset;
8111
0
}
8112
8113
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 }
8229
};
8230
8231
static value_string_ext rnsap_CauseRadioNetwork_vals_ext = VALUE_STRING_EXT_INIT(rnsap_CauseRadioNetwork_vals);
8232
8233
8234
static int
8235
0
dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8236
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8237
0
                                     27, NULL, true, 86, NULL);
8238
8239
0
  return offset;
8240
0
}
8241
8242
8243
static const value_string rnsap_CauseTransport_vals[] = {
8244
  {   0, "transport-resource-unavailable" },
8245
  {   1, "unspecified" },
8246
  { 0, NULL }
8247
};
8248
8249
8250
static int
8251
0
dissect_rnsap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8252
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8253
0
                                     2, NULL, true, 0, NULL);
8254
8255
0
  return offset;
8256
0
}
8257
8258
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 }
8268
};
8269
8270
8271
static int
8272
0
dissect_rnsap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8273
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8274
0
                                     7, NULL, true, 0, NULL);
8275
8276
0
  return offset;
8277
0
}
8278
8279
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 }
8287
};
8288
8289
8290
static int
8291
0
dissect_rnsap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8292
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8293
0
                                     5, NULL, true, 0, NULL);
8294
8295
0
  return offset;
8296
0
}
8297
8298
8299
static const value_string rnsap_Cause_vals[] = {
8300
  {   0, "radioNetwork" },
8301
  {   1, "transport" },
8302
  {   2, "protocol" },
8303
  {   3, "misc" },
8304
  { 0, NULL }
8305
};
8306
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 }
8313
};
8314
8315
static int
8316
0
dissect_rnsap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8317
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8318
0
                                 ett_rnsap_Cause, Cause_choice,
8319
0
                                 NULL);
8320
8321
0
  return offset;
8322
0
}
8323
8324
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 }
8329
};
8330
8331
static int
8332
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8334
0
                                   ett_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
8335
8336
0
  return offset;
8337
0
}
8338
8339
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 }
8344
};
8345
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 }
8350
};
8351
8352
static int
8353
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8355
0
                                 ett_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice,
8356
0
                                 NULL);
8357
8358
0
  return offset;
8359
0
}
8360
8361
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 }
8366
};
8367
8368
static int
8369
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8371
0
                                   ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence);
8372
8373
0
  return offset;
8374
0
}
8375
8376
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 }
8382
};
8383
8384
static int
8385
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8387
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs, Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence);
8388
8389
0
  return offset;
8390
0
}
8391
8392
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 },
8395
};
8396
8397
static int
8398
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8400
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList, Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of,
8401
0
                                                  1, maxNrOfEDCH_1, false);
8402
8403
0
  return offset;
8404
0
}
8405
8406
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 }
8411
};
8412
8413
8414
static int
8415
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8417
0
                                     2, NULL, false, 0, NULL);
8418
8419
0
  return offset;
8420
0
}
8421
8422
8423
8424
static int
8425
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8427
0
                                                            0U, 16777215U, NULL, false);
8428
8429
0
  return offset;
8430
0
}
8431
8432
8433
static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
8434
  {   0, "short" },
8435
  {   1, "long" },
8436
  { 0, NULL }
8437
};
8438
8439
8440
static int
8441
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8443
0
                                     2, NULL, false, 0, NULL);
8444
8445
0
  return offset;
8446
0
}
8447
8448
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 }
8454
};
8455
8456
static int
8457
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8459
0
                                   ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
8460
8461
0
  return offset;
8462
0
}
8463
8464
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 }
8470
};
8471
8472
static int
8473
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8475
0
                                   ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
8476
8477
0
  return offset;
8478
0
}
8479
8480
8481
8482
static int
8483
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8485
0
                                                            0U, 65535U, NULL, false);
8486
8487
0
  return offset;
8488
0
}
8489
8490
8491
static const value_string rnsap_FirstRLS_Indicator_vals[] = {
8492
  {   0, "first-RLS" },
8493
  {   1, "not-first-RLS" },
8494
  { 0, NULL }
8495
};
8496
8497
8498
static int
8499
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8501
0
                                     2, NULL, false, 0, NULL);
8502
8503
0
  return offset;
8504
0
}
8505
8506
8507
8508
static int
8509
0
dissect_rnsap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8510
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8511
0
                                                            0U, 255U, NULL, false);
8512
8513
0
  return offset;
8514
0
}
8515
8516
8517
8518
static int
8519
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8521
0
                                                            -30, 30U, NULL, false);
8522
8523
0
  return offset;
8524
0
}
8525
8526
8527
8528
static int
8529
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8531
0
                                                            0U, 255U, NULL, true);
8532
8533
0
  return offset;
8534
0
}
8535
8536
8537
8538
static int
8539
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8541
0
                                                            0U, 255U, NULL, true);
8542
8543
0
  return offset;
8544
0
}
8545
8546
8547
8548
static int
8549
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8551
0
                                                            0U, 255U, NULL, true);
8552
8553
0
  return offset;
8554
0
}
8555
8556
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 }
8563
};
8564
8565
static int
8566
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8568
0
                                   ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
8569
8570
0
  return offset;
8571
0
}
8572
8573
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 },
8576
};
8577
8578
static int
8579
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8581
0
                                                  ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
8582
0
                                                  1, maxNrOfEDCHMACdFlows, false);
8583
8584
0
  return offset;
8585
0
}
8586
8587
8588
8589
static int
8590
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8592
8593
0
  return offset;
8594
0
}
8595
8596
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 }
8611
};
8612
8613
static int
8614
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8616
0
                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
8617
8618
0
  return offset;
8619
0
}
8620
8621
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 },
8624
};
8625
8626
static int
8627
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8629
0
                                                  ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
8630
0
                                                  1, maxNrOfEDCHRLs, false);
8631
8632
0
  return offset;
8633
0
}
8634
8635
8636
8637
static int
8638
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8640
0
                                                            0U, 5742U, NULL, true);
8641
8642
0
  return offset;
8643
0
}
8644
8645
8646
8647
static int
8648
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8650
0
                                                            0U, 10U, NULL, true);
8651
8652
0
  return offset;
8653
0
}
8654
8655
8656
8657
static int
8658
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8660
0
                                                            0U, 127U, NULL, false);
8661
8662
0
  return offset;
8663
0
}
8664
8665
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 }
8673
};
8674
8675
static int
8676
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8678
0
                                   ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
8679
8680
0
  return offset;
8681
0
}
8682
8683
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 }
8690
};
8691
8692
8693
static int
8694
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8696
0
                                     4, NULL, true, 0, NULL);
8697
8698
0
  return offset;
8699
0
}
8700
8701
8702
static const value_string rnsap_LimitedPowerIncrease_vals[] = {
8703
  {   0, "used" },
8704
  {   1, "not-used" },
8705
  { 0, NULL }
8706
};
8707
8708
8709
static int
8710
0
dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8711
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8712
0
                                     2, NULL, false, 0, NULL);
8713
8714
0
  return offset;
8715
0
}
8716
8717
8718
static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
8719
  {   0, "active" },
8720
  {   1, "inactive" },
8721
  { 0, NULL }
8722
};
8723
8724
8725
static int
8726
0
dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8727
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8728
0
                                     2, NULL, false, 0, NULL);
8729
8730
0
  return offset;
8731
0
}
8732
8733
8734
8735
static int
8736
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
8738
8739
0
  return offset;
8740
0
}
8741
8742
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 }
8750
};
8751
8752
static int
8753
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8755
0
                                   ett_rnsap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
8756
8757
0
  return offset;
8758
0
}
8759
8760
8761
8762
static int
8763
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8765
8766
0
  return offset;
8767
0
}
8768
8769
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 }
8778
};
8779
8780
static int
8781
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8783
0
                                   ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
8784
8785
0
  return offset;
8786
0
}
8787
8788
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 },
8791
};
8792
8793
static int
8794
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8796
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
8797
0
                                                  1, maxNrOfEDCH_1, false);
8798
8799
0
  return offset;
8800
0
}
8801
8802
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 }
8808
};
8809
8810
static int
8811
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8813
0
                                   ett_rnsap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
8814
8815
0
  return offset;
8816
0
}
8817
8818
8819
8820
static int
8821
0
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
0
  tvbuff_t *parameter_tvb;
8823
0
  dissector_handle_t parameter_handle = NULL;
8824
0
  rnsap_private_data_t *pdata = rnsap_get_private_data(actx->pinfo);
8825
8826
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8827
0
                                     NO_BOUND, NO_BOUND, false, NULL, 0, &parameter_tvb, NULL);
8828
8829
8830
0
  if (!parameter_tvb)
8831
0
    return offset;
8832
8833
0
  switch (pdata->ProcedureCode) {
8834
8835
0
  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
0
    parameter_handle = rrc_dl_ccch_handle;
8840
0
    break;
8841
0
  case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
8842
0
    parameter_handle = rrc_ul_ccch_handle;
8843
0
    break;
8844
0
  default:
8845
0
    break;
8846
0
  }
8847
8848
0
    if (parameter_handle)
8849
0
      call_dissector(parameter_handle, parameter_tvb, actx->pinfo, tree);
8850
8851
8852
0
  return offset;
8853
0
}
8854
8855
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 }
8861
};
8862
8863
static int
8864
0
dissect_rnsap_ANRReportIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8865
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8866
0
                                   ett_rnsap_ANRReportIndication, ANRReportIndication_sequence);
8867
8868
0
  return offset;
8869
0
}
8870
8871
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 }
8876
};
8877
8878
static int
8879
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8881
0
                                   ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, Additional_EDCH_UL_DPCH_Information_Addition_sequence);
8882
8883
0
  return offset;
8884
0
}
8885
8886
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 }
8898
};
8899
8900
static int
8901
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8903
0
                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence);
8904
8905
0
  return offset;
8906
0
}
8907
8908
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 },
8911
};
8912
8913
static int
8914
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8916
0
                                                  ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of,
8917
0
                                                  1, maxNrOfEDCHRLs, false);
8918
8919
0
  return offset;
8920
0
}
8921
8922
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 }
8930
};
8931
8932
static int
8933
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8935
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
8936
8937
0
  return offset;
8938
0
}
8939
8940
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 },
8943
};
8944
8945
static int
8946
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8948
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
8949
0
                                                  1, maxNrOfEDCH_1, false);
8950
8951
0
  return offset;
8952
0
}
8953
8954
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 }
8964
};
8965
8966
static int
8967
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8969
0
                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
8970
8971
0
  return offset;
8972
0
}
8973
8974
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 },
8977
};
8978
8979
static int
8980
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8982
0
                                                  ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
8983
0
                                                  1, maxNrOfEDCHRLs, false);
8984
8985
0
  return offset;
8986
0
}
8987
8988
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 }
8998
};
8999
9000
9001
static int
9002
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9004
0
                                     7, NULL, false, 0, NULL);
9005
9006
0
  return offset;
9007
0
}
9008
9009
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 }
9030
};
9031
9032
9033
static int
9034
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9036
0
                                     18, NULL, false, 0, NULL);
9037
9038
0
  return offset;
9039
0
}
9040
9041
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 }
9052
};
9053
9054
9055
static int
9056
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9058
0
                                     8, NULL, false, 0, NULL);
9059
9060
0
  return offset;
9061
0
}
9062
9063
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 }
9070
};
9071
9072
static int
9073
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9075
0
                                   ett_rnsap_DTX_Information2, DTX_Information2_sequence);
9076
9077
0
  return offset;
9078
0
}
9079
9080
9081
static const value_string rnsap_Implicit_Grant_Handling_vals[] = {
9082
  {   0, "true" },
9083
  { 0, NULL }
9084
};
9085
9086
9087
static int
9088
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9090
0
                                     1, NULL, false, 0, NULL);
9091
9092
0
  return offset;
9093
0
}
9094
9095
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 }
9118
};
9119
9120
9121
static int
9122
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9124
0
                                     20, NULL, true, 0, NULL);
9125
9126
0
  return offset;
9127
0
}
9128
9129
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 },
9132
};
9133
9134
static int
9135
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9137
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of,
9138
0
                                                  1, maxNrOfEDCH_1, false);
9139
9140
0
  return offset;
9141
0
}
9142
9143
9144
static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
9145
  {   0, "dL-PowerBalancing-Updated" },
9146
  { 0, NULL }
9147
};
9148
9149
9150
static int
9151
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9153
0
                                     1, NULL, false, 0, NULL);
9154
9155
0
  return offset;
9156
0
}
9157
9158
9159
9160
static int
9161
0
dissect_rnsap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9162
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9163
9164
0
  return offset;
9165
0
}
9166
9167
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 }
9172
};
9173
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 }
9178
};
9179
9180
static int
9181
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9183
0
                                 ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
9184
0
                                 NULL);
9185
9186
0
  return offset;
9187
0
}
9188
9189
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 }
9205
};
9206
9207
static int
9208
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9210
0
                                   ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence);
9211
9212
0
  return offset;
9213
0
}
9214
9215
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 },
9218
};
9219
9220
static int
9221
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9223
0
                                                  ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List, EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of,
9224
0
                                                  1, maxNrOfEDCHRLs, false);
9225
9226
0
  return offset;
9227
0
}
9228
9229
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 }
9235
};
9236
9237
static int
9238
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9240
0
                                   ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence);
9241
9242
0
  return offset;
9243
0
}
9244
9245
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 },
9248
};
9249
9250
static int
9251
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9253
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of,
9254
0
                                                  1, maxNrOfEDCH_1, false);
9255
9256
0
  return offset;
9257
0
}
9258
9259
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 }
9265
};
9266
9267
static int
9268
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9270
0
                                   ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence);
9271
9272
0
  return offset;
9273
0
}
9274
9275
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 }
9285
};
9286
9287
static int
9288
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9290
0
                                   ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence);
9291
9292
0
  return offset;
9293
0
}
9294
9295
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 },
9298
};
9299
9300
static int
9301
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9303
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
9304
0
                                                  1, maxNrOfEDCH_1, false);
9305
9306
0
  return offset;
9307
0
}
9308
9309
9310
static const value_string rnsap_RL_on_Secondary_UL_Frequency_vals[] = {
9311
  {   0, "remove" },
9312
  { 0, NULL }
9313
};
9314
9315
9316
static int
9317
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9319
0
                                     1, NULL, true, 0, NULL);
9320
9321
0
  return offset;
9322
0
}
9323
9324
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 }
9329
};
9330
9331
static int
9332
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9334
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence);
9335
9336
0
  return offset;
9337
0
}
9338
9339
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 },
9342
};
9343
9344
static int
9345
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9347
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of,
9348
0
                                                  1, maxNrOfEDCH_1, false);
9349
9350
0
  return offset;
9351
0
}
9352
9353
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 }
9358
};
9359
9360
static int
9361
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9363
0
                                   ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence);
9364
9365
0
  return offset;
9366
0
}
9367
9368
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 },
9371
};
9372
9373
static int
9374
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9376
0
                                                  ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of,
9377
0
                                                  1, maxNrOfEDCHRLs, false);
9378
9379
0
  return offset;
9380
0
}
9381
9382
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 }
9388
};
9389
9390
static int
9391
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9393
0
                                   ett_rnsap_Additional_EDCH_FDD_Update_Information, Additional_EDCH_FDD_Update_Information_sequence);
9394
9395
0
  return offset;
9396
0
}
9397
9398
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 },
9401
};
9402
9403
static int
9404
0
dissect_rnsap_CorrespondingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9405
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9406
0
                                                  ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
9407
0
                                                  1, maxNrOfCellsPerFreq, false);
9408
9409
0
  return offset;
9410
0
}
9411
9412
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 }
9418
};
9419
9420
static int
9421
0
dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9422
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9423
0
                                   ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
9424
9425
0
  return offset;
9426
0
}
9427
9428
9429
static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
9430
  { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem },
9431
};
9432
9433
static int
9434
0
dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9435
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9436
0
                                                  ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
9437
0
                                                  1, maxNrOfAddFreq, false);
9438
9439
0
  return offset;
9440
0
}
9441
9442
9443
9444
static int
9445
0
dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9446
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9447
0
                                                            1U, 256U, NULL, false);
9448
9449
0
  return offset;
9450
0
}
9451
9452
9453
9454
static int
9455
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9457
0
                                                            0U, 1048575U, NULL, false);
9458
9459
0
  return offset;
9460
0
}
9461
9462
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 },
9465
};
9466
9467
static int
9468
0
dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9469
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9470
0
                                                  ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
9471
0
                                                  1, maxNrOfUEs, false);
9472
9473
0
  return offset;
9474
0
}
9475
9476
9477
9478
static int
9479
0
dissect_rnsap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9480
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9481
0
                                                            0U, 15U, NULL, false);
9482
9483
0
  return offset;
9484
0
}
9485
9486
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 }
9491
};
9492
9493
9494
static int
9495
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9497
0
                                     2, NULL, false, 0, NULL);
9498
9499
0
  return offset;
9500
0
}
9501
9502
9503
static const value_string rnsap_Pre_emptionVulnerability_vals[] = {
9504
  {   0, "not-pre-emptable" },
9505
  {   1, "pre-emptable" },
9506
  { 0, NULL }
9507
};
9508
9509
9510
static int
9511
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9513
0
                                     2, NULL, false, 0, NULL);
9514
9515
0
  return offset;
9516
0
}
9517
9518
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 }
9525
};
9526
9527
static int
9528
0
dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9529
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9530
0
                                   ett_rnsap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
9531
9532
0
  return offset;
9533
0
}
9534
9535
9536
9537
static int
9538
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9540
0
                                                            1U, maxNrOfTFs, NULL, false);
9541
9542
0
  return offset;
9543
0
}
9544
9545
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 }
9551
};
9552
9553
static int
9554
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9556
0
                                   ett_rnsap_Allowed_Rate_Information, Allowed_Rate_Information_sequence);
9557
9558
0
  return offset;
9559
0
}
9560
9561
9562
9563
static int
9564
0
dissect_rnsap_AllowedQueuingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9565
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9566
0
                                                            1U, 60U, NULL, false);
9567
9568
0
  return offset;
9569
0
}
9570
9571
9572
9573
static int
9574
0
dissect_rnsap_AlphaValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9575
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9576
0
                                                            0U, 8U, NULL, false);
9577
9578
0
  return offset;
9579
0
}
9580
9581
9582
static const value_string rnsap_AlternativeFormatReportingIndicator_vals[] = {
9583
  {   0, "alternativeFormatAllowed" },
9584
  { 0, NULL }
9585
};
9586
9587
9588
static int
9589
0
dissect_rnsap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9590
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9591
0
                                     1, NULL, true, 0, NULL);
9592
9593
0
  return offset;
9594
0
}
9595
9596
9597
9598
static int
9599
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9601
0
                                                            0U, 719U, NULL, false);
9602
9603
0
  return offset;
9604
0
}
9605
9606
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 }
9617
};
9618
9619
9620
static int
9621
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9623
0
                                     8, NULL, true, 0, NULL);
9624
9625
0
  return offset;
9626
0
}
9627
9628
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 }
9634
};
9635
9636
static int
9637
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9639
0
                                   ett_rnsap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
9640
9641
0
  return offset;
9642
0
}
9643
9644
9645
9646
static int
9647
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9649
0
                                                            0U, 4095U, NULL, false);
9650
9651
0
  return offset;
9652
0
}
9653
9654
9655
9656
static int
9657
0
dissect_rnsap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9658
0
  tvbuff_t *parameter_tvb = NULL;
9659
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
9660
0
                                       2, 2, false, &parameter_tvb);
9661
9662
0
  if (parameter_tvb) {
9663
0
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
9664
0
  }
9665
9666
9667
0
  return offset;
9668
0
}
9669
9670
9671
9672
static int
9673
0
dissect_rnsap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9674
0
  tvbuff_t *parameter_tvb = NULL;
9675
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
9676
0
                                       1, 1, false, &parameter_tvb);
9677
9678
0
  if (parameter_tvb) {
9679
0
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN);
9680
0
  }
9681
9682
9683
0
  return offset;
9684
0
}
9685
9686
9687
static const value_string rnsap_TxDiversityIndicator_vals[] = {
9688
  {   0, "true" },
9689
  {   1, "false" },
9690
  { 0, NULL }
9691
};
9692
9693
9694
static int
9695
0
dissect_rnsap_TxDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9696
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9697
0
                                     2, NULL, false, 0, NULL);
9698
9699
0
  return offset;
9700
0
}
9701
9702
9703
static const value_string rnsap_STTD_SupportIndicator_vals[] = {
9704
  {   0, "sTTD-Supported" },
9705
  {   1, "sTTD-not-Supported" },
9706
  { 0, NULL }
9707
};
9708
9709
9710
static int
9711
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9713
0
                                     2, NULL, false, 0, NULL);
9714
9715
0
  return offset;
9716
0
}
9717
9718
9719
static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = {
9720
  {   0, "closedLoop-Mode1-Supported" },
9721
  {   1, "closedLoop-Mode1-not-Supported" },
9722
  { 0, NULL }
9723
};
9724
9725
9726
static int
9727
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9729
0
                                     2, NULL, false, 0, NULL);
9730
9731
0
  return offset;
9732
0
}
9733
9734
9735
static const value_string rnsap_RestrictionStateIndicator_vals[] = {
9736
  {   0, "cellNotResevedForOperatorUse" },
9737
  {   1, "cellResevedForOperatorUse" },
9738
  { 0, NULL }
9739
};
9740
9741
9742
static int
9743
0
dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9744
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9745
0
                                     2, NULL, true, 0, NULL);
9746
9747
0
  return offset;
9748
0
}
9749
9750
9751
static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
9752
  {   0, "dPC-ModeChangeSupported" },
9753
  { 0, NULL }
9754
};
9755
9756
9757
static int
9758
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9760
0
                                     1, NULL, false, 0, NULL);
9761
9762
0
  return offset;
9763
0
}
9764
9765
9766
9767
static int
9768
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9770
0
                                     32, 32, false, NULL, 0, NULL, NULL);
9771
9772
0
  return offset;
9773
0
}
9774
9775
9776
9777
static int
9778
0
dissect_rnsap_SNACode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9779
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9780
0
                                                            0U, 65535U, NULL, false);
9781
9782
0
  return offset;
9783
0
}
9784
9785
9786
static const per_sequence_t ListOfSNAs_sequence_of[1] = {
9787
  { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode },
9788
};
9789
9790
static int
9791
0
dissect_rnsap_ListOfSNAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9792
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9793
0
                                                  ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
9794
0
                                                  1, maxNrOfSNAs, false);
9795
9796
0
  return offset;
9797
0
}
9798
9799
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 }
9805
};
9806
9807
static int
9808
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9810
0
                                   ett_rnsap_SNA_Information, SNA_Information_sequence);
9811
9812
0
  return offset;
9813
0
}
9814
9815
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 }
9850
};
9851
9852
static value_string_ext rnsap_FrequencyBandIndicator_vals_ext = VALUE_STRING_EXT_INIT(rnsap_FrequencyBandIndicator_vals);
9853
9854
9855
static int
9856
0
dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9857
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9858
0
                                     22, NULL, true, 10, NULL);
9859
9860
0
  return offset;
9861
0
}
9862
9863
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 }
9880
};
9881
9882
9883
static int
9884
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9886
0
                                     8, NULL, true, 6, NULL);
9887
9888
0
  return offset;
9889
0
}
9890
9891
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 },
9894
};
9895
9896
static int
9897
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9899
0
                                                  ett_rnsap_List_Of_PLMNs, List_Of_PLMNs_sequence_of,
9900
0
                                                  1, maxNrOfBroadcastPLMNs, false);
9901
9902
0
  return offset;
9903
0
}
9904
9905
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 }
9910
};
9911
9912
static int
9913
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9915
0
                                   ett_rnsap_ANR_Multiple_PLMN_List, ANR_Multiple_PLMN_List_sequence);
9916
9917
0
  return offset;
9918
0
}
9919
9920
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 }
9925
};
9926
9927
static int
9928
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9930
0
                                   ett_rnsap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
9931
9932
0
  return offset;
9933
0
}
9934
9935
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 },
9938
};
9939
9940
static int
9941
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9943
0
                                                  ett_rnsap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
9944
0
                                                  1, maxNrOfHSDSCH_1, false);
9945
9946
0
  return offset;
9947
0
}
9948
9949
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 }
9954
};
9955
9956
static int
9957
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9959
0
                                   ett_rnsap_Secondary_Serving_Cell_List, Secondary_Serving_Cell_List_sequence);
9960
9961
0
  return offset;
9962
0
}
9963
9964
9965
9966
static int
9967
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9969
0
                                     128, 128, false, NULL, 0, NULL, NULL);
9970
9971
0
  return offset;
9972
0
}
9973
9974
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 }
9992
};
9993
9994
static int
9995
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9997
0
                                   ett_rnsap_ANR_FDD_CellInformation, ANR_FDD_CellInformation_sequence);
9998
9999
0
  return offset;
10000
0
}
10001
10002
10003
10004
static int
10005
0
dissect_rnsap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10006
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10007
0
                                                            1U, 2U, NULL, true);
10008
10009
0
  return offset;
10010
0
}
10011
10012
10013
10014
static int
10015
0
dissect_rnsap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10016
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10017
0
                                                            0U, 14U, NULL, false);
10018
10019
0
  return offset;
10020
0
}
10021
10022
10023
10024
static int
10025
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10027
0
                                                            0U, 6U, NULL, false);
10028
10029
0
  return offset;
10030
0
}
10031
10032
10033
static const value_string rnsap_SCTD_Indicator_vals[] = {
10034
  {   0, "active" },
10035
  {   1, "inactive" },
10036
  { 0, NULL }
10037
};
10038
10039
10040
static int
10041
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10043
0
                                     2, NULL, false, 0, NULL);
10044
10045
0
  return offset;
10046
0
}
10047
10048
10049
10050
static int
10051
0
dissect_rnsap_DPCHConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10052
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10053
0
                                                            -10, 10U, NULL, false);
10054
10055
0
  return offset;
10056
0
}
10057
10058
10059
10060
static int
10061
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10063
0
                                                            -150, 400U, NULL, true);
10064
10065
0
  return offset;
10066
0
}
10067
10068
10069
10070
static int
10071
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10073
0
                                     32, 32, false, NULL, 0, NULL, NULL);
10074
10075
0
  return offset;
10076
0
}
10077
10078
10079
10080
static int
10081
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10083
0
                                     32, 32, false, NULL, 0, NULL, NULL);
10084
10085
0
  return offset;
10086
0
}
10087
10088
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 }
10103
};
10104
10105
static int
10106
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10108
0
                                   ett_rnsap_ANR_TDD_CellInformation, ANR_TDD_CellInformation_sequence);
10109
10110
0
  return offset;
10111
0
}
10112
10113
10114
10115
static int
10116
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10118
0
                                     32, 32, false, NULL, 0, NULL, NULL);
10119
10120
0
  return offset;
10121
0
}
10122
10123
10124
10125
static int
10126
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10128
0
                                     32, 32, false, NULL, 0, NULL, NULL);
10129
10130
0
  return offset;
10131
0
}
10132
10133
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 }
10145
};
10146
10147
static int
10148
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10150
0
                                   ett_rnsap_ANR_LCR_TDD_CellInformation, ANR_LCR_TDD_CellInformation_sequence);
10151
10152
0
  return offset;
10153
0
}
10154
10155
10156
10157
static int
10158
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10160
0
                                                            4096U, 65535U, NULL, false);
10161
10162
0
  return offset;
10163
0
}
10164
10165
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 }
10176
};
10177
10178
static int
10179
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10181
0
                                   ett_rnsap_ANR_Cell_Information, ANR_Cell_Information_sequence);
10182
10183
0
  return offset;
10184
0
}
10185
10186
10187
static const value_string rnsap_AntennaColocationIndicator_vals[] = {
10188
  {   0, "co-located" },
10189
  { 0, NULL }
10190
};
10191
10192
10193
static int
10194
0
dissect_rnsap_AntennaColocationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10195
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10196
0
                                     1, NULL, true, 0, NULL);
10197
10198
0
  return offset;
10199
0
}
10200
10201
10202
10203
static int
10204
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10206
0
                                                            0U, 63U, NULL, false);
10207
10208
0
  return offset;
10209
0
}
10210
10211
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 }
10216
};
10217
10218
static int
10219
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10221
0
                                   ett_rnsap_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence);
10222
10223
0
  return offset;
10224
0
}
10225
10226
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 },
10229
};
10230
10231
static int
10232
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10234
0
                                                  ett_rnsap_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of,
10235
0
                                                  1, maxNoSat, false);
10236
10237
0
  return offset;
10238
0
}
10239
10240
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 }
10245
};
10246
10247
static int
10248
0
dissect_rnsap_BadSatellites(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10249
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10250
0
                                   ett_rnsap_BadSatellites, BadSatellites_sequence);
10251
10252
0
  return offset;
10253
0
}
10254
10255
10256
static const value_string rnsap_Band_Indicator_vals[] = {
10257
  {   0, "dcs1800Band" },
10258
  {   1, "pcs1900Band" },
10259
  { 0, NULL }
10260
};
10261
10262
10263
static int
10264
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10266
0
                                     2, NULL, true, 0, NULL);
10267
10268
0
  return offset;
10269
0
}
10270
10271
10272
10273
static int
10274
0
dissect_rnsap_BCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10275
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10276
0
                                     3, 3, false, NULL, 0, NULL, NULL);
10277
10278
0
  return offset;
10279
0
}
10280
10281
10282
10283
static int
10284
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10286
0
                                                            0U, 1023U, NULL, false);
10287
10288
0
  return offset;
10289
0
}
10290
10291
10292
10293
static int
10294
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10296
0
                                                            1U, 320U, NULL, false);
10297
10298
0
  return offset;
10299
0
}
10300
10301
10302
10303
static int
10304
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10306
0
                                     9, 9, false, NULL, 0, NULL, NULL);
10307
10308
0
  return offset;
10309
0
}
10310
10311
10312
10313
static int
10314
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10316
0
                                     4, 4, false, NULL, 0, NULL, NULL);
10317
10318
0
  return offset;
10319
0
}
10320
10321
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 }
10328
};
10329
10330
static int
10331
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10333
0
                                   ett_rnsap_BDS_IGPInfo, BDS_IGPInfo_sequence);
10334
10335
0
  return offset;
10336
0
}
10337
10338
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 },
10341
};
10342
10343
static int
10344
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10346
0
                                                  ett_rnsap_BDS_IGPInfoList, BDS_IGPInfoList_sequence_of,
10347
0
                                                  1, maxIGPInfo, false);
10348
10349
0
  return offset;
10350
0
}
10351
10352
10353
static const value_string rnsap_BDS_IonosphericGridModelReq_vals[] = {
10354
  {   0, "requested" },
10355
  { 0, NULL }
10356
};
10357
10358
10359
static int
10360
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10362
0
                                     1, NULL, true, 0, NULL);
10363
10364
0
  return offset;
10365
0
}
10366
10367
10368
10369
static int
10370
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10372
0
                                                            0U, 119U, NULL, false);
10373
10374
0
  return offset;
10375
0
}
10376
10377
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 }
10383
};
10384
10385
static int
10386
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10388
0
                                   ett_rnsap_BDS_Ionospheric_Grid_Model, BDS_Ionospheric_Grid_Model_sequence);
10389
10390
0
  return offset;
10391
0
}
10392
10393
10394
10395
static int
10396
0
dissect_rnsap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10397
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10398
0
                                                            0U, 15U, NULL, false);
10399
10400
0
  return offset;
10401
0
}
10402
10403
10404
10405
static int
10406
0
dissect_rnsap_BLER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10407
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10408
0
                                                            -63, 0U, NULL, false);
10409
10410
0
  return offset;
10411
0
}
10412
10413
10414
10415
static int
10416
0
dissect_rnsap_NCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10417
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10418
0
                                     3, 3, false, NULL, 0, NULL, NULL);
10419
10420
0
  return offset;
10421
0
}
10422
10423
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 }
10428
};
10429
10430
static int
10431
0
dissect_rnsap_BSIC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10432
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10433
0
                                   ett_rnsap_BSIC, BSIC_sequence);
10434
10435
0
  return offset;
10436
0
}
10437
10438
10439
static const value_string rnsap_BundlingModeIndicator_vals[] = {
10440
  {   0, "bundling" },
10441
  {   1, "no-bundling" },
10442
  { 0, NULL }
10443
};
10444
10445
10446
static int
10447
0
dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10448
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10449
0
                                     2, NULL, false, 0, NULL);
10450
10451
0
  return offset;
10452
0
}
10453
10454
10455
10456
static int
10457
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10459
0
                                                            0U, 15U, NULL, false);
10460
10461
0
  return offset;
10462
0
}
10463
10464
10465
10466
static int
10467
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10469
0
                                                            10U, 25U, NULL, false);
10470
10471
0
  return offset;
10472
0
}
10473
10474
10475
10476
static int
10477
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10479
0
                                                            1U, 16U, NULL, false);
10480
10481
0
  return offset;
10482
0
}
10483
10484
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 }
10491
};
10492
10493
static int
10494
0
dissect_rnsap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10495
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10496
0
                                   ett_rnsap_BurstModeParameters, BurstModeParameters_sequence);
10497
10498
0
  return offset;
10499
0
}
10500
10501
10502
10503
static int
10504
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10506
0
                                                            0U, 268435455U, NULL, false);
10507
10508
0
  return offset;
10509
0
}
10510
10511
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 },
10514
};
10515
10516
static int
10517
0
dissect_rnsap_CellIdList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10518
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10519
0
                                                  ett_rnsap_CellIdList, CellIdList_sequence_of,
10520
0
                                                  1, maxNrOfCellIds, false);
10521
10522
0
  return offset;
10523
0
}
10524
10525
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 }
10530
};
10531
10532
static int
10533
0
dissect_rnsap_CellBased(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10534
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10535
0
                                   ett_rnsap_CellBased, CellBased_sequence);
10536
10537
0
  return offset;
10538
0
}
10539
10540
10541
10542
static int
10543
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10545
0
                                                            0U, 15U, NULL, false);
10546
10547
0
  return offset;
10548
0
}
10549
10550
10551
10552
static int
10553
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10555
0
                                                            1U, 100U, NULL, true);
10556
10557
0
  return offset;
10558
0
}
10559
10560
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 }
10565
};
10566
10567
static int
10568
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10570
0
                                   ett_rnsap_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence);
10571
10572
0
  return offset;
10573
0
}
10574
10575
10576
10577
static int
10578
0
dissect_rnsap_CellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10579
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10580
0
                                                            -20, 20U, NULL, false);
10581
10582
0
  return offset;
10583
0
}
10584
10585
10586
static const value_string rnsap_CellListValidityIndicator_vals[] = {
10587
  {   0, "ignoreSecondaryServingCellList" },
10588
  {   1, "ignoreDualBandSecondaryServingCellList" },
10589
  {   2, "ignoreBoth" },
10590
  { 0, NULL }
10591
};
10592
10593
10594
static int
10595
0
dissect_rnsap_CellListValidityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10596
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10597
0
                                     3, NULL, false, 0, NULL);
10598
10599
0
  return offset;
10600
0
}
10601
10602
10603
10604
static int
10605
0
dissect_rnsap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10606
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10607
0
                                                            0U, 127U, NULL, true);
10608
10609
0
  return offset;
10610
0
}
10611
10612
10613
10614
static int
10615
0
dissect_rnsap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10616
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10617
0
                                                            0U, 63U, NULL, true);
10618
10619
0
  return offset;
10620
0
}
10621
10622
10623
10624
static int
10625
0
dissect_rnsap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10626
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10627
0
                                                            0U, 255U, NULL, true);
10628
10629
0
  return offset;
10630
0
}
10631
10632
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 }
10638
};
10639
10640
static int
10641
0
dissect_rnsap_LAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10642
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10643
0
                                   ett_rnsap_LAI, LAI_sequence);
10644
10645
0
  return offset;
10646
0
}
10647
10648
10649
10650
static int
10651
0
dissect_rnsap_CI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10652
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10653
0
                                       2, 2, false, NULL);
10654
10655
0
  return offset;
10656
0
}
10657
10658
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 }
10664
};
10665
10666
static int
10667
0
dissect_rnsap_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10668
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10669
0
                                   ett_rnsap_CGI, CGI_sequence);
10670
10671
0
  return offset;
10672
0
}
10673
10674
10675
static const value_string rnsap_ChannelCodingType_vals[] = {
10676
  {   0, "no-codingTDD" },
10677
  {   1, "convolutional-coding" },
10678
  {   2, "turbo-coding" },
10679
  { 0, NULL }
10680
};
10681
10682
10683
static int
10684
0
dissect_rnsap_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10685
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10686
0
                                     3, NULL, true, 0, NULL);
10687
10688
0
  return offset;
10689
0
}
10690
10691
10692
10693
static int
10694
0
dissect_rnsap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10695
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10696
0
                                                            0U, 38399U, NULL, false);
10697
10698
0
  return offset;
10699
0
}
10700
10701
10702
10703
static int
10704
0
dissect_rnsap_ClassmarkInformation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10705
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10706
0
                                       NO_BOUND, NO_BOUND, false, NULL);
10707
10708
0
  return offset;
10709
0
}
10710
10711
10712
10713
static int
10714
0
dissect_rnsap_ClassmarkInformation3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10715
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10716
0
                                       NO_BOUND, NO_BOUND, false, NULL);
10717
10718
0
  return offset;
10719
0
}
10720
10721
10722
static const value_string rnsap_Closedlooptimingadjustmentmode_vals[] = {
10723
  {   0, "adj-1-slot" },
10724
  {   1, "adj-2-slot" },
10725
  { 0, NULL }
10726
};
10727
10728
10729
static int
10730
0
dissect_rnsap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10731
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10732
0
                                     2, NULL, true, 0, NULL);
10733
10734
0
  return offset;
10735
0
}
10736
10737
10738
static const value_string rnsap_CodingRate_vals[] = {
10739
  {   0, "half" },
10740
  {   1, "third" },
10741
  { 0, NULL }
10742
};
10743
10744
10745
static int
10746
0
dissect_rnsap_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10747
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10748
0
                                     2, NULL, true, 0, NULL);
10749
10750
0
  return offset;
10751
0
}
10752
10753
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 }
10759
};
10760
10761
10762
static int
10763
0
dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10764
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10765
0
                                     3, NULL, true, 0, NULL);
10766
10767
0
  return offset;
10768
0
}
10769
10770
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 }
10776
};
10777
10778
10779
static int
10780
0
dissect_rnsap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10781
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10782
0
                                     3, NULL, true, 0, NULL);
10783
10784
0
  return offset;
10785
0
}
10786
10787
10788
static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
10789
  {   0, "tUTRANGPSMeasurementAccuracyClass" },
10790
  {   1, "tUTRANGANSSMeasurementAccuracyClass" },
10791
  { 0, NULL }
10792
};
10793
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 }
10798
};
10799
10800
static int
10801
0
dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10802
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10803
0
                                 ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
10804
0
                                 NULL);
10805
10806
0
  return offset;
10807
0
}
10808
10809
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 }
10822
};
10823
10824
10825
static int
10826
0
dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10827
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10828
0
                                     6, NULL, true, 4, NULL);
10829
10830
0
  return offset;
10831
0
}
10832
10833
10834
10835
static int
10836
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10838
0
                                                            0U, 16383U, NULL, false);
10839
10840
0
  return offset;
10841
0
}
10842
10843
10844
10845
static int
10846
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10848
0
                                                            0U, 4294967295U, NULL, false);
10849
10850
0
  return offset;
10851
0
}
10852
10853
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 }
10858
};
10859
10860
static int
10861
0
dissect_rnsap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10862
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10863
0
                                   ett_rnsap_TUTRANGPS, TUTRANGPS_sequence);
10864
10865
0
  return offset;
10866
0
}
10867
10868
10869
10870
static int
10871
0
dissect_rnsap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10872
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10873
0
                                                            0U, 255U, NULL, false);
10874
10875
0
  return offset;
10876
0
}
10877
10878
10879
10880
static int
10881
0
dissect_rnsap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10882
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10883
0
                                                            -50, 50U, NULL, false);
10884
10885
0
  return offset;
10886
0
}
10887
10888
10889
10890
static int
10891
0
dissect_rnsap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10892
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10893
0
                                                            0U, 50U, NULL, false);
10894
10895
0
  return offset;
10896
0
}
10897
10898
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 }
10906
};
10907
10908
static int
10909
0
dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10910
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10911
0
                                   ett_rnsap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
10912
10913
0
  return offset;
10914
0
}
10915
10916
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 }
10922
};
10923
10924
static int
10925
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10927
0
                                   ett_rnsap_UC_ID, UC_ID_sequence);
10928
10929
0
  return offset;
10930
0
}
10931
10932
10933
10934
static int
10935
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10937
0
                                                            0U, 614399U, NULL, false);
10938
10939
0
  return offset;
10940
0
}
10941
10942
10943
10944
static int
10945
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10947
0
                                                            0U, 40961U, NULL, false);
10948
10949
0
  return offset;
10950
0
}
10951
10952
10953
10954
static int
10955
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10957
0
                                                            0U, 81923U, NULL, false);
10958
10959
0
  return offset;
10960
0
}
10961
10962
10963
static const value_string rnsap_SFNSFNValue_vals[] = {
10964
  {   0, "sFNSFN-FDD" },
10965
  {   1, "sFNSFN-TDD" },
10966
  {   2, "sFNSFN-TDD768" },
10967
  { 0, NULL }
10968
};
10969
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 }
10975
};
10976
10977
static int
10978
0
dissect_rnsap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10979
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10980
0
                                 ett_rnsap_SFNSFNValue, SFNSFNValue_choice,
10981
0
                                 NULL);
10982
10983
0
  return offset;
10984
0
}
10985
10986
10987
10988
static int
10989
0
dissect_rnsap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10990
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10991
0
                                                            0U, 255U, NULL, false);
10992
10993
0
  return offset;
10994
0
}
10995
10996
10997
10998
static int
10999
0
dissect_rnsap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11000
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11001
0
                                                            -100, 100U, NULL, false);
11002
11003
0
  return offset;
11004
0
}
11005
11006
11007
11008
static int
11009
0
dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11010
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11011
0
                                                            0U, 100U, NULL, false);
11012
11013
0
  return offset;
11014
0
}
11015
11016
11017
11018
static int
11019
0
dissect_rnsap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11020
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11021
0
                                                            0U, 4095U, NULL, false);
11022
11023
0
  return offset;
11024
0
}
11025
11026
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 }
11032
};
11033
11034
static int
11035
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11037
0
                                   ett_rnsap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
11038
11039
0
  return offset;
11040
0
}
11041
11042
11043
static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = {
11044
  {   0, "sFNSFNTimeStamp-FDD" },
11045
  {   1, "sFNSFNTimeStamp-TDD" },
11046
  { 0, NULL }
11047
};
11048
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 }
11053
};
11054
11055
static int
11056
0
dissect_rnsap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11057
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11058
0
                                 ett_rnsap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
11059
0
                                 NULL);
11060
11061
0
  return offset;
11062
0
}
11063
11064
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 }
11074
};
11075
11076
static int
11077
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11079
0
                                   ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
11080
11081
0
  return offset;
11082
0
}
11083
11084
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 },
11087
};
11088
11089
static int
11090
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11092
0
                                                  ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
11093
0
                                                  1, maxNrOfMeasNCell, false);
11094
11095
0
  return offset;
11096
0
}
11097
11098
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 }
11103
};
11104
11105
static int
11106
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11108
0
                                   ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
11109
11110
0
  return offset;
11111
0
}
11112
11113
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 },
11116
};
11117
11118
static int
11119
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11121
0
                                                  ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
11122
0
                                                  0, maxNrOfMeasNCell_1, false);
11123
11124
0
  return offset;
11125
0
}
11126
11127
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 }
11133
};
11134
11135
static int
11136
0
dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11137
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11138
0
                                   ett_rnsap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
11139
11140
0
  return offset;
11141
0
}
11142
11143
11144
11145
static int
11146
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11148
0
                                                            0U, 100U, NULL, false);
11149
11150
0
  return offset;
11151
0
}
11152
11153
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 }
11158
};
11159
11160
static int
11161
0
dissect_rnsap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11162
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11163
0
                                   ett_rnsap_LoadValue, LoadValue_sequence);
11164
11165
0
  return offset;
11166
0
}
11167
11168
11169
11170
static int
11171
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11173
0
                                                            0U, 621U, NULL, false);
11174
11175
0
  return offset;
11176
0
}
11177
11178
11179
11180
static int
11181
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11183
0
                                                            0U, 127U, NULL, false);
11184
11185
0
  return offset;
11186
0
}
11187
11188
11189
11190
static int
11191
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
11193
11194
0
  return offset;
11195
0
}
11196
11197
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 }
11207
};
11208
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 }
11218
};
11219
11220
static int
11221
0
dissect_rnsap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11222
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11223
0
                                 ett_rnsap_CommonMeasurementValue, CommonMeasurementValue_choice,
11224
0
                                 NULL);
11225
11226
0
  return offset;
11227
0
}
11228
11229
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 }
11234
};
11235
11236
static int
11237
0
dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11238
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11239
0
                                   ett_rnsap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
11240
11241
0
  return offset;
11242
0
}
11243
11244
11245
static const value_string rnsap_CommonMeasurementValueInformation_vals[] = {
11246
  {   0, "measurementAvailable" },
11247
  {   1, "measurementnotAvailable" },
11248
  { 0, NULL }
11249
};
11250
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 }
11255
};
11256
11257
static int
11258
0
dissect_rnsap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11259
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11260
0
                                 ett_rnsap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
11261
0
                                 NULL);
11262
11263
0
  return offset;
11264
0
}
11265
11266
11267
static const value_string rnsap_CongestionCause_vals[] = {
11268
  {   0, "uTRAN-dynamic-resources" },
11269
  {   1, "uTRAN-semistatic-resources" },
11270
  { 0, NULL }
11271
};
11272
11273
11274
static int
11275
0
dissect_rnsap_CongestionCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11276
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11277
0
                                     2, NULL, true, 0, NULL);
11278
11279
0
  return offset;
11280
0
}
11281
11282
11283
static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
11284
  {   0, "not-Required" },
11285
  { 0, NULL }
11286
};
11287
11288
11289
static int
11290
0
dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11291
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11292
0
                                     1, NULL, false, 0, NULL);
11293
11294
0
  return offset;
11295
0
}
11296
11297
11298
11299
static int
11300
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11302
0
                                                            0U, 15U, NULL, false);
11303
11304
0
  return offset;
11305
0
}
11306
11307
11308
11309
static int
11310
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11312
0
                                                            0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
11313
11314
0
  return offset;
11315
0
}
11316
11317
11318
11319
static int
11320
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11322
0
                                     maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, false, NULL, 0, NULL, NULL);
11323
11324
0
  return offset;
11325
0
}
11326
11327
11328
11329
static int
11330
0
dissect_rnsap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11331
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11332
0
                                                            1U, 15U, NULL, false);
11333
11334
0
  return offset;
11335
0
}
11336
11337
11338
11339
static int
11340
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11342
0
                                                            1U, 1504U, NULL, true);
11343
11344
0
  return offset;
11345
0
}
11346
11347
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 }
11353
};
11354
11355
static int
11356
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11358
0
                                   ett_rnsap_Common_E_DCH_LogicalChannelInformationItem, Common_E_DCH_LogicalChannelInformationItem_sequence);
11359
11360
0
  return offset;
11361
0
}
11362
11363
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 },
11366
};
11367
11368
static int
11369
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11371
0
                                                  ett_rnsap_Common_E_DCH_LogicalChannelInformation, Common_E_DCH_LogicalChannelInformation_sequence_of,
11372
0
                                                  1, maxNoOfLogicalChannels, false);
11373
11374
0
  return offset;
11375
0
}
11376
11377
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 }
11386
};
11387
11388
static int
11389
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11391
0
                                   ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem, Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence);
11392
11393
0
  return offset;
11394
0
}
11395
11396
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 },
11399
};
11400
11401
static int
11402
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11404
0
                                                  ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of,
11405
0
                                                  1, maxNrOfEDCHMACdFlows, false);
11406
11407
0
  return offset;
11408
0
}
11409
11410
11411
11412
static int
11413
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11415
0
                                                            0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, false);
11416
11417
0
  return offset;
11418
0
}
11419
11420
11421
11422
static int
11423
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11425
0
                                                            0U, 6U, NULL, false);
11426
11427
0
  return offset;
11428
0
}
11429
11430
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 }
11439
};
11440
11441
static int
11442
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11444
0
                                   ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR, Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence);
11445
11446
0
  return offset;
11447
0
}
11448
11449
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 },
11452
};
11453
11454
static int
11455
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11457
0
                                                  ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of,
11458
0
                                                  1, maxNrOfEDCHMACdFlowsLCR, false);
11459
11460
0
  return offset;
11461
0
}
11462
11463
11464
11465
static int
11466
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
11468
11469
0
  return offset;
11470
0
}
11471
11472
11473
11474
static int
11475
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
11477
11478
0
  return offset;
11479
0
}
11480
11481
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 }
11487
};
11488
11489
static int
11490
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11492
0
                                   ett_rnsap_Common_E_RGCH_Cell_Info, Common_E_RGCH_Cell_Info_sequence);
11493
11494
0
  return offset;
11495
0
}
11496
11497
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 }
11502
};
11503
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 }
11508
};
11509
11510
static int
11511
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11513
0
                                 ett_rnsap_Common_E_RGCH_Cell_Information, Common_E_RGCH_Cell_Information_choice,
11514
0
                                 NULL);
11515
11516
0
  return offset;
11517
0
}
11518
11519
11520
11521
static int
11522
0
dissect_rnsap_CompleteAlmanacProvided(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11523
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11524
11525
0
  return offset;
11526
0
}
11527
11528
11529
11530
static int
11531
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11533
0
                                                            0U, 159U, NULL, false);
11534
11535
0
  return offset;
11536
0
}
11537
11538
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 }
11550
};
11551
11552
11553
static int
11554
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11556
0
                                     9, NULL, false, 0, NULL);
11557
11558
0
  return offset;
11559
0
}
11560
11561
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 }
11576
};
11577
11578
11579
static int
11580
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11582
0
                                     12, NULL, false, 0, NULL);
11583
11584
0
  return offset;
11585
0
}
11586
11587
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 }
11597
};
11598
11599
11600
static int
11601
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11603
0
                                     7, NULL, false, 0, NULL);
11604
11605
0
  return offset;
11606
0
}
11607
11608
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 }
11615
};
11616
11617
static int
11618
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11620
0
                                   ett_rnsap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
11621
11622
0
  return offset;
11623
0
}
11624
11625
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 }
11632
};
11633
11634
11635
static int
11636
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11638
0
                                     4, NULL, false, 0, NULL);
11639
11640
0
  return offset;
11641
0
}
11642
11643
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 }
11652
};
11653
11654
11655
static int
11656
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11658
0
                                     6, NULL, false, 0, NULL);
11659
11660
0
  return offset;
11661
0
}
11662
11663
11664
static const value_string rnsap_MAC_DTX_Cycle_10ms_vals[] = {
11665
  {   0, "v5" },
11666
  {   1, "v10" },
11667
  {   2, "v20" },
11668
  { 0, NULL }
11669
};
11670
11671
11672
static int
11673
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11675
0
                                     3, NULL, false, 0, NULL);
11676
11677
0
  return offset;
11678
0
}
11679
11680
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 }
11687
};
11688
11689
static int
11690
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11692
0
                                   ett_rnsap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
11693
11694
0
  return offset;
11695
0
}
11696
11697
11698
static const value_string rnsap_E_DCH_TTI_Length_vals[] = {
11699
  {   0, "two-ms" },
11700
  {   1, "ten-ms" },
11701
  { 0, NULL }
11702
};
11703
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 }
11708
};
11709
11710
static int
11711
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11713
0
                                 ett_rnsap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
11714
0
                                 NULL);
11715
11716
0
  return offset;
11717
0
}
11718
11719
11720
static const value_string rnsap_UE_DTX_Long_Preamble_vals[] = {
11721
  {   0, "v2" },
11722
  {   1, "v4" },
11723
  {   2, "v15" },
11724
  { 0, NULL }
11725
};
11726
11727
11728
static int
11729
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11731
0
                                     3, NULL, false, 0, NULL);
11732
11733
0
  return offset;
11734
0
}
11735
11736
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 }
11750
};
11751
11752
11753
static int
11754
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11756
0
                                     11, NULL, false, 0, NULL);
11757
11758
0
  return offset;
11759
0
}
11760
11761
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 }
11776
};
11777
11778
11779
static int
11780
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11782
0
                                     12, NULL, false, 0, NULL);
11783
11784
0
  return offset;
11785
0
}
11786
11787
11788
static const value_string rnsap_UE_DPCCH_burst1_vals[] = {
11789
  {   0, "v1" },
11790
  {   1, "v2" },
11791
  {   2, "v5" },
11792
  { 0, NULL }
11793
};
11794
11795
11796
static int
11797
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11799
0
                                     3, NULL, false, 0, NULL);
11800
11801
0
  return offset;
11802
0
}
11803
11804
11805
static const value_string rnsap_UE_DPCCH_burst2_vals[] = {
11806
  {   0, "v1" },
11807
  {   1, "v2" },
11808
  {   2, "v5" },
11809
  { 0, NULL }
11810
};
11811
11812
11813
static int
11814
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11816
0
                                     3, NULL, false, 0, NULL);
11817
11818
0
  return offset;
11819
0
}
11820
11821
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 }
11832
};
11833
11834
static int
11835
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11837
0
                                   ett_rnsap_DTX_Information, DTX_Information_sequence);
11838
11839
0
  return offset;
11840
0
}
11841
11842
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 }
11851
};
11852
11853
11854
static int
11855
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11857
0
                                     6, NULL, false, 0, NULL);
11858
11859
0
  return offset;
11860
0
}
11861
11862
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 }
11876
};
11877
11878
11879
static int
11880
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11882
0
                                     11, NULL, false, 0, NULL);
11883
11884
0
  return offset;
11885
0
}
11886
11887
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 }
11900
};
11901
11902
11903
static int
11904
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11906
0
                                     10, NULL, false, 0, NULL);
11907
11908
0
  return offset;
11909
0
}
11910
11911
11912
11913
static int
11914
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11916
11917
0
  return offset;
11918
0
}
11919
11920
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 }
11928
};
11929
11930
static int
11931
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11933
0
                                   ett_rnsap_DRX_Information, DRX_Information_sequence);
11934
11935
0
  return offset;
11936
0
}
11937
11938
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 }
11946
};
11947
11948
static int
11949
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11951
0
                                   ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information, Continuous_Packet_Connectivity_DTX_DRX_Information_sequence);
11952
11953
0
  return offset;
11954
0
}
11955
11956
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 }
11963
};
11964
11965
static int
11966
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11968
0
                                   ett_rnsap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
11969
11970
0
  return offset;
11971
0
}
11972
11973
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 }
11980
};
11981
11982
static int
11983
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11985
0
                                   ett_rnsap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
11986
11987
0
  return offset;
11988
0
}
11989
11990
11991
static const value_string rnsap_E_DCH_TTI_Length_to_Modify_vals[] = {
11992
  {   0, "two-ms" },
11993
  {   1, "ten-ms" },
11994
  { 0, NULL }
11995
};
11996
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 }
12001
};
12002
12003
static int
12004
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12006
0
                                 ett_rnsap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
12007
0
                                 NULL);
12008
12009
0
  return offset;
12010
0
}
12011
12012
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 }
12023
};
12024
12025
static int
12026
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12028
0
                                   ett_rnsap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
12029
12030
0
  return offset;
12031
0
}
12032
12033
12034
static const value_string rnsap_DTX_Information_to_Modify_vals[] = {
12035
  {   0, "modify" },
12036
  {   1, "deactivate" },
12037
  { 0, NULL }
12038
};
12039
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 }
12044
};
12045
12046
static int
12047
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12049
0
                                 ett_rnsap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
12050
0
                                 NULL);
12051
12052
0
  return offset;
12053
0
}
12054
12055
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 }
12063
};
12064
12065
static int
12066
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12068
0
                                   ett_rnsap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
12069
12070
0
  return offset;
12071
0
}
12072
12073
12074
static const value_string rnsap_DRX_Information_to_Modify_vals[] = {
12075
  {   0, "modify" },
12076
  {   1, "deactivate" },
12077
  { 0, NULL }
12078
};
12079
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 }
12084
};
12085
12086
static int
12087
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12089
0
                                 ett_rnsap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
12090
0
                                 NULL);
12091
12092
0
  return offset;
12093
0
}
12094
12095
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 }
12103
};
12104
12105
static int
12106
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12108
0
                                   ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence);
12109
12110
0
  return offset;
12111
0
}
12112
12113
12114
12115
static int
12116
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12118
0
                                                            1U, maxNrOfHS_DSCHTBSs, NULL, false);
12119
12120
0
  return offset;
12121
0
}
12122
12123
12124
12125
static int
12126
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
12128
12129
0
  return offset;
12130
0
}
12131
12132
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 }
12138
};
12139
12140
static int
12141
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12143
0
                                   ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem, Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence);
12144
12145
0
  return offset;
12146
0
}
12147
12148
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 },
12151
};
12152
12153
static int
12154
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12156
0
                                                  ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of,
12157
0
                                                  1, maxNrOfHS_DSCHTBSs_HS_SCCHless, false);
12158
12159
0
  return offset;
12160
0
}
12161
12162
12163
12164
static int
12165
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12167
0
                                                            1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
12168
12169
0
  return offset;
12170
0
}
12171
12172
12173
12174
static int
12175
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12177
0
                                                            1U, maxHS_PDSCHCodeNrComp_1, NULL, false);
12178
12179
0
  return offset;
12180
0
}
12181
12182
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 }
12188
};
12189
12190
static int
12191
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12193
0
                                   ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence);
12194
12195
0
  return offset;
12196
0
}
12197
12198
12199
static const value_string rnsap_CoverageIndicator_vals[] = {
12200
  {   0, "overlap" },
12201
  {   1, "covers" },
12202
  {   2, "containedIn" },
12203
  { 0, NULL }
12204
};
12205
12206
12207
static int
12208
0
dissect_rnsap_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12209
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12210
0
                                     3, NULL, true, 0, NULL);
12211
12212
0
  return offset;
12213
0
}
12214
12215
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 }
12222
};
12223
12224
static int
12225
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12227
0
                                   ett_rnsap_CPC_Information, CPC_Information_sequence);
12228
12229
0
  return offset;
12230
0
}
12231
12232
12233
static const value_string rnsap_CPC_RecoveryReport_vals[] = {
12234
  {   0, "initiated" },
12235
  { 0, NULL }
12236
};
12237
12238
12239
static int
12240
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12242
0
                                     1, NULL, true, 0, NULL);
12243
12244
0
  return offset;
12245
0
}
12246
12247
12248
12249
static int
12250
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12252
12253
0
  return offset;
12254
0
}
12255
12256
12257
12258
static int
12259
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12261
0
                                                            0U, 63U, NULL, false);
12262
12263
0
  return offset;
12264
0
}
12265
12266
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 }
12272
};
12273
12274
static int
12275
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12277
0
                                   ett_rnsap_Counting_Information_List, Counting_Information_List_sequence);
12278
12279
0
  return offset;
12280
0
}
12281
12282
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 },
12285
};
12286
12287
static int
12288
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12290
0
                                                  ett_rnsap_Counting_Information, Counting_Information_sequence_of,
12291
0
                                                  1, maxNrOfFDDNeighboursPerRNC, true);
12292
12293
0
  return offset;
12294
0
}
12295
12296
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 }
12304
};
12305
12306
12307
static int
12308
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12310
0
                                     5, NULL, true, 0, NULL);
12311
12312
0
  return offset;
12313
0
}
12314
12315
12316
12317
static int
12318
0
dissect_rnsap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12319
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12320
0
                                                            0U, 255U, NULL, false);
12321
12322
0
  return offset;
12323
0
}
12324
12325
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 }
12332
};
12333
12334
static int
12335
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12337
0
                                   ett_rnsap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
12338
12339
0
  return offset;
12340
0
}
12341
12342
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 },
12345
};
12346
12347
static int
12348
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12350
0
                                                  ett_rnsap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
12351
0
                                                  1, maxNrOfErrors, false);
12352
12353
0
  return offset;
12354
0
}
12355
12356
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 }
12365
};
12366
12367
static int
12368
0
dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12369
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12370
0
                                   ett_rnsap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
12371
12372
0
  return offset;
12373
0
}
12374
12375
12376
12377
static int
12378
0
dissect_rnsap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12379
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12380
0
                                                            1U, 256U, NULL, false);
12381
12382
0
  return offset;
12383
0
}
12384
12385
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 }
12391
};
12392
12393
static int
12394
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12396
0
                                   ett_rnsap_MessageStructure_item, MessageStructure_item_sequence);
12397
12398
0
  return offset;
12399
0
}
12400
12401
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 },
12404
};
12405
12406
static int
12407
0
dissect_rnsap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12408
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12409
0
                                                  ett_rnsap_MessageStructure, MessageStructure_sequence_of,
12410
0
                                                  1, maxNrOfLevels, false);
12411
12412
0
  return offset;
12413
0
}
12414
12415
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 }
12421
};
12422
12423
static int
12424
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12426
0
                                   ett_rnsap_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence);
12427
12428
0
  return offset;
12429
0
}
12430
12431
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 }
12438
};
12439
12440
static int
12441
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12443
0
                                   ett_rnsap_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence);
12444
12445
0
  return offset;
12446
0
}
12447
12448
12449
static const value_string rnsap_CNDomainType_vals[] = {
12450
  {   0, "cs-domain" },
12451
  {   1, "ps-domain" },
12452
  {   2, "i-care" },
12453
  { 0, NULL }
12454
};
12455
12456
12457
static int
12458
0
dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12459
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12460
0
                                     3, NULL, true, 0, NULL);
12461
12462
0
  return offset;
12463
0
}
12464
12465
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 }
12477
};
12478
12479
12480
static int
12481
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12483
0
                                     9, NULL, false, 0, NULL);
12484
12485
0
  return offset;
12486
0
}
12487
12488
12489
12490
static int
12491
0
dissect_rnsap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12492
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12493
0
                                                            1U, 255U, NULL, false);
12494
12495
0
  return offset;
12496
0
}
12497
12498
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 }
12513
};
12514
12515
12516
static int
12517
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12519
0
                                     9, NULL, true, 3, NULL);
12520
12521
0
  return offset;
12522
0
}
12523
12524
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 }
12539
};
12540
12541
12542
static int
12543
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12545
0
                                     12, NULL, true, 0, NULL);
12546
12547
0
  return offset;
12548
0
}
12549
12550
12551
12552
static int
12553
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12555
0
                                                            0U, 8U, NULL, true);
12556
12557
0
  return offset;
12558
0
}
12559
12560
12561
12562
static int
12563
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12565
0
                                                            1U, 4U, NULL, true);
12566
12567
0
  return offset;
12568
0
}
12569
12570
12571
12572
static int
12573
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12575
0
                                                            0U, 65535U, NULL, false);
12576
12577
0
  return offset;
12578
0
}
12579
12580
12581
12582
static int
12583
0
dissect_rnsap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12584
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12585
0
                                                            0U, 63U, NULL, false);
12586
12587
0
  return offset;
12588
0
}
12589
12590
12591
12592
static int
12593
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12595
0
                                                            0U, 10U, NULL, false);
12596
12597
0
  return offset;
12598
0
}
12599
12600
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 }
12610
};
12611
12612
12613
static int
12614
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12616
0
                                     7, NULL, true, 0, NULL);
12617
12618
0
  return offset;
12619
0
}
12620
12621
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 }
12631
};
12632
12633
12634
static int
12635
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12637
0
                                     7, NULL, true, 0, NULL);
12638
12639
0
  return offset;
12640
0
}
12641
12642
12643
12644
static int
12645
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12647
0
                                                            0U, 63U, NULL, false);
12648
12649
0
  return offset;
12650
0
}
12651
12652
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 }
12659
};
12660
12661
static int
12662
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12664
0
                                   ett_rnsap_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence);
12665
12666
0
  return offset;
12667
0
}
12668
12669
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 }
12684
};
12685
12686
12687
static int
12688
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12690
0
                                     12, NULL, true, 0, NULL);
12691
12692
0
  return offset;
12693
0
}
12694
12695
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 }
12702
};
12703
12704
static int
12705
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12707
0
                                   ett_rnsap_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence);
12708
12709
0
  return offset;
12710
0
}
12711
12712
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 }
12717
};
12718
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 }
12723
};
12724
12725
static int
12726
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12728
0
                                 ett_rnsap_E_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice,
12729
0
                                 NULL);
12730
12731
0
  return offset;
12732
0
}
12733
12734
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 }
12741
};
12742
12743
static int
12744
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12746
0
                                   ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence);
12747
12748
0
  return offset;
12749
0
}
12750
12751
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 }
12757
};
12758
12759
static int
12760
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12762
0
                                   ett_rnsap_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence);
12763
12764
0
  return offset;
12765
0
}
12766
12767
12768
static const value_string rnsap_DRX_Information_to_Modify_LCR_vals[] = {
12769
  {   0, "modify" },
12770
  {   1, "deactivate" },
12771
  { 0, NULL }
12772
};
12773
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 }
12778
};
12779
12780
static int
12781
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12783
0
                                 ett_rnsap_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice,
12784
0
                                 NULL);
12785
12786
0
  return offset;
12787
0
}
12788
12789
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 }
12795
};
12796
12797
static int
12798
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12800
0
                                   ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence);
12801
12802
0
  return offset;
12803
0
}
12804
12805
12806
12807
static int
12808
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12810
0
                                                            0U, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, false);
12811
12812
0
  return offset;
12813
0
}
12814
12815
12816
12817
static int
12818
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12820
0
                                                            1U, maxNoOfHS_DSCH_TBSsLCR, NULL, false);
12821
12822
0
  return offset;
12823
0
}
12824
12825
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 }
12831
};
12832
12833
static int
12834
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12836
0
                                   ett_rnsap_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence);
12837
12838
0
  return offset;
12839
0
}
12840
12841
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 },
12844
};
12845
12846
static int
12847
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12849
0
                                                  ett_rnsap_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of,
12850
0
                                                  1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, false);
12851
12852
0
  return offset;
12853
0
}
12854
12855
12856
12857
static int
12858
0
dissect_rnsap_RepetitionPeriodIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12859
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12860
0
                                                            0U, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, false);
12861
12862
0
  return offset;
12863
0
}
12864
12865
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 }
12875
};
12876
12877
12878
static int
12879
0
dissect_rnsap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12880
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12881
0
                                     7, NULL, false, 0, NULL);
12882
12883
0
  return offset;
12884
0
}
12885
12886
12887
12888
static int
12889
0
dissect_rnsap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12890
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12891
0
                                                            1U, 63U, NULL, false);
12892
12893
0
  return offset;
12894
0
}
12895
12896
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 }
12903
};
12904
12905
static int
12906
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12908
0
                                   ett_rnsap_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence);
12909
12910
0
  return offset;
12911
0
}
12912
12913
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 },
12916
};
12917
12918
static int
12919
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12921
0
                                                  ett_rnsap_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of,
12922
0
                                                  1, maxNoOfRepetition_Period_LCR, false);
12923
12924
0
  return offset;
12925
0
}
12926
12927
12928
static const value_string rnsap_SPS_Reservation_Indicator_vals[] = {
12929
  {   0, "reserve" },
12930
  { 0, NULL }
12931
};
12932
12933
12934
static int
12935
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12937
0
                                     1, NULL, false, 0, NULL);
12938
12939
0
  return offset;
12940
0
}
12941
12942
12943
12944
static int
12945
0
dissect_rnsap_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12946
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12947
0
                                     16, 16, false, NULL, 0, NULL, NULL);
12948
12949
0
  return offset;
12950
0
}
12951
12952
12953
12954
static int
12955
0
dissect_rnsap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12956
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12957
0
                                     8, 8, false, NULL, 0, NULL, NULL);
12958
12959
0
  return offset;
12960
0
}
12961
12962
12963
static const value_string rnsap_HS_DSCH_SPS_Operation_Indicator_vals[] = {
12964
  {   0, "logicalChannellevel" },
12965
  {   1, "priorityQueuelevel" },
12966
  { 0, NULL }
12967
};
12968
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 }
12973
};
12974
12975
static int
12976
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12978
0
                                 ett_rnsap_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice,
12979
0
                                 NULL);
12980
12981
0
  return offset;
12982
0
}
12983
12984
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 }
12992
};
12993
12994
static int
12995
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12997
0
                                   ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence);
12998
12999
0
  return offset;
13000
0
}
13001
13002
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 }
13010
};
13011
13012
static int
13013
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13015
0
                                   ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
13016
13017
0
  return offset;
13018
0
}
13019
13020
13021
13022
static int
13023
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13025
0
                                     16, 16, false, NULL, 0, NULL, NULL);
13026
13027
0
  return offset;
13028
0
}
13029
13030
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 }
13037
};
13038
13039
static int
13040
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13042
0
                                   ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence);
13043
13044
0
  return offset;
13045
0
}
13046
13047
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 }
13054
};
13055
13056
static int
13057
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13059
0
                                   ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
13060
13061
0
  return offset;
13062
0
}
13063
13064
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 }
13076
};
13077
13078
static int
13079
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13081
0
                                   ett_rnsap_CPC_InformationLCR, CPC_InformationLCR_sequence);
13082
13083
0
  return offset;
13084
0
}
13085
13086
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 }
13092
};
13093
13094
13095
static int
13096
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13098
0
                                     3, NULL, true, 0, NULL);
13099
13100
0
  return offset;
13101
0
}
13102
13103
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 }
13110
};
13111
13112
static int
13113
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13115
0
                                   ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence);
13116
13117
0
  return offset;
13118
0
}
13119
13120
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 }
13127
};
13128
13129
static int
13130
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13132
0
                                   ett_rnsap_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence);
13133
13134
0
  return offset;
13135
0
}
13136
13137
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 }
13142
};
13143
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 }
13148
};
13149
13150
static int
13151
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13153
0
                                 ett_rnsap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice,
13154
0
                                 NULL);
13155
13156
0
  return offset;
13157
0
}
13158
13159
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 }
13166
};
13167
13168
static int
13169
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13171
0
                                   ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence);
13172
13173
0
  return offset;
13174
0
}
13175
13176
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 }
13182
};
13183
13184
static int
13185
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13187
0
                                   ett_rnsap_Multiple_PLMN_List, Multiple_PLMN_List_sequence);
13188
13189
0
  return offset;
13190
0
}
13191
13192
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 },
13195
};
13196
13197
static int
13198
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13200
0
                                                  ett_rnsap_UMTS_Cells_Info_List, UMTS_Cells_Info_List_sequence_of,
13201
0
                                                  0, maxNrOfCells, false);
13202
13203
0
  return offset;
13204
0
}
13205
13206
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 }
13214
};
13215
13216
static int
13217
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13219
0
                                   ett_rnsap_Controlled_Object_Scope, Controlled_Object_Scope_sequence);
13220
13221
0
  return offset;
13222
0
}
13223
13224
13225
13226
static int
13227
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13229
0
                                                            0U, 3U, NULL, false);
13230
13231
0
  return offset;
13232
0
}
13233
13234
13235
13236
static int
13237
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13239
0
                                     8, 8, false, NULL, 0, NULL, NULL);
13240
13241
0
  return offset;
13242
0
}
13243
13244
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 }
13249
};
13250
13251
static int
13252
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13254
0
                                   ett_rnsap_DBDS_CorrectionsReq, DBDS_CorrectionsReq_sequence);
13255
13256
0
  return offset;
13257
0
}
13258
13259
13260
13261
static int
13262
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13264
0
                                                            0U, 7U, NULL, true);
13265
13266
0
  return offset;
13267
0
}
13268
13269
13270
13271
static int
13272
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13274
0
                                                            0U, 63U, NULL, false);
13275
13276
0
  return offset;
13277
0
}
13278
13279
13280
13281
static int
13282
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13284
0
                                     13, 13, false, NULL, 0, NULL, NULL);
13285
13286
0
  return offset;
13287
0
}
13288
13289
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 }
13297
};
13298
13299
static int
13300
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13302
0
                                   ett_rnsap_DBDS_SignalInfo, DBDS_SignalInfo_sequence);
13303
13304
0
  return offset;
13305
0
}
13306
13307
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 },
13310
};
13311
13312
static int
13313
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13315
0
                                                  ett_rnsap_DBDS_SignalInfoList, DBDS_SignalInfoList_sequence_of,
13316
0
                                                  1, maxGANSSSat, false);
13317
13318
0
  return offset;
13319
0
}
13320
13321
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 }
13327
};
13328
13329
static int
13330
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13332
0
                                   ett_rnsap_DBDS_Info, DBDS_Info_sequence);
13333
13334
0
  return offset;
13335
0
}
13336
13337
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 },
13340
};
13341
13342
static int
13343
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13345
0
                                                  ett_rnsap_DBDS_InfoList, DBDS_InfoList_sequence_of,
13346
0
                                                  1, maxSgnType, false);
13347
13348
0
  return offset;
13349
0
}
13350
13351
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 }
13357
};
13358
13359
static int
13360
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13362
0
                                   ett_rnsap_DBDS_Corrections, DBDS_Corrections_sequence);
13363
13364
0
  return offset;
13365
0
}
13366
13367
13368
13369
static int
13370
0
dissect_rnsap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13371
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13372
0
                                                            0U, 24U, NULL, false);
13373
13374
0
  return offset;
13375
0
}
13376
13377
13378
static const value_string rnsap_DL_FET_Mode_vals[] = {
13379
  {   0, "basic" },
13380
  {   1, "full" },
13381
  { 0, NULL }
13382
};
13383
13384
13385
static int
13386
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13388
0
                                     2, NULL, true, 0, NULL);
13389
13390
0
  return offset;
13391
0
}
13392
13393
13394
13395
static int
13396
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13398
0
                                                            0U, 255U, NULL, false);
13399
13400
0
  return offset;
13401
0
}
13402
13403
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 },
13406
};
13407
13408
static int
13409
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13411
0
                                                  ett_rnsap_DCH_ENH_Concat, DCH_ENH_Concat_sequence_of,
13412
0
                                                  1, maxNrofConcatenatedDCH, false);
13413
13414
0
  return offset;
13415
0
}
13416
13417
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 }
13424
};
13425
13426
static int
13427
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13429
0
                                   ett_rnsap_DCH_ENH_Information, DCH_ENH_Information_sequence);
13430
13431
0
  return offset;
13432
0
}
13433
13434
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 }
13441
};
13442
13443
static int
13444
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13446
0
                                   ett_rnsap_DCH_ENH_Information_to_Modify, DCH_ENH_Information_to_Modify_sequence);
13447
13448
0
  return offset;
13449
0
}
13450
13451
13452
static const value_string rnsap_DCH_ENH_Information_Removal_vals[] = {
13453
  {   0, "remove" },
13454
  { 0, NULL }
13455
};
13456
13457
13458
static int
13459
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13461
0
                                     1, NULL, true, 0, NULL);
13462
13463
0
  return offset;
13464
0
}
13465
13466
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 }
13472
};
13473
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 }
13479
};
13480
13481
static int
13482
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13484
0
                                 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH, Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH_choice,
13485
0
                                 NULL);
13486
13487
0
  return offset;
13488
0
}
13489
13490
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 }
13495
};
13496
13497
static int
13498
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13500
0
                                   ett_rnsap_DCH_ENH_Information_Reconf, DCH_ENH_Information_Reconf_sequence);
13501
13502
0
  return offset;
13503
0
}
13504
13505
13506
static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = {
13507
  {   0, "crc-included" },
13508
  {   1, "crc-not-included" },
13509
  { 0, NULL }
13510
};
13511
13512
13513
static int
13514
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13516
0
                                     2, NULL, false, 0, NULL);
13517
13518
0
  return offset;
13519
0
}
13520
13521
13522
static const value_string rnsap_UL_FP_Mode_vals[] = {
13523
  {   0, "normal" },
13524
  {   1, "silent" },
13525
  { 0, NULL }
13526
};
13527
13528
13529
static int
13530
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13532
0
                                     2, NULL, true, 0, NULL);
13533
13534
0
  return offset;
13535
0
}
13536
13537
13538
13539
static int
13540
0
dissect_rnsap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13541
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13542
0
                                                            0U, 1279U, NULL, false);
13543
13544
0
  return offset;
13545
0
}
13546
13547
13548
13549
static int
13550
0
dissect_rnsap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13551
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13552
0
                                                            0U, 2559U, NULL, false);
13553
13554
0
  return offset;
13555
0
}
13556
13557
13558
static const value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = {
13559
  {   0, "speech" },
13560
  {   1, "rRC" },
13561
  {   2, "unknown" },
13562
  { 0, NULL }
13563
};
13564
13565
13566
static int
13567
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13569
0
                                     3, NULL, true, 0, NULL);
13570
13571
0
  return offset;
13572
0
}
13573
13574
13575
13576
static int
13577
0
dissect_rnsap_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13578
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13579
0
                                                            0U, 512U, NULL, false);
13580
13581
0
  return offset;
13582
0
}
13583
13584
13585
13586
static int
13587
0
dissect_rnsap_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13588
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13589
0
                                                            0U, 5000U, NULL, false);
13590
13591
0
  return offset;
13592
0
}
13593
13594
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 }
13601
};
13602
13603
13604
static int
13605
0
dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13606
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13607
0
                                     4, NULL, true, 0, NULL);
13608
13609
0
  return offset;
13610
0
}
13611
13612
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 }
13617
};
13618
13619
static int
13620
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13622
0
                                   ett_rnsap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
13623
13624
0
  return offset;
13625
0
}
13626
13627
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 },
13630
};
13631
13632
static int
13633
0
dissect_rnsap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13634
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13635
0
                                                  ett_rnsap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
13636
0
                                                  1, maxTTI_Count, false);
13637
13638
0
  return offset;
13639
0
}
13640
13641
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 }
13646
};
13647
13648
static int
13649
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13651
0
                                   ett_rnsap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
13652
13653
0
  return offset;
13654
0
}
13655
13656
13657
static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = {
13658
  {   0, "tdd" },
13659
  {   1, "notApplicable" },
13660
  { 0, NULL }
13661
};
13662
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 }
13667
};
13668
13669
static int
13670
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13672
0
                                 ett_rnsap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
13673
0
                                 NULL);
13674
13675
0
  return offset;
13676
0
}
13677
13678
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 }
13685
};
13686
13687
static int
13688
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13690
0
                                   ett_rnsap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
13691
13692
0
  return offset;
13693
0
}
13694
13695
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 },
13698
};
13699
13700
static int
13701
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13703
0
                                                  ett_rnsap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
13704
0
                                                  1, maxNrOfTFs, false);
13705
13706
0
  return offset;
13707
0
}
13708
13709
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 }
13717
};
13718
13719
13720
static int
13721
0
dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13722
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13723
0
                                     5, NULL, true, 0, NULL);
13724
13725
0
  return offset;
13726
0
}
13727
13728
13729
13730
static int
13731
0
dissect_rnsap_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13732
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13733
0
                                                            1U, maxRateMatching, NULL, false);
13734
13735
0
  return offset;
13736
0
}
13737
13738
13739
static const value_string rnsap_SecondInterleavingMode_vals[] = {
13740
  {   0, "frame-related" },
13741
  {   1, "timeslot-related" },
13742
  { 0, NULL }
13743
};
13744
13745
13746
static int
13747
0
dissect_rnsap_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13748
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13749
0
                                     2, NULL, true, 0, NULL);
13750
13751
0
  return offset;
13752
0
}
13753
13754
13755
static const value_string rnsap_TransportFormatSet_ModeSSP_vals[] = {
13756
  {   0, "tdd" },
13757
  {   1, "notApplicable" },
13758
  { 0, NULL }
13759
};
13760
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 }
13765
};
13766
13767
static int
13768
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13770
0
                                 ett_rnsap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
13771
0
                                 NULL);
13772
13773
0
  return offset;
13774
0
}
13775
13776
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 }
13786
};
13787
13788
static int
13789
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13791
0
                                   ett_rnsap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
13792
13793
0
  return offset;
13794
0
}
13795
13796
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 }
13802
};
13803
13804
static int
13805
0
dissect_rnsap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13806
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13807
0
                                   ett_rnsap_TransportFormatSet, TransportFormatSet_sequence);
13808
13809
0
  return offset;
13810
0
}
13811
13812
13813
static const value_string rnsap_FrameHandlingPriority_vals[] = {
13814
  {   0, "lowest" },
13815
  {  15, "highest" },
13816
  { 0, NULL }
13817
};
13818
13819
13820
static int
13821
0
dissect_rnsap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13822
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13823
0
                                                            0U, 15U, NULL, false);
13824
13825
0
  return offset;
13826
0
}
13827
13828
13829
static const value_string rnsap_QE_Selector_vals[] = {
13830
  {   0, "selected" },
13831
  {   1, "non-selected" },
13832
  { 0, NULL }
13833
};
13834
13835
13836
static int
13837
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13839
0
                                     2, NULL, false, 0, NULL);
13840
13841
0
  return offset;
13842
0
}
13843
13844
13845
static const value_string rnsap_DRACControl_vals[] = {
13846
  {   0, "not-Used-requested" },
13847
  {   1, "not-requested" },
13848
  { 0, NULL }
13849
};
13850
13851
13852
static int
13853
0
dissect_rnsap_DRACControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13854
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13855
0
                                     2, NULL, false, 0, NULL);
13856
13857
0
  return offset;
13858
0
}
13859
13860
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 }
13874
};
13875
13876
static int
13877
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13879
0
                                   ett_rnsap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
13880
13881
0
  return offset;
13882
0
}
13883
13884
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 },
13887
};
13888
13889
static int
13890
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13892
0
                                                  ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
13893
0
                                                  1, maxNrOfDCHs, false);
13894
13895
0
  return offset;
13896
0
}
13897
13898
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 }
13907
};
13908
13909
static int
13910
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13912
0
                                   ett_rnsap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
13913
13914
0
  return offset;
13915
0
}
13916
13917
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 },
13920
};
13921
13922
static int
13923
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13925
0
                                                  ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
13926
0
                                                  1, maxNrOfDCHs, false);
13927
13928
0
  return offset;
13929
0
}
13930
13931
13932
13933
static int
13934
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13936
0
                                                            1U, maxNrOfDCHMeasurementOccasionPatternSequence, NULL, false);
13937
13938
0
  return offset;
13939
0
}
13940
13941
13942
static const value_string rnsap_Status_Flag_vals[] = {
13943
  {   0, "activate" },
13944
  {   1, "deactivate" },
13945
  { 0, NULL }
13946
};
13947
13948
13949
static int
13950
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13952
0
                                     2, NULL, false, 0, NULL);
13953
13954
0
  return offset;
13955
0
}
13956
13957
13958
13959
static int
13960
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13962
0
                                                            1U, 9U, NULL, false);
13963
13964
0
  return offset;
13965
0
}
13966
13967
13968
13969
static int
13970
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13972
0
                                                            0U, 511U, NULL, false);
13973
13974
0
  return offset;
13975
0
}
13976
13977
13978
13979
static int
13980
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13982
0
                                                            1U, 512U, NULL, false);
13983
13984
0
  return offset;
13985
0
}
13986
13987
13988
13989
static int
13990
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13992
0
                                     7, 7, false, NULL, 0, NULL, NULL);
13993
13994
0
  return offset;
13995
0
}
13996
13997
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 }
14005
};
14006
14007
static int
14008
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14010
0
                                   ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence);
14011
14012
0
  return offset;
14013
0
}
14014
14015
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 }
14022
};
14023
14024
static int
14025
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14027
0
                                   ett_rnsap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence);
14028
14029
0
  return offset;
14030
0
}
14031
14032
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 },
14035
};
14036
14037
static int
14038
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14040
0
                                                  ett_rnsap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of,
14041
0
                                                  1, maxNrOfDCHMeasurementOccasionPatternSequence, false);
14042
14043
0
  return offset;
14044
0
}
14045
14046
14047
14048
static int
14049
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14051
0
                                     5, 5, false, NULL, 0, NULL, NULL);
14052
14053
0
  return offset;
14054
0
}
14055
14056
14057
static const value_string rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
14058
  {   0, "dch-not-present" },
14059
  { 0, NULL }
14060
};
14061
14062
14063
static int
14064
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14066
0
                                     1, NULL, false, 0, NULL);
14067
14068
0
  return offset;
14069
0
}
14070
14071
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 }
14078
};
14079
14080
static int
14081
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14083
0
                                   ett_rnsap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
14084
14085
0
  return offset;
14086
0
}
14087
14088
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 },
14091
};
14092
14093
static int
14094
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14096
0
                                                  ett_rnsap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
14097
0
                                                  1, maxNrOfDCHs, false);
14098
14099
0
  return offset;
14100
0
}
14101
14102
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 }
14117
};
14118
14119
static int
14120
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14122
0
                                   ett_rnsap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
14123
14124
0
  return offset;
14125
0
}
14126
14127
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 },
14130
};
14131
14132
static int
14133
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14135
0
                                                  ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
14136
0
                                                  1, maxNrOfDCHs, false);
14137
14138
0
  return offset;
14139
0
}
14140
14141
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 }
14150
};
14151
14152
static int
14153
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14155
0
                                   ett_rnsap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
14156
14157
0
  return offset;
14158
0
}
14159
14160
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 },
14163
};
14164
14165
static int
14166
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14168
0
                                                  ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
14169
0
                                                  1, maxNrOfDCHs, false);
14170
14171
0
  return offset;
14172
0
}
14173
14174
14175
static const value_string rnsap_DecimationFactor_vals[] = {
14176
  {   0, "slots3" },
14177
  {   1, "slots5" },
14178
  { 0, NULL }
14179
};
14180
14181
14182
static int
14183
0
dissect_rnsap_DecimationFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14184
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14185
0
                                     2, NULL, false, 0, NULL);
14186
14187
0
  return offset;
14188
0
}
14189
14190
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 }
14206
};
14207
14208
14209
static int
14210
0
dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14211
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14212
0
                                     6, NULL, true, 7, NULL);
14213
14214
0
  return offset;
14215
0
}
14216
14217
14218
14219
static int
14220
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14222
0
                                                            0U, 63U, NULL, false);
14223
14224
0
  return offset;
14225
0
}
14226
14227
14228
14229
static int
14230
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14232
0
                                                            0U, 125U, NULL, false);
14233
14234
0
  return offset;
14235
0
}
14236
14237
14238
14239
static int
14240
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14242
0
                                                            0U, 127U, NULL, false);
14243
14244
0
  return offset;
14245
0
}
14246
14247
14248
14249
static int
14250
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14252
0
                                                            0U, 127U, NULL, false);
14253
14254
0
  return offset;
14255
0
}
14256
14257
14258
14259
static int
14260
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14262
0
                                                            0U, 8191U, NULL, false);
14263
14264
0
  return offset;
14265
0
}
14266
14267
14268
14269
static int
14270
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14272
0
                                                            0U, 32767U, NULL, false);
14273
14274
0
  return offset;
14275
0
}
14276
14277
14278
14279
static int
14280
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14282
14283
0
  return offset;
14284
0
}
14285
14286
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 }
14296
};
14297
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 }
14307
};
14308
14309
static int
14310
0
dissect_rnsap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14311
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14312
0
                                 ett_rnsap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
14313
0
                                 NULL);
14314
14315
0
  return offset;
14316
0
}
14317
14318
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 }
14324
};
14325
14326
static int
14327
0
dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14328
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14329
0
                                   ett_rnsap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
14330
14331
0
  return offset;
14332
0
}
14333
14334
14335
14336
static int
14337
0
dissect_rnsap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14338
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
14339
14340
0
  return offset;
14341
0
}
14342
14343
14344
static const value_string rnsap_DedicatedMeasurementValueInformation_vals[] = {
14345
  {   0, "measurementAvailable" },
14346
  {   1, "measurementnotAvailable" },
14347
  { 0, NULL }
14348
};
14349
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 }
14354
};
14355
14356
static int
14357
0
dissect_rnsap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14358
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14359
0
                                 ett_rnsap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
14360
0
                                 NULL);
14361
14362
0
  return offset;
14363
0
}
14364
14365
14366
static const value_string rnsap_DelayedActivation_vals[] = {
14367
  {   0, "cfn" },
14368
  {   1, "separate-indication" },
14369
  { 0, NULL }
14370
};
14371
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 }
14376
};
14377
14378
static int
14379
0
dissect_rnsap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14380
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14381
0
                                 ett_rnsap_DelayedActivation, DelayedActivation_choice,
14382
0
                                 NULL);
14383
14384
0
  return offset;
14385
0
}
14386
14387
14388
static const value_string rnsap_Execution_Type_vals[] = {
14389
  {   0, "synchronised" },
14390
  {   1, "unsynchronised" },
14391
  { 0, NULL }
14392
};
14393
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 }
14398
};
14399
14400
static int
14401
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14403
0
                                 ett_rnsap_Execution_Type, Execution_Type_choice,
14404
0
                                 NULL);
14405
14406
0
  return offset;
14407
0
}
14408
14409
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 }
14417
};
14418
14419
static int
14420
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14422
0
                                   ett_rnsap_Activate_Info, Activate_Info_sequence);
14423
14424
0
  return offset;
14425
0
}
14426
14427
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 }
14432
};
14433
14434
static int
14435
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14437
0
                                   ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
14438
14439
0
  return offset;
14440
0
}
14441
14442
14443
static const value_string rnsap_DelayedActivationUpdate_vals[] = {
14444
  {   0, "activate" },
14445
  {   1, "deactivate" },
14446
  { 0, NULL }
14447
};
14448
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 }
14453
};
14454
14455
static int
14456
0
dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14457
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14458
0
                                 ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
14459
0
                                 NULL);
14460
14461
0
  return offset;
14462
0
}
14463
14464
14465
14466
static int
14467
0
dissect_rnsap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14468
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14469
0
                                                            0U, 30U, NULL, false);
14470
14471
0
  return offset;
14472
0
}
14473
14474
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 }
14485
};
14486
14487
14488
static int
14489
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14491
0
                                     8, NULL, false, 0, NULL);
14492
14493
0
  return offset;
14494
0
}
14495
14496
14497
14498
static int
14499
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14501
0
                                     10, 10, false, NULL, 0, NULL, NULL);
14502
14503
0
  return offset;
14504
0
}
14505
14506
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 }
14513
};
14514
14515
14516
static int
14517
0
dissect_rnsap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14518
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14519
0
                                     4, NULL, true, 0, NULL);
14520
14521
0
  return offset;
14522
0
}
14523
14524
14525
14526
static int
14527
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14529
0
                                                            -2047, 2047U, NULL, false);
14530
14531
0
  return offset;
14532
0
}
14533
14534
14535
14536
static int
14537
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14539
0
                                                            -127, 127U, NULL, false);
14540
14541
0
  return offset;
14542
0
}
14543
14544
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 }
14553
};
14554
14555
static int
14556
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14558
0
                                   ett_rnsap_T_dGANSS_SignalInformation_item, T_dGANSS_SignalInformation_item_sequence);
14559
14560
0
  return offset;
14561
0
}
14562
14563
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 },
14566
};
14567
14568
static int
14569
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14571
0
                                                  ett_rnsap_T_dGANSS_SignalInformation, T_dGANSS_SignalInformation_sequence_of,
14572
0
                                                  1, maxGANSSSat, false);
14573
14574
0
  return offset;
14575
0
}
14576
14577
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 }
14584
};
14585
14586
static int
14587
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14589
0
                                   ett_rnsap_T_dGANSS_Information_item, T_dGANSS_Information_item_sequence);
14590
14591
0
  return offset;
14592
0
}
14593
14594
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 },
14597
};
14598
14599
static int
14600
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14602
0
                                                  ett_rnsap_T_dGANSS_Information, T_dGANSS_Information_sequence_of,
14603
0
                                                  1, maxSgnType, false);
14604
14605
0
  return offset;
14606
0
}
14607
14608
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 }
14614
};
14615
14616
static int
14617
0
dissect_rnsap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14618
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14619
0
                                   ett_rnsap_DGANSSCorrections, DGANSSCorrections_sequence);
14620
14621
0
  return offset;
14622
0
}
14623
14624
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 }
14629
};
14630
14631
static int
14632
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14634
0
                                   ett_rnsap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
14635
14636
0
  return offset;
14637
0
}
14638
14639
14640
static const value_string rnsap_PRCDeviation_vals[] = {
14641
  {   0, "prcd1" },
14642
  {   1, "prcd2" },
14643
  {   2, "prcd5" },
14644
  {   3, "prcd10" },
14645
  { 0, NULL }
14646
};
14647
14648
14649
static int
14650
0
dissect_rnsap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14651
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14652
0
                                     4, NULL, true, 0, NULL);
14653
14654
0
  return offset;
14655
0
}
14656
14657
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 }
14661
};
14662
14663
static int
14664
0
dissect_rnsap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14665
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14666
0
                                   ett_rnsap_DGANSSThreshold, DGANSSThreshold_sequence);
14667
14668
0
  return offset;
14669
0
}
14670
14671
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 }
14682
};
14683
14684
14685
static int
14686
0
dissect_rnsap_UDREGrowthRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14687
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14688
0
                                     8, NULL, false, 0, NULL);
14689
14690
0
  return offset;
14691
0
}
14692
14693
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 }
14704
};
14705
14706
14707
static int
14708
0
dissect_rnsap_UDREValidityTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14709
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14710
0
                                     8, NULL, false, 0, NULL);
14711
14712
0
  return offset;
14713
0
}
14714
14715
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 }
14721
};
14722
14723
static int
14724
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14726
0
                                   ett_rnsap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence);
14727
14728
0
  return offset;
14729
0
}
14730
14731
14732
14733
static int
14734
0
dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14735
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14736
0
                                                            0U, 604799U, NULL, false);
14737
14738
0
  return offset;
14739
0
}
14740
14741
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 }
14751
};
14752
14753
14754
static int
14755
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14757
0
                                     7, NULL, false, 0, NULL);
14758
14759
0
  return offset;
14760
0
}
14761
14762
14763
14764
static int
14765
0
dissect_rnsap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14766
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14767
0
                                                            -2047, 2047U, NULL, false);
14768
14769
0
  return offset;
14770
0
}
14771
14772
14773
14774
static int
14775
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14777
0
                                                            -127, 127U, NULL, false);
14778
14779
0
  return offset;
14780
0
}
14781
14782
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 }
14791
};
14792
14793
static int
14794
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14796
0
                                   ett_rnsap_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence);
14797
14798
0
  return offset;
14799
0
}
14800
14801
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 },
14804
};
14805
14806
static int
14807
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14809
0
                                                  ett_rnsap_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of,
14810
0
                                                  1, maxNoSat, false);
14811
14812
0
  return offset;
14813
0
}
14814
14815
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 }
14822
};
14823
14824
static int
14825
0
dissect_rnsap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14826
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14827
0
                                   ett_rnsap_DGPSCorrections, DGPSCorrections_sequence);
14828
14829
0
  return offset;
14830
0
}
14831
14832
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 }
14837
};
14838
14839
static int
14840
0
dissect_rnsap_DGPSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14841
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14842
0
                                   ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
14843
14844
0
  return offset;
14845
0
}
14846
14847
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 }
14877
};
14878
14879
static value_string_ext rnsap_DiscardTimer_vals_ext = VALUE_STRING_EXT_INIT(rnsap_DiscardTimer_vals);
14880
14881
14882
static int
14883
0
dissect_rnsap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14884
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14885
0
                                     27, NULL, true, 0, NULL);
14886
14887
0
  return offset;
14888
0
}
14889
14890
14891
static const value_string rnsap_DiversityControlField_vals[] = {
14892
  {   0, "may" },
14893
  {   1, "must" },
14894
  {   2, "must-not" },
14895
  { 0, NULL }
14896
};
14897
14898
14899
static int
14900
0
dissect_rnsap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14901
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14902
0
                                     3, NULL, false, 0, NULL);
14903
14904
0
  return offset;
14905
0
}
14906
14907
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 }
14914
};
14915
14916
14917
static int
14918
0
dissect_rnsap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14919
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14920
0
                                     4, NULL, true, 0, NULL);
14921
14922
0
  return offset;
14923
0
}
14924
14925
14926
14927
static int
14928
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14930
0
                                                            0U, 160000U, NULL, false);
14931
14932
0
  return offset;
14933
0
}
14934
14935
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 }
14940
};
14941
14942
static int
14943
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14945
0
                                   ett_rnsap_HS_DSCH_Cell, HS_DSCH_Cell_sequence);
14946
14947
0
  return offset;
14948
0
}
14949
14950
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 },
14953
};
14954
14955
static int
14956
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14958
0
                                                  ett_rnsap_HS_DSCH_Cell_List, HS_DSCH_Cell_List_sequence_of,
14959
0
                                                  1, maxNrOfHSDSCH_1, false);
14960
14961
0
  return offset;
14962
0
}
14963
14964
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 }
14969
};
14970
14971
static int
14972
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14974
0
                                   ett_rnsap_DL_TBS, DL_TBS_sequence);
14975
14976
0
  return offset;
14977
0
}
14978
14979
14980
14981
static int
14982
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14984
0
                                                            0U, 16U, NULL, true);
14985
14986
0
  return offset;
14987
0
}
14988
14989
14990
static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = {
14991
  {   0, "timing-advance" },
14992
  {   1, "timing-delay" },
14993
  { 0, NULL }
14994
};
14995
14996
14997
static int
14998
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15000
0
                                     2, NULL, false, 0, NULL);
15001
15002
0
  return offset;
15003
0
}
15004
15005
15006
static const value_string rnsap_PowerAdjustmentType_vals[] = {
15007
  {   0, "none" },
15008
  {   1, "common" },
15009
  {   2, "individual" },
15010
  { 0, NULL }
15011
};
15012
15013
15014
static int
15015
0
dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15016
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15017
0
                                     3, NULL, false, 0, NULL);
15018
15019
0
  return offset;
15020
0
}
15021
15022
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 }
15028
};
15029
15030
static int
15031
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15033
0
                                   ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
15034
15035
0
  return offset;
15036
0
}
15037
15038
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 },
15041
};
15042
15043
static int
15044
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15046
0
                                                  ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
15047
0
                                                  1, maxNrOfRLs, false);
15048
15049
0
  return offset;
15050
0
}
15051
15052
15053
15054
static int
15055
0
dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15056
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15057
0
                                                            1U, 10U, NULL, false);
15058
15059
0
  return offset;
15060
0
}
15061
15062
15063
15064
static int
15065
0
dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15066
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15067
0
                                                            0U, 100U, NULL, false);
15068
15069
0
  return offset;
15070
0
}
15071
15072
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 }
15082
};
15083
15084
static int
15085
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15087
0
                                   ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
15088
15089
0
  return offset;
15090
0
}
15091
15092
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 }
15098
};
15099
15100
static int
15101
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15103
0
                                   ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
15104
15105
0
  return offset;
15106
0
}
15107
15108
15109
15110
static int
15111
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15113
0
                                                            0U, 1048575U, NULL, false);
15114
15115
0
  return offset;
15116
0
}
15117
15118
15119
static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = {
15120
  {   0, "release-D-RNTI" },
15121
  {   1, "not-release-D-RNTI" },
15122
  { 0, NULL }
15123
};
15124
15125
15126
static int
15127
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15129
0
                                     2, NULL, false, 0, NULL);
15130
15131
0
  return offset;
15132
0
}
15133
15134
15135
static const value_string rnsap_DL_FrameType_vals[] = {
15136
  {   0, "typeA" },
15137
  {   1, "typeB" },
15138
  { 0, NULL }
15139
};
15140
15141
15142
static int
15143
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15145
0
                                     2, NULL, true, 0, NULL);
15146
15147
0
  return offset;
15148
0
}
15149
15150
15151
static const value_string rnsap_MidambleConfigurationBurstType1And3_vals[] = {
15152
  {   0, "v4" },
15153
  {   1, "v8" },
15154
  {   2, "v16" },
15155
  { 0, NULL }
15156
};
15157
15158
15159
static int
15160
0
dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15161
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15162
0
                                     3, NULL, false, 0, NULL);
15163
15164
0
  return offset;
15165
0
}
15166
15167
15168
15169
static int
15170
0
dissect_rnsap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15171
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15172
0
                                                            0U, 15U, NULL, false);
15173
15174
0
  return offset;
15175
0
}
15176
15177
15178
static const value_string rnsap_MidambleAllocationMode1_vals[] = {
15179
  {   0, "defaultMidamble" },
15180
  {   1, "commonMidamble" },
15181
  {   2, "ueSpecificMidamble" },
15182
  { 0, NULL }
15183
};
15184
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 }
15190
};
15191
15192
static int
15193
0
dissect_rnsap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15194
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15195
0
                                 ett_rnsap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
15196
0
                                 NULL);
15197
15198
0
  return offset;
15199
0
}
15200
15201
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 }
15206
};
15207
15208
static int
15209
0
dissect_rnsap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15210
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15211
0
                                   ett_rnsap_Type1, Type1_sequence);
15212
15213
0
  return offset;
15214
0
}
15215
15216
15217
static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = {
15218
  {   0, "v3" },
15219
  {   1, "v6" },
15220
  { 0, NULL }
15221
};
15222
15223
15224
static int
15225
0
dissect_rnsap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15226
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15227
0
                                     2, NULL, false, 0, NULL);
15228
15229
0
  return offset;
15230
0
}
15231
15232
15233
15234
static int
15235
0
dissect_rnsap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15236
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15237
0
                                                            0U, 5U, NULL, false);
15238
15239
0
  return offset;
15240
0
}
15241
15242
15243
static const value_string rnsap_MidambleAllocationMode2_vals[] = {
15244
  {   0, "defaultMidamble" },
15245
  {   1, "commonMidamble" },
15246
  {   2, "ueSpecificMidamble" },
15247
  { 0, NULL }
15248
};
15249
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 }
15255
};
15256
15257
static int
15258
0
dissect_rnsap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15259
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15260
0
                                 ett_rnsap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
15261
0
                                 NULL);
15262
15263
0
  return offset;
15264
0
}
15265
15266
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 }
15271
};
15272
15273
static int
15274
0
dissect_rnsap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15275
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15276
0
                                   ett_rnsap_Type2, Type2_sequence);
15277
15278
0
  return offset;
15279
0
}
15280
15281
15282
static const value_string rnsap_MidambleAllocationMode3_vals[] = {
15283
  {   0, "defaultMidamble" },
15284
  {   1, "ueSpecificMidamble" },
15285
  { 0, NULL }
15286
};
15287
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 }
15292
};
15293
15294
static int
15295
0
dissect_rnsap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15296
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15297
0
                                 ett_rnsap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
15298
0
                                 NULL);
15299
15300
0
  return offset;
15301
0
}
15302
15303
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 }
15308
};
15309
15310
static int
15311
0
dissect_rnsap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15312
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15313
0
                                   ett_rnsap_Type3, Type3_sequence);
15314
15315
0
  return offset;
15316
0
}
15317
15318
15319
static const value_string rnsap_MidambleShiftAndBurstType_vals[] = {
15320
  {   0, "type1" },
15321
  {   1, "type2" },
15322
  {   2, "type3" },
15323
  { 0, NULL }
15324
};
15325
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 }
15331
};
15332
15333
static int
15334
0
dissect_rnsap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15335
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15336
0
                                 ett_rnsap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
15337
0
                                 NULL);
15338
15339
0
  return offset;
15340
0
}
15341
15342
15343
static const value_string rnsap_TFCI_Presence_vals[] = {
15344
  {   0, "present" },
15345
  {   1, "not-present" },
15346
  { 0, NULL }
15347
};
15348
15349
15350
static int
15351
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15353
0
                                     2, NULL, false, 0, NULL);
15354
15355
0
  return offset;
15356
0
}
15357
15358
15359
15360
static int
15361
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15363
0
                                                            0U, 239U, NULL, false);
15364
15365
0
  return offset;
15366
0
}
15367
15368
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 }
15402
};
15403
15404
static value_string_ext rnsap_TDD_ChannelisationCode_vals_ext = VALUE_STRING_EXT_INIT(rnsap_TDD_ChannelisationCode_vals);
15405
15406
15407
static int
15408
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15410
0
                                     31, NULL, true, 0, NULL);
15411
15412
0
  return offset;
15413
0
}
15414
15415
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 }
15421
};
15422
15423
static int
15424
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15426
0
                                   ett_rnsap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
15427
15428
0
  return offset;
15429
0
}
15430
15431
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 },
15434
};
15435
15436
static int
15437
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15439
0
                                                  ett_rnsap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
15440
0
                                                  1, maxNrOfDPCHs, false);
15441
15442
0
  return offset;
15443
0
}
15444
15445
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 }
15453
};
15454
15455
static int
15456
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15458
0
                                   ett_rnsap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
15459
15460
0
  return offset;
15461
0
}
15462
15463
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 },
15466
};
15467
15468
static int
15469
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15471
0
                                                  ett_rnsap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
15472
0
                                                  1, maxNrOfTS, false);
15473
15474
0
  return offset;
15475
0
}
15476
15477
15478
15479
static int
15480
0
dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15481
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15482
0
                                                            0U, 6U, NULL, false);
15483
15484
0
  return offset;
15485
0
}
15486
15487
15488
static const value_string rnsap_MidambleAllocationMode_vals[] = {
15489
  {   0, "defaultMidamble" },
15490
  {   1, "commonMidamble" },
15491
  {   2, "uESpecificMidamble" },
15492
  { 0, NULL }
15493
};
15494
15495
15496
static int
15497
0
dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15498
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15499
0
                                     3, NULL, true, 0, NULL);
15500
15501
0
  return offset;
15502
0
}
15503
15504
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 }
15515
};
15516
15517
15518
static int
15519
0
dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15520
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15521
0
                                     8, NULL, true, 0, NULL);
15522
15523
0
  return offset;
15524
0
}
15525
15526
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 }
15533
};
15534
15535
static int
15536
0
dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15537
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15538
0
                                   ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
15539
15540
0
  return offset;
15541
0
}
15542
15543
15544
static const value_string rnsap_Modulation_vals[] = {
15545
  {   0, "qPSK" },
15546
  {   1, "eightPSK" },
15547
  { 0, NULL }
15548
};
15549
15550
15551
static int
15552
0
dissect_rnsap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15553
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15554
0
                                     2, NULL, true, 0, NULL);
15555
15556
0
  return offset;
15557
0
}
15558
15559
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 }
15564
};
15565
15566
static int
15567
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15569
0
                                   ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
15570
15571
0
  return offset;
15572
0
}
15573
15574
15575
15576
static int
15577
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15579
0
                                                            0U, 24U, NULL, true);
15580
15581
0
  return offset;
15582
0
}
15583
15584
15585
15586
static int
15587
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15589
0
                                                            0U, 24U, NULL, true);
15590
15591
0
  return offset;
15592
0
}
15593
15594
15595
static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
15596
  {   0, "qPSK" },
15597
  {   1, "eightPSK" },
15598
  { 0, NULL }
15599
};
15600
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 }
15605
};
15606
15607
static int
15608
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15610
0
                                 ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
15611
0
                                 NULL);
15612
15613
0
  return offset;
15614
0
}
15615
15616
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 }
15623
};
15624
15625
static int
15626
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15628
0
                                   ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
15629
15630
0
  return offset;
15631
0
}
15632
15633
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 },
15636
};
15637
15638
static int
15639
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15641
0
                                                  ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
15642
0
                                                  1, maxNrOfDPCHsLCR, false);
15643
15644
0
  return offset;
15645
0
}
15646
15647
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 }
15655
};
15656
15657
static int
15658
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15660
0
                                   ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
15661
15662
0
  return offset;
15663
0
}
15664
15665
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 },
15668
};
15669
15670
static int
15671
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15673
0
                                                  ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
15674
0
                                                  1, maxNrOfDLTsLCR, false);
15675
15676
0
  return offset;
15677
0
}
15678
15679
15680
static const value_string rnsap_MidambleAllocationMode7681_vals[] = {
15681
  {   0, "defaultMidamble" },
15682
  {   1, "commonMidamble" },
15683
  {   2, "ueSpecificMidamble" },
15684
  { 0, NULL }
15685
};
15686
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 }
15692
};
15693
15694
static int
15695
0
dissect_rnsap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15696
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15697
0
                                 ett_rnsap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
15698
0
                                 NULL);
15699
15700
0
  return offset;
15701
0
}
15702
15703
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 }
15708
};
15709
15710
static int
15711
0
dissect_rnsap_Type7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15712
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15713
0
                                   ett_rnsap_Type7681, Type7681_sequence);
15714
15715
0
  return offset;
15716
0
}
15717
15718
15719
static const value_string rnsap_MidambleConfigurationBurstType2_768_vals[] = {
15720
  {   0, "v4" },
15721
  {   1, "v8" },
15722
  { 0, NULL }
15723
};
15724
15725
15726
static int
15727
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15729
0
                                     2, NULL, false, 0, NULL);
15730
15731
0
  return offset;
15732
0
}
15733
15734
15735
15736
static int
15737
0
dissect_rnsap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15738
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15739
0
                                                            0U, 7U, NULL, false);
15740
15741
0
  return offset;
15742
0
}
15743
15744
15745
static const value_string rnsap_MidambleAllocationMode7682_vals[] = {
15746
  {   0, "defaultMidamble" },
15747
  {   1, "commonMidamble" },
15748
  {   2, "ueSpecificMidamble" },
15749
  { 0, NULL }
15750
};
15751
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 }
15757
};
15758
15759
static int
15760
0
dissect_rnsap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15761
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15762
0
                                 ett_rnsap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
15763
0
                                 NULL);
15764
15765
0
  return offset;
15766
0
}
15767
15768
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 }
15773
};
15774
15775
static int
15776
0
dissect_rnsap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15777
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15778
0
                                   ett_rnsap_Type7682, Type7682_sequence);
15779
15780
0
  return offset;
15781
0
}
15782
15783
15784
static const value_string rnsap_MidambleAllocationMode7683_vals[] = {
15785
  {   0, "defaultMidamble" },
15786
  {   1, "ueSpecificMidamble" },
15787
  { 0, NULL }
15788
};
15789
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 }
15794
};
15795
15796
static int
15797
0
dissect_rnsap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15798
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15799
0
                                 ett_rnsap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
15800
0
                                 NULL);
15801
15802
0
  return offset;
15803
0
}
15804
15805
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 }
15810
};
15811
15812
static int
15813
0
dissect_rnsap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15814
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15815
0
                                   ett_rnsap_Type7683, Type7683_sequence);
15816
15817
0
  return offset;
15818
0
}
15819
15820
15821
static const value_string rnsap_MidambleShiftAndBurstType768_vals[] = {
15822
  {   0, "type1" },
15823
  {   1, "type2" },
15824
  {   2, "type3" },
15825
  { 0, NULL }
15826
};
15827
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 }
15833
};
15834
15835
static int
15836
0
dissect_rnsap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15837
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15838
0
                                 ett_rnsap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
15839
0
                                 NULL);
15840
15841
0
  return offset;
15842
0
}
15843
15844
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 }
15910
};
15911
15912
static value_string_ext rnsap_TDD_ChannelisationCode768_vals_ext = VALUE_STRING_EXT_INIT(rnsap_TDD_ChannelisationCode768_vals);
15913
15914
15915
static int
15916
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15918
0
                                     63, NULL, true, 0, NULL);
15919
15920
0
  return offset;
15921
0
}
15922
15923
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 }
15929
};
15930
15931
static int
15932
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15934
0
                                   ett_rnsap_TDD_DL_Code_InformationItem768, TDD_DL_Code_InformationItem768_sequence);
15935
15936
0
  return offset;
15937
0
}
15938
15939
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 },
15942
};
15943
15944
static int
15945
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15947
0
                                                  ett_rnsap_TDD_DL_Code_Information768, TDD_DL_Code_Information768_sequence_of,
15948
0
                                                  1, maxNrOfDPCHs768, false);
15949
15950
0
  return offset;
15951
0
}
15952
15953
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 }
15961
};
15962
15963
static int
15964
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15966
0
                                   ett_rnsap_DL_Timeslot_InformationItem768, DL_Timeslot_InformationItem768_sequence);
15967
15968
0
  return offset;
15969
0
}
15970
15971
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 },
15974
};
15975
15976
static int
15977
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15979
0
                                                  ett_rnsap_DL_Timeslot_Information768, DL_Timeslot_Information768_sequence_of,
15980
0
                                                  1, maxNrOfTS, false);
15981
15982
0
  return offset;
15983
0
}
15984
15985
15986
15987
static int
15988
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15990
0
                                                            0U, 91U, NULL, false);
15991
15992
0
  return offset;
15993
0
}
15994
15995
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 }
16001
};
16002
16003
static int
16004
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16006
0
                                   ett_rnsap_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence);
16007
16008
0
  return offset;
16009
0
}
16010
16011
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 },
16014
};
16015
16016
static int
16017
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16019
0
                                                  ett_rnsap_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of,
16020
0
                                                  1, maxNrOfDLTs, false);
16021
16022
0
  return offset;
16023
0
}
16024
16025
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 }
16031
};
16032
16033
static int
16034
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16036
0
                                   ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
16037
16038
0
  return offset;
16039
0
}
16040
16041
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 },
16044
};
16045
16046
static int
16047
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16049
0
                                                  ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
16050
0
                                                  1, maxNrOfDLTsLCR, false);
16051
16052
0
  return offset;
16053
0
}
16054
16055
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 }
16061
};
16062
16063
16064
static int
16065
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16067
0
                                     3, NULL, true, 0, NULL);
16068
16069
0
  return offset;
16070
0
}
16071
16072
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 }
16078
};
16079
16080
static int
16081
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16083
0
                                   ett_rnsap_Downlink_TPC_enhancements_Information, Downlink_TPC_enhancements_Information_sequence);
16084
16085
0
  return offset;
16086
0
}
16087
16088
16089
static const value_string rnsap_Downlink_TPC_enhancements_Information_Removal_vals[] = {
16090
  {   0, "remove" },
16091
  { 0, NULL }
16092
};
16093
16094
16095
static int
16096
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16098
0
                                     1, NULL, true, 0, NULL);
16099
16100
0
  return offset;
16101
0
}
16102
16103
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 }
16109
};
16110
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 }
16116
};
16117
16118
static int
16119
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16121
0
                                 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements, Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements_choice,
16122
0
                                 NULL);
16123
16124
0
  return offset;
16125
0
}
16126
16127
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 }
16132
};
16133
16134
static int
16135
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16137
0
                                   ett_rnsap_Downlink_TPC_enhancements_Reconf, Downlink_TPC_enhancements_Reconf_sequence);
16138
16139
0
  return offset;
16140
0
}
16141
16142
16143
static const value_string rnsap_DPC_Mode_vals[] = {
16144
  {   0, "mode0" },
16145
  {   1, "mode1" },
16146
  { 0, NULL }
16147
};
16148
16149
16150
static int
16151
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16153
0
                                     2, NULL, true, 0, NULL);
16154
16155
0
  return offset;
16156
0
}
16157
16158
16159
16160
static int
16161
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16163
0
                                                            0U, 479U, NULL, false);
16164
16165
0
  return offset;
16166
0
}
16167
16168
16169
16170
static int
16171
0
dissect_rnsap_DRXCycleLengthCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16172
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16173
0
                                                            3U, 9U, NULL, false);
16174
16175
0
  return offset;
16176
0
}
16177
16178
16179
16180
static int
16181
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16183
0
                                                            0U, 65535U, NULL, false);
16184
16185
0
  return offset;
16186
0
}
16187
16188
16189
static const value_string rnsap_SchedulingPriorityIndicator_vals[] = {
16190
  {   0, "lowest" },
16191
  {  15, "highest" },
16192
  { 0, NULL }
16193
};
16194
16195
16196
static int
16197
0
dissect_rnsap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16198
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16199
0
                                                            0U, 15U, NULL, false);
16200
16201
0
  return offset;
16202
0
}
16203
16204
16205
16206
static int
16207
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16209
0
                                                            1U, 5000U, NULL, false);
16210
16211
0
  return offset;
16212
0
}
16213
16214
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 },
16217
};
16218
16219
static int
16220
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16222
0
                                                  ett_rnsap_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of,
16223
0
                                                  1, maxNrOfMACcshSDU_Length, false);
16224
16225
0
  return offset;
16226
0
}
16227
16228
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 }
16234
};
16235
16236
static int
16237
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16239
0
                                   ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
16240
16241
0
  return offset;
16242
0
}
16243
16244
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 },
16247
};
16248
16249
static int
16250
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16252
0
                                                  ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
16253
0
                                                  1, 16, false);
16254
16255
0
  return offset;
16256
0
}
16257
16258
16259
16260
static int
16261
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16263
0
                                                            0U, 255U, NULL, false);
16264
16265
0
  return offset;
16266
0
}
16267
16268
16269
16270
static int
16271
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16273
0
                                                            1U, 255U, NULL, false);
16274
16275
0
  return offset;
16276
0
}
16277
16278
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 }
16289
};
16290
16291
static int
16292
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16294
0
                                   ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
16295
16296
0
  return offset;
16297
0
}
16298
16299
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 },
16302
};
16303
16304
static int
16305
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16307
0
                                                  ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
16308
0
                                                  1, maxNoOfDSCHs, false);
16309
16310
0
  return offset;
16311
0
}
16312
16313
16314
16315
static int
16316
0
dissect_rnsap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16317
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16318
0
                                     8, 8, false, NULL, 0, NULL, NULL);
16319
16320
0
  return offset;
16321
0
}
16322
16323
16324
16325
static int
16326
0
dissect_rnsap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16327
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16328
0
                                                            0U, maxEARFCN, NULL, false);
16329
16330
0
  return offset;
16331
0
}
16332
16333
16334
16335
static int
16336
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16338
0
                                                            0U, maxEARFCN_Extended, NULL, true);
16339
16340
0
  return offset;
16341
0
}
16342
16343
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 }
16348
};
16349
16350
static int
16351
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16353
0
                                   ett_rnsap_EARFCN_FDD, EARFCN_FDD_sequence);
16354
16355
0
  return offset;
16356
0
}
16357
16358
16359
16360
static int
16361
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
16363
16364
0
  return offset;
16365
0
}
16366
16367
16368
static const value_string rnsap_EARFCN_Information_vals[] = {
16369
  {   0, "fDD" },
16370
  {   1, "tDD" },
16371
  {   2, "extension-EARFCN-Information" },
16372
  { 0, NULL }
16373
};
16374
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 }
16380
};
16381
16382
static int
16383
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16385
0
                                 ett_rnsap_EARFCN_Information, EARFCN_Information_choice,
16386
0
                                 NULL);
16387
16388
0
  return offset;
16389
0
}
16390
16391
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 }
16396
};
16397
16398
static int
16399
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16401
0
                                   ett_rnsap_EARFCN_FDD_Extended, EARFCN_FDD_Extended_sequence);
16402
16403
0
  return offset;
16404
0
}
16405
16406
16407
static const value_string rnsap_E_AGCH_Table_Choice_vals[] = {
16408
  {   0, "table16B" },
16409
  {   1, "table16B-1" },
16410
  { 0, NULL }
16411
};
16412
16413
16414
static int
16415
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16417
0
                                     2, NULL, true, 0, NULL);
16418
16419
0
  return offset;
16420
0
}
16421
16422
16423
16424
static int
16425
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16427
0
                                     28, 28, false, NULL, 0, NULL, NULL);
16428
16429
0
  return offset;
16430
0
}
16431
16432
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 }
16438
};
16439
16440
static int
16441
0
dissect_rnsap_ECGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16442
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16443
0
                                   ett_rnsap_ECGI, ECGI_sequence);
16444
16445
0
  return offset;
16446
0
}
16447
16448
16449
16450
static int
16451
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16453
0
                                                            0U, 62U, NULL, false);
16454
16455
0
  return offset;
16456
0
}
16457
16458
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 }
16463
};
16464
16465
16466
static int
16467
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16469
0
                                     2, NULL, true, 0, NULL);
16470
16471
0
  return offset;
16472
0
}
16473
16474
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 }
16478
};
16479
16480
16481
static int
16482
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16484
0
                                     1, NULL, false, 0, NULL);
16485
16486
0
  return offset;
16487
0
}
16488
16489
16490
16491
static int
16492
0
dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16493
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16494
0
                                     8, 8, false, NULL, 0, NULL, NULL);
16495
16496
0
  return offset;
16497
0
}
16498
16499
16500
static const value_string rnsap_TnlQos_vals[] = {
16501
  {   0, "dsField" },
16502
  {   1, "genericTrafficCategory" },
16503
  { 0, NULL }
16504
};
16505
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 }
16510
};
16511
16512
static int
16513
0
dissect_rnsap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16514
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16515
0
                                 ett_rnsap_TnlQos, TnlQos_choice,
16516
0
                                 NULL);
16517
16518
0
  return offset;
16519
0
}
16520
16521
16522
static const value_string rnsap_TrafficClass_vals[] = {
16523
  {   0, "conversational" },
16524
  {   1, "streaming" },
16525
  {   2, "interactive" },
16526
  {   3, "background" },
16527
  { 0, NULL }
16528
};
16529
16530
16531
static int
16532
0
dissect_rnsap_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16533
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16534
0
                                     4, NULL, true, 0, NULL);
16535
16536
0
  return offset;
16537
0
}
16538
16539
16540
16541
static int
16542
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16544
0
                                                            1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, false);
16545
16546
0
  return offset;
16547
0
}
16548
16549
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 }
16555
};
16556
16557
static int
16558
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16560
0
                                   ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
16561
16562
0
  return offset;
16563
0
}
16564
16565
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 }
16570
};
16571
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 }
16576
};
16577
16578
static int
16579
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16581
0
                                 ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
16582
0
                                 NULL);
16583
16584
0
  return offset;
16585
0
}
16586
16587
16588
static const value_string rnsap_SchedulingInformation_vals[] = {
16589
  {   0, "included" },
16590
  {   1, "not-included" },
16591
  { 0, NULL }
16592
};
16593
16594
16595
static int
16596
0
dissect_rnsap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16597
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16598
0
                                     2, NULL, false, 0, NULL);
16599
16600
0
  return offset;
16601
0
}
16602
16603
16604
16605
static int
16606
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16608
0
                                                            0U, 16777215U, NULL, true);
16609
16610
0
  return offset;
16611
0
}
16612
16613
16614
16615
static int
16616
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16618
0
                                                            1U, 5000U, NULL, true);
16619
16620
0
  return offset;
16621
0
}
16622
16623
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 }
16628
};
16629
16630
static int
16631
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16633
0
                                   ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
16634
16635
0
  return offset;
16636
0
}
16637
16638
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 },
16641
};
16642
16643
static int
16644
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16646
0
                                                  ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
16647
0
                                                  1, maxNrOfMACdPDUSize, false);
16648
16649
0
  return offset;
16650
0
}
16651
16652
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 }
16662
};
16663
16664
static int
16665
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16667
0
                                   ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
16668
16669
0
  return offset;
16670
0
}
16671
16672
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 },
16675
};
16676
16677
static int
16678
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16680
0
                                                  ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
16681
0
                                                  1, maxNoOfLogicalChannels, false);
16682
16683
0
  return offset;
16684
0
}
16685
16686
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 }
16701
};
16702
16703
static int
16704
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16706
0
                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
16707
16708
0
  return offset;
16709
0
}
16710
16711
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 },
16714
};
16715
16716
static int
16717
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16719
0
                                                  ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
16720
0
                                                  1, maxNrOfEDCHMACdFlows, false);
16721
16722
0
  return offset;
16723
0
}
16724
16725
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 }
16730
};
16731
16732
static int
16733
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16735
0
                                   ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
16736
16737
0
  return offset;
16738
0
}
16739
16740
16741
16742
static int
16743
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16745
0
                                                            0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
16746
16747
0
  return offset;
16748
0
}
16749
16750
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 }
16759
};
16760
16761
static int
16762
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16764
0
                                   ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
16765
16766
0
  return offset;
16767
0
}
16768
16769
16770
static const value_string rnsap_UPH_Filtering_Measurement_Forwarding_Request_vals[] = {
16771
  {   0, "requested" },
16772
  {   1, "notRequested" },
16773
  { 0, NULL }
16774
};
16775
16776
16777
static int
16778
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16780
0
                                     2, NULL, false, 0, NULL);
16781
16782
0
  return offset;
16783
0
}
16784
16785
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 }
16793
};
16794
16795
static int
16796
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16798
0
                                   ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, EDCH_MACdFlow_Specific_InformationResponseItem_sequence);
16799
16800
0
  return offset;
16801
0
}
16802
16803
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 },
16806
};
16807
16808
static int
16809
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16811
0
                                                  ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse, EDCH_MACdFlow_Specific_InformationResponse_sequence_of,
16812
0
                                                  1, maxNrOfEDCHMACdFlows, false);
16813
16814
0
  return offset;
16815
0
}
16816
16817
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 }
16823
};
16824
16825
static int
16826
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16828
0
                                   ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence);
16829
16830
0
  return offset;
16831
0
}
16832
16833
16834
static const value_string rnsap_TransportBearerRequestIndicator_vals[] = {
16835
  {   0, "bearer-requested" },
16836
  {   1, "bearer-not-requested" },
16837
  { 0, NULL }
16838
};
16839
16840
16841
static int
16842
0
dissect_rnsap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16843
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16844
0
                                     2, NULL, true, 0, NULL);
16845
16846
0
  return offset;
16847
0
}
16848
16849
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 },
16852
};
16853
16854
static int
16855
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16857
0
                                                  ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
16858
0
                                                  0, maxNrOfMACdPDUSize, false);
16859
16860
0
  return offset;
16861
0
}
16862
16863
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 }
16873
};
16874
16875
static int
16876
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16878
0
                                   ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
16879
16880
0
  return offset;
16881
0
}
16882
16883
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 },
16886
};
16887
16888
static int
16889
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16891
0
                                                  ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
16892
0
                                                  1, maxNoOfLogicalChannels, false);
16893
16894
0
  return offset;
16895
0
}
16896
16897
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 }
16902
};
16903
16904
static int
16905
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16907
0
                                   ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
16908
16909
0
  return offset;
16910
0
}
16911
16912
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 },
16915
};
16916
16917
static int
16918
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16920
0
                                                  ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
16921
0
                                                  1, maxNoOfLogicalChannels, false);
16922
16923
0
  return offset;
16924
0
}
16925
16926
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 }
16943
};
16944
16945
static int
16946
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16948
0
                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
16949
16950
0
  return offset;
16951
0
}
16952
16953
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 },
16956
};
16957
16958
static int
16959
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16961
0
                                                  ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
16962
0
                                                  1, maxNrOfEDCHMACdFlows, false);
16963
16964
0
  return offset;
16965
0
}
16966
16967
16968
static const value_string rnsap_MACeReset_Indicator_vals[] = {
16969
  {   0, "mACeReset" },
16970
  { 0, NULL }
16971
};
16972
16973
16974
static int
16975
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16977
0
                                     1, NULL, false, 0, NULL);
16978
16979
0
  return offset;
16980
0
}
16981
16982
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 }
16992
};
16993
16994
static int
16995
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16997
0
                                   ett_rnsap_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence);
16998
16999
0
  return offset;
17000
0
}
17001
17002
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 }
17008
};
17009
17010
static int
17011
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17013
0
                                   ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
17014
17015
0
  return offset;
17016
0
}
17017
17018
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 },
17021
};
17022
17023
static int
17024
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17026
0
                                                  ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
17027
0
                                                  1, maxNrOfEDCHMACdFlows, false);
17028
17029
0
  return offset;
17030
0
}
17031
17032
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 }
17038
};
17039
17040
static int
17041
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17043
0
                                   ett_rnsap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
17044
17045
0
  return offset;
17046
0
}
17047
17048
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 }
17053
};
17054
17055
static int
17056
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17058
0
                                   ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
17059
17060
0
  return offset;
17061
0
}
17062
17063
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 },
17066
};
17067
17068
static int
17069
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17071
0
                                                  ett_rnsap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
17072
0
                                                  1, maxNrOfEDCHRLs, false);
17073
17074
0
  return offset;
17075
0
}
17076
17077
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 }
17082
};
17083
17084
static int
17085
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17087
0
                                   ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
17088
17089
0
  return offset;
17090
0
}
17091
17092
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 },
17095
};
17096
17097
static int
17098
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17100
0
                                                  ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
17101
0
                                                  1, maxNrOfEDCHRLs, false);
17102
17103
0
  return offset;
17104
0
}
17105
17106
17107
17108
static int
17109
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17111
0
                                                            0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, false);
17112
17113
0
  return offset;
17114
0
}
17115
17116
17117
static const value_string rnsap_E_DCH_MACdPDUSizeFormat_vals[] = {
17118
  {   0, "fixedMACdPDU-Size" },
17119
  {   1, "flexibleMACdPDU-Size" },
17120
  { 0, NULL }
17121
};
17122
17123
17124
static int
17125
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17127
0
                                     2, NULL, false, 0, NULL);
17128
17129
0
  return offset;
17130
0
}
17131
17132
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 }
17137
};
17138
17139
static int
17140
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17142
0
                                   ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
17143
17144
0
  return offset;
17145
0
}
17146
17147
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 },
17150
};
17151
17152
static int
17153
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17155
0
                                                  ett_rnsap_EDCH_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of,
17156
0
                                                  1, maxNrOfEDCHMACdFlows, false);
17157
17158
0
  return offset;
17159
0
}
17160
17161
17162
static const value_string rnsap_EDCH_RL_Indication_vals[] = {
17163
  {   0, "eDCH" },
17164
  {   1, "non-EDCH" },
17165
  { 0, NULL }
17166
};
17167
17168
17169
static int
17170
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17172
0
                                     2, NULL, false, 0, NULL);
17173
17174
0
  return offset;
17175
0
}
17176
17177
17178
17179
static int
17180
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17182
0
                                                            0U, 1U, NULL, true);
17183
17184
0
  return offset;
17185
0
}
17186
17187
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 }
17201
};
17202
17203
17204
static int
17205
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17207
0
                                     10, NULL, true, 1, NULL);
17208
17209
0
  return offset;
17210
0
}
17211
17212
17213
17214
static int
17215
0
dissect_rnsap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17216
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17217
0
                                                            0U, 15U, NULL, false);
17218
17219
0
  return offset;
17220
0
}
17221
17222
17223
17224
static int
17225
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17227
0
                                                            0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, false);
17228
17229
0
  return offset;
17230
0
}
17231
17232
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 }
17238
};
17239
17240
static int
17241
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17243
0
                                   ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
17244
17245
0
  return offset;
17246
0
}
17247
17248
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 },
17251
};
17252
17253
static int
17254
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17256
0
                                                  ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
17257
0
                                                  1, maxNrOfRefETFCIs, false);
17258
17259
0
  return offset;
17260
0
}
17261
17262
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 }
17269
};
17270
17271
static int
17272
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17274
0
                                   ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
17275
17276
0
  return offset;
17277
0
}
17278
17279
17280
static const value_string rnsap_E_TTI_vals[] = {
17281
  {   0, "tti10" },
17282
  {   1, "tti2" },
17283
  { 0, NULL }
17284
};
17285
17286
17287
static int
17288
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17290
0
                                     2, NULL, false, 0, NULL);
17291
17292
0
  return offset;
17293
0
}
17294
17295
17296
17297
static int
17298
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17300
0
                                                            0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, false);
17301
17302
0
  return offset;
17303
0
}
17304
17305
17306
17307
static int
17308
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17310
0
                                                            0U, 37U, NULL, false);
17311
17312
0
  return offset;
17313
0
}
17314
17315
17316
17317
static int
17318
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17320
0
                                                            0U, 37U, NULL, false);
17321
17322
0
  return offset;
17323
0
}
17324
17325
17326
static const value_string rnsap_HARQ_Info_for_E_DCH_vals[] = {
17327
  {   0, "rv0" },
17328
  {   1, "rvtable" },
17329
  { 0, NULL }
17330
};
17331
17332
17333
static int
17334
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17336
0
                                     2, NULL, false, 0, NULL);
17337
17338
0
  return offset;
17339
0
}
17340
17341
17342
static const value_string rnsap_HSDSCH_Configured_Indicator_vals[] = {
17343
  {   0, "configured-HS-DSCH" },
17344
  {   1, "no-configured-HS-DSCH" },
17345
  { 0, NULL }
17346
};
17347
17348
17349
static int
17350
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17352
0
                                     2, NULL, false, 0, NULL);
17353
17354
0
  return offset;
17355
0
}
17356
17357
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 }
17370
};
17371
17372
static int
17373
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17375
0
                                   ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
17376
17377
0
  return offset;
17378
0
}
17379
17380
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 }
17393
};
17394
17395
static int
17396
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17398
0
                                   ett_rnsap_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence);
17399
17400
0
  return offset;
17401
0
}
17402
17403
17404
17405
static int
17406
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17408
0
                                                            9U, 15U, NULL, false);
17409
17410
0
  return offset;
17411
0
}
17412
17413
17414
17415
static int
17416
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
17418
17419
0
  return offset;
17420
0
}
17421
17422
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 }
17427
};
17428
17429
static int
17430
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17432
0
                                   ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
17433
17434
0
  return offset;
17435
0
}
17436
17437
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 }
17442
};
17443
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 }
17448
};
17449
17450
static int
17451
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17453
0
                                 ett_rnsap_EDCH_Serving_RL, EDCH_Serving_RL_choice,
17454
0
                                 NULL);
17455
17456
0
  return offset;
17457
0
}
17458
17459
17460
17461
static int
17462
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17464
0
                                                            0U, maxNrOfPrioQueues_1, NULL, false);
17465
17466
0
  return offset;
17467
0
}
17468
17469
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 }
17488
};
17489
17490
17491
static int
17492
0
dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17493
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17494
0
                                     16, NULL, true, 0, NULL);
17495
17496
0
  return offset;
17497
0
}
17498
17499
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 }
17506
};
17507
17508
17509
static int
17510
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17512
0
                                     4, NULL, true, 0, NULL);
17513
17514
0
  return offset;
17515
0
}
17516
17517
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 }
17530
};
17531
17532
17533
static int
17534
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17536
0
                                     7, NULL, true, 3, NULL);
17537
17538
0
  return offset;
17539
0
}
17540
17541
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 }
17552
};
17553
17554
static int
17555
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17557
0
                                   ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH, PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence);
17558
17559
0
  return offset;
17560
0
}
17561
17562
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 },
17565
};
17566
17567
static int
17568
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17570
0
                                                  ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH, PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of,
17571
0
                                                  1, maxNrOfPrioQueues, false);
17572
17573
0
  return offset;
17574
0
}
17575
17576
17577
17578
static int
17579
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17581
0
                                                            1U, 255U, NULL, false);
17582
17583
0
  return offset;
17584
0
}
17585
17586
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 }
17593
};
17594
17595
static int
17596
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17598
0
                                   ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
17599
17600
0
  return offset;
17601
0
}
17602
17603
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 },
17606
};
17607
17608
static int
17609
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17611
0
                                                  ett_rnsap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
17612
0
                                                  1, maxNrOfPrioQueues, false);
17613
17614
0
  return offset;
17615
0
}
17616
17617
17618
17619
static int
17620
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17622
0
                                                            0U, 65535U, NULL, false);
17623
17624
0
  return offset;
17625
0
}
17626
17627
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 }
17636
};
17637
17638
static int
17639
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17641
0
                                   ett_rnsap_Enhanced_FACH_Information_ResponseFDD, Enhanced_FACH_Information_ResponseFDD_sequence);
17642
17643
0
  return offset;
17644
0
}
17645
17646
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 }
17655
};
17656
17657
static int
17658
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17660
0
                                   ett_rnsap_Enhanced_FACH_Information_ResponseLCR, Enhanced_FACH_Information_ResponseLCR_sequence);
17661
17662
0
  return offset;
17663
0
}
17664
17665
17666
17667
static int
17668
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
17670
17671
0
  return offset;
17672
0
}
17673
17674
17675
static const value_string rnsap_EnhancedHSServingCC_Abort_vals[] = {
17676
  {   0, "abortEnhancedHSServingCC" },
17677
  { 0, NULL }
17678
};
17679
17680
17681
static int
17682
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17684
0
                                     1, NULL, true, 0, NULL);
17685
17686
0
  return offset;
17687
0
}
17688
17689
17690
static const value_string rnsap_Enhanced_PCH_Capability_vals[] = {
17691
  {   0, "enhanced-pch-capable" },
17692
  {   1, "enhanced-pch-not-capable" },
17693
  { 0, NULL }
17694
};
17695
17696
17697
static int
17698
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17700
0
                                     2, NULL, false, 0, NULL);
17701
17702
0
  return offset;
17703
0
}
17704
17705
17706
17707
static int
17708
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17710
0
                                                            0U, 255U, NULL, true);
17711
17712
0
  return offset;
17713
0
}
17714
17715
17716
17717
static int
17718
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17720
0
                                                            0U, 127U, NULL, true);
17721
17722
0
  return offset;
17723
0
}
17724
17725
17726
17727
static int
17728
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17730
0
                                                            0U, 6U, NULL, true);
17731
17732
0
  return offset;
17733
0
}
17734
17735
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 }
17741
};
17742
17743
static int
17744
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17746
0
                                   ett_rnsap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
17747
17748
0
  return offset;
17749
0
}
17750
17751
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 }
17755
};
17756
17757
17758
static int
17759
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17761
0
                                     1, NULL, false, 0, NULL);
17762
17763
0
  return offset;
17764
0
}
17765
17766
17767
17768
static int
17769
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17771
0
                                                            0U, 49U, NULL, false);
17772
17773
0
  return offset;
17774
0
}
17775
17776
17777
17778
static int
17779
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
17781
17782
0
  return offset;
17783
0
}
17784
17785
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 }
17795
};
17796
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 }
17806
};
17807
17808
static int
17809
0
dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17810
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17811
0
                                 ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
17812
0
                                 NULL);
17813
17814
0
  return offset;
17815
0
}
17816
17817
17818
17819
static int
17820
0
dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17821
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17822
0
                                                            1U, 6000U, NULL, true);
17823
17824
0
  return offset;
17825
0
}
17826
17827
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 }
17833
};
17834
17835
static int
17836
0
dissect_rnsap_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17837
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17838
0
                                   ett_rnsap_EventA, EventA_sequence);
17839
17840
0
  return offset;
17841
0
}
17842
17843
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 }
17849
};
17850
17851
static int
17852
0
dissect_rnsap_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17853
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17854
0
                                   ett_rnsap_EventB, EventB_sequence);
17855
17856
0
  return offset;
17857
0
}
17858
17859
17860
17861
static int
17862
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17864
0
                                                            0U, 62U, NULL, false);
17865
17866
0
  return offset;
17867
0
}
17868
17869
17870
17871
static int
17872
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17874
0
                                                            0U, 124U, NULL, false);
17875
17876
0
  return offset;
17877
0
}
17878
17879
17880
17881
static int
17882
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17884
0
                                                            0U, 112U, NULL, true);
17885
17886
0
  return offset;
17887
0
}
17888
17889
17890
17891
static int
17892
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17894
0
                                                            0U, 126U, NULL, false);
17895
17896
0
  return offset;
17897
0
}
17898
17899
17900
17901
static int
17902
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17904
0
                                                            0U, 32766U, NULL, false);
17905
17906
0
  return offset;
17907
0
}
17908
17909
17910
17911
static int
17912
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
17914
17915
0
  return offset;
17916
0
}
17917
17918
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 }
17927
};
17928
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 }
17937
};
17938
17939
static int
17940
0
dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17941
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17942
0
                                 ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
17943
0
                                 NULL);
17944
17945
0
  return offset;
17946
0
}
17947
17948
17949
17950
static int
17951
0
dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17952
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17953
0
                                                            1U, 6000U, NULL, true);
17954
17955
0
  return offset;
17956
0
}
17957
17958
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 }
17964
};
17965
17966
static int
17967
0
dissect_rnsap_EventC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17968
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17969
0
                                   ett_rnsap_EventC, EventC_sequence);
17970
17971
0
  return offset;
17972
0
}
17973
17974
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 }
17980
};
17981
17982
static int
17983
0
dissect_rnsap_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17984
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17985
0
                                   ett_rnsap_EventD, EventD_sequence);
17986
17987
0
  return offset;
17988
0
}
17989
17990
17991
17992
static int
17993
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17995
0
                                                            1U, 6000U, NULL, true);
17996
17997
0
  return offset;
17998
0
}
17999
18000
18001
18002
static int
18003
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18005
0
                                                            1U, 60U, NULL, true);
18006
18007
0
  return offset;
18008
0
}
18009
18010
18011
static const value_string rnsap_ReportPeriodicity_vals[] = {
18012
  {   0, "ten-msec" },
18013
  {   1, "min" },
18014
  { 0, NULL }
18015
};
18016
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 }
18021
};
18022
18023
static int
18024
0
dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18025
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18026
0
                                 ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
18027
0
                                 NULL);
18028
18029
0
  return offset;
18030
0
}
18031
18032
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 }
18040
};
18041
18042
static int
18043
0
dissect_rnsap_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18044
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18045
0
                                   ett_rnsap_EventE, EventE_sequence);
18046
18047
0
  return offset;
18048
0
}
18049
18050
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 }
18058
};
18059
18060
static int
18061
0
dissect_rnsap_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18062
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18063
0
                                   ett_rnsap_EventF, EventF_sequence);
18064
18065
0
  return offset;
18066
0
}
18067
18068
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 }
18077
};
18078
18079
static int
18080
0
dissect_rnsap_EventH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18081
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18082
0
                                   ett_rnsap_EventH, EventH_sequence);
18083
18084
0
  return offset;
18085
0
}
18086
18087
18088
static const value_string rnsap_MeasurementQuantity_vals[] = {
18089
  {   0, "cpichEcNo" },
18090
  {   1, "cpichRSCP" },
18091
  {   2, "pathloss" },
18092
  { 0, NULL }
18093
};
18094
18095
18096
static int
18097
0
dissect_rnsap_MeasurementQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18098
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18099
0
                                     3, NULL, true, 0, NULL);
18100
18101
0
  return offset;
18102
0
}
18103
18104
18105
18106
static int
18107
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18109
0
                                                            -120, 165U, NULL, false);
18110
18111
0
  return offset;
18112
0
}
18113
18114
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 }
18119
};
18120
18121
static int
18122
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18124
0
                                   ett_rnsap_Event1F_Parameters, Event1F_Parameters_sequence);
18125
18126
0
  return offset;
18127
0
}
18128
18129
18130
18131
static int
18132
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18134
0
                                                            -120, -25, NULL, false);
18135
18136
0
  return offset;
18137
0
}
18138
18139
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 }
18143
};
18144
18145
static int
18146
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18148
0
                                   ett_rnsap_Event1I_Parameters, Event1I_Parameters_sequence);
18149
18150
0
  return offset;
18151
0
}
18152
18153
18154
18155
static int
18156
0
dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18157
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18158
0
                                                            -50, 50U, NULL, false);
18159
18160
0
  return offset;
18161
0
}
18162
18163
18164
18165
static int
18166
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18168
0
                                                            1U, 12U, NULL, false);
18169
18170
0
  return offset;
18171
0
}
18172
18173
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 }
18181
};
18182
18183
static int
18184
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18186
0
                                   ett_rnsap_E_PUCH_Information, E_PUCH_Information_sequence);
18187
18188
0
  return offset;
18189
0
}
18190
18191
18192
18193
static int
18194
0
dissect_rnsap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18195
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18196
0
                                                            -15, 16U, NULL, false);
18197
18198
0
  return offset;
18199
0
}
18200
18201
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 }
18206
};
18207
18208
static int
18209
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18211
0
                                   ett_rnsap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
18212
18213
0
  return offset;
18214
0
}
18215
18216
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 },
18219
};
18220
18221
static int
18222
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18224
0
                                                  ett_rnsap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
18225
0
                                                  1, maxNrOfRefBetas, false);
18226
18227
0
  return offset;
18228
0
}
18229
18230
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 },
18233
};
18234
18235
static int
18236
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18238
0
                                                  ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
18239
0
                                                  1, maxNrOfRefBetas, false);
18240
18241
0
  return offset;
18242
0
}
18243
18244
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 }
18250
};
18251
18252
static int
18253
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18255
0
                                   ett_rnsap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
18256
18257
0
  return offset;
18258
0
}
18259
18260
18261
static const value_string rnsap_E_DCH_Grant_TypeTDD_vals[] = {
18262
  {   0, "scheduled" },
18263
  {   1, "non-scheduled" },
18264
  { 0, NULL }
18265
};
18266
18267
18268
static int
18269
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18271
0
                                     2, NULL, false, 0, NULL);
18272
18273
0
  return offset;
18274
0
}
18275
18276
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 }
18291
};
18292
18293
static int
18294
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18296
0
                                   ett_rnsap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
18297
18298
0
  return offset;
18299
0
}
18300
18301
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 },
18304
};
18305
18306
static int
18307
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18309
0
                                                  ett_rnsap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
18310
0
                                                  1, maxNrOfEDCHMACdFlows, false);
18311
18312
0
  return offset;
18313
0
}
18314
18315
18316
18317
static int
18318
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18320
0
                                                            0U, 9201U, NULL, true);
18321
18322
0
  return offset;
18323
0
}
18324
18325
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 }
18332
};
18333
18334
static int
18335
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18337
0
                                   ett_rnsap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
18338
18339
0
  return offset;
18340
0
}
18341
18342
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 }
18350
};
18351
18352
static int
18353
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18355
0
                                   ett_rnsap_E_DCH_Information, E_DCH_Information_sequence);
18356
18357
0
  return offset;
18358
0
}
18359
18360
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 }
18393
};
18394
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);
18396
18397
18398
static int
18399
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18401
0
                                     30, NULL, true, 0, NULL);
18402
18403
0
  return offset;
18404
0
}
18405
18406
18407
18408
static int
18409
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18411
0
                                     13, 13, false, NULL, 0, NULL, NULL);
18412
18413
0
  return offset;
18414
0
}
18415
18416
18417
18418
static int
18419
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18421
0
                                                            1U, 32U, NULL, false);
18422
18423
0
  return offset;
18424
0
}
18425
18426
18427
18428
static int
18429
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18431
0
                                                            0U, 255U, NULL, false);
18432
18433
0
  return offset;
18434
0
}
18435
18436
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 }
18446
};
18447
18448
static int
18449
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18451
0
                                   ett_rnsap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
18452
18453
0
  return offset;
18454
0
}
18455
18456
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 }
18473
};
18474
18475
static int
18476
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18478
0
                                   ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
18479
18480
0
  return offset;
18481
0
}
18482
18483
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 },
18486
};
18487
18488
static int
18489
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18491
0
                                                  ett_rnsap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
18492
0
                                                  1, maxNrOfEDCHMACdFlows, false);
18493
18494
0
  return offset;
18495
0
}
18496
18497
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 }
18503
};
18504
18505
static int
18506
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18508
0
                                   ett_rnsap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
18509
18510
0
  return offset;
18511
0
}
18512
18513
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 }
18524
};
18525
18526
static int
18527
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18529
0
                                   ett_rnsap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
18530
18531
0
  return offset;
18532
0
}
18533
18534
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 }
18541
};
18542
18543
static int
18544
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18546
0
                                   ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
18547
18548
0
  return offset;
18549
0
}
18550
18551
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 },
18554
};
18555
18556
static int
18557
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18559
0
                                                  ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
18560
0
                                                  1, maxNrOfEDCHMACdFlows, false);
18561
18562
0
  return offset;
18563
0
}
18564
18565
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 }
18572
};
18573
18574
static int
18575
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18577
0
                                   ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
18578
18579
0
  return offset;
18580
0
}
18581
18582
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 },
18585
};
18586
18587
static int
18588
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18590
0
                                                  ett_rnsap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
18591
0
                                                  1, maxNrOfEAGCHCodes, false);
18592
18593
0
  return offset;
18594
0
}
18595
18596
18597
18598
static int
18599
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18601
0
                                                            4U, 44U, NULL, false);
18602
18603
0
  return offset;
18604
0
}
18605
18606
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 }
18614
};
18615
18616
static int
18617
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18619
0
                                   ett_rnsap_E_HICH_InformationResp, E_HICH_InformationResp_sequence);
18620
18621
0
  return offset;
18622
0
}
18623
18624
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 }
18633
};
18634
18635
static int
18636
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18638
0
                                   ett_rnsap_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
18639
18640
0
  return offset;
18641
0
}
18642
18643
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 }
18652
};
18653
18654
18655
static int
18656
0
dissect_rnsap_ActivationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18657
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18658
0
                                     6, NULL, true, 0, NULL);
18659
18660
0
  return offset;
18661
0
}
18662
18663
18664
18665
static int
18666
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
18668
18669
0
  return offset;
18670
0
}
18671
18672
18673
static const value_string rnsap_Fast_TTI_switching_Mode_synchronized_vals[] = {
18674
  {   0, "mode1" },
18675
  {   1, "mode2" },
18676
  { 0, NULL }
18677
};
18678
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 }
18683
};
18684
18685
static int
18686
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18688
0
                                 ett_rnsap_Fast_TTI_switching_Mode_synchronized, Fast_TTI_switching_Mode_synchronized_choice,
18689
0
                                 NULL);
18690
18691
0
  return offset;
18692
0
}
18693
18694
18695
static const value_string rnsap_Fast_TTI_switching_Mode_unsynchronized_vals[] = {
18696
  {   0, "mode1" },
18697
  {   1, "mode2" },
18698
  { 0, NULL }
18699
};
18700
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 }
18705
};
18706
18707
static int
18708
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18710
0
                                 ett_rnsap_Fast_TTI_switching_Mode_unsynchronized, Fast_TTI_switching_Mode_unsynchronized_choice,
18711
0
                                 NULL);
18712
18713
0
  return offset;
18714
0
}
18715
18716
18717
static const value_string rnsap_Fast_TTI_switching_Mode_Supported_vals[] = {
18718
  {   0, "mode1" },
18719
  {   1, "mode2" },
18720
  { 0, NULL }
18721
};
18722
18723
18724
static int
18725
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18727
0
                                     2, NULL, false, 0, NULL);
18728
18729
0
  return offset;
18730
0
}
18731
18732
18733
18734
static int
18735
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18737
0
                                                            0U, 17713U, NULL, true);
18738
18739
0
  return offset;
18740
0
}
18741
18742
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 }
18749
};
18750
18751
static int
18752
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18754
0
                                   ett_rnsap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
18755
18756
0
  return offset;
18757
0
}
18758
18759
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 }
18767
};
18768
18769
static int
18770
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18772
0
                                   ett_rnsap_E_DCH_768_Information, E_DCH_768_Information_sequence);
18773
18774
0
  return offset;
18775
0
}
18776
18777
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 }
18787
};
18788
18789
static int
18790
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18792
0
                                   ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
18793
18794
0
  return offset;
18795
0
}
18796
18797
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 }
18808
};
18809
18810
static int
18811
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18813
0
                                   ett_rnsap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
18814
18815
0
  return offset;
18816
0
}
18817
18818
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 }
18825
};
18826
18827
static int
18828
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18830
0
                                   ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD, E_AGCH_Specific_InformationResp_Item768TDD_sequence);
18831
18832
0
  return offset;
18833
0
}
18834
18835
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 },
18838
};
18839
18840
static int
18841
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18843
0
                                                  ett_rnsap_E_AGCH_Specific_InformationRespList768TDD, E_AGCH_Specific_InformationRespList768TDD_sequence_of,
18844
0
                                                  1, maxNrOfEAGCHCodes, false);
18845
18846
0
  return offset;
18847
0
}
18848
18849
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 }
18857
};
18858
18859
static int
18860
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18862
0
                                   ett_rnsap_E_HICH_InformationResp768, E_HICH_InformationResp768_sequence);
18863
18864
0
  return offset;
18865
0
}
18866
18867
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 }
18876
};
18877
18878
static int
18879
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18881
0
                                   ett_rnsap_E_DCH_768_Information_Response, E_DCH_768_Information_Response_sequence);
18882
18883
0
  return offset;
18884
0
}
18885
18886
18887
18888
static int
18889
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18891
0
                                                            -112, -50, NULL, false);
18892
18893
0
  return offset;
18894
0
}
18895
18896
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 }
18902
};
18903
18904
18905
static int
18906
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18908
0
                                     3, NULL, true, 0, NULL);
18909
18910
0
  return offset;
18911
0
}
18912
18913
18914
18915
static int
18916
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18918
0
                                                            1U, 8U, NULL, false);
18919
18920
0
  return offset;
18921
0
}
18922
18923
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 }
18933
};
18934
18935
static int
18936
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18938
0
                                   ett_rnsap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
18939
18940
0
  return offset;
18941
0
}
18942
18943
18944
18945
static int
18946
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18948
0
                                                            1U, 5U, NULL, false);
18949
18950
0
  return offset;
18951
0
}
18952
18953
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 }
18960
};
18961
18962
static int
18963
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18965
0
                                   ett_rnsap_E_DCH_LCR_TDD_Information, E_DCH_LCR_TDD_Information_sequence);
18966
18967
0
  return offset;
18968
0
}
18969
18970
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 }
18978
};
18979
18980
static int
18981
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18983
0
                                   ett_rnsap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
18984
18985
0
  return offset;
18986
0
}
18987
18988
18989
18990
static int
18991
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18993
0
                                                            6U, 6U, NULL, true);
18994
18995
0
  return offset;
18996
0
}
18997
18998
18999
19000
static int
19001
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19003
0
                                                            1U, 8U, NULL, true);
19004
19005
0
  return offset;
19006
0
}
19007
19008
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 }
19018
};
19019
19020
static int
19021
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19023
0
                                   ett_rnsap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
19024
19025
0
  return offset;
19026
0
}
19027
19028
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 }
19035
};
19036
19037
static int
19038
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19040
0
                                   ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD, E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence);
19041
19042
0
  return offset;
19043
0
}
19044
19045
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 },
19048
};
19049
19050
static int
19051
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19053
0
                                                  ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD, E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of,
19054
0
                                                  1, maxNrOfEAGCHCodes, false);
19055
19056
0
  return offset;
19057
0
}
19058
19059
19060
19061
static int
19062
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19064
0
                                                            0U, 3U, NULL, false);
19065
19066
0
  return offset;
19067
0
}
19068
19069
19070
19071
static int
19072
0
dissect_rnsap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19073
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19074
0
                                                            0U, 19U, NULL, false);
19075
19076
0
  return offset;
19077
0
}
19078
19079
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 }
19087
};
19088
19089
static int
19090
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19092
0
                                   ett_rnsap_E_HICH_InformationResp_LCR, E_HICH_InformationResp_LCR_sequence);
19093
19094
0
  return offset;
19095
0
}
19096
19097
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 }
19103
};
19104
19105
static int
19106
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19108
0
                                   ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD, E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence);
19109
19110
0
  return offset;
19111
0
}
19112
19113
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 },
19116
};
19117
19118
static int
19119
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19121
0
                                                  ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD, E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of,
19122
0
                                                  1, maxNrOfEHICHCodes, false);
19123
19124
0
  return offset;
19125
0
}
19126
19127
19128
19129
static int
19130
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19132
0
                                                            4U, 15U, NULL, false);
19133
19134
0
  return offset;
19135
0
}
19136
19137
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 }
19144
};
19145
19146
static int
19147
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19149
0
                                   ett_rnsap_E_HICH_Specific_InformationResp_LCR, E_HICH_Specific_InformationResp_LCR_sequence);
19150
19151
0
  return offset;
19152
0
}
19153
19154
19155
19156
static int
19157
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19159
0
                                     5, 5, false, NULL, 0, NULL, NULL);
19160
19161
0
  return offset;
19162
0
}
19163
19164
19165
static const value_string rnsap_E_DCH_SubframeNumber_LCR_vals[] = {
19166
  {   0, "s0" },
19167
  {   1, "s1" },
19168
  { 0, NULL }
19169
};
19170
19171
19172
static int
19173
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19175
0
                                     2, NULL, false, 0, NULL);
19176
19177
0
  return offset;
19178
0
}
19179
19180
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 }
19191
};
19192
19193
static int
19194
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19196
0
                                   ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR, E_DCH_Non_Scheduled_Grant_Info_LCR_sequence);
19197
19198
0
  return offset;
19199
0
}
19200
19201
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 }
19210
};
19211
19212
static int
19213
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19215
0
                                   ett_rnsap_E_DCH_LCR_Information_Response, E_DCH_LCR_Information_Response_sequence);
19216
19217
0
  return offset;
19218
0
}
19219
19220
19221
19222
static int
19223
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19225
0
                                                            30U, 31U, NULL, true);
19226
19227
0
  return offset;
19228
0
}
19229
19230
19231
19232
static int
19233
0
dissect_rnsap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19234
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19235
0
                                                            255U, 1023U, NULL, false);
19236
19237
0
  return offset;
19238
0
}
19239
19240
19241
static const value_string rnsap_T_radio_Links_without_DPCH_FDPCH_Operation_Indicator_vals[] = {
19242
  {   0, "true" },
19243
  { 0, NULL }
19244
};
19245
19246
19247
static int
19248
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19250
0
                                     1, NULL, false, 0, NULL);
19251
19252
0
  return offset;
19253
0
}
19254
19255
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 }
19261
};
19262
19263
static int
19264
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19266
0
                                   ett_rnsap_Radio_Links_without_DPCH_FDPCH_Information, Radio_Links_without_DPCH_FDPCH_Information_sequence);
19267
19268
0
  return offset;
19269
0
}
19270
19271
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 },
19274
};
19275
19276
static int
19277
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19279
0
                                                  ett_rnsap_Radio_Links_without_DPCH_FDPCH_Indication, Radio_Links_without_DPCH_FDPCH_Indication_sequence_of,
19280
0
                                                  1, maxNrOfRLs, false);
19281
19282
0
  return offset;
19283
0
}
19284
19285
19286
19287
static int
19288
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19290
0
                                                            1048576U, 4194303U, NULL, true);
19291
19292
0
  return offset;
19293
0
}
19294
19295
19296
19297
static int
19298
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19300
0
                                                            32767U, 103041U, NULL, false);
19301
19302
0
  return offset;
19303
0
}
19304
19305
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 }
19329
};
19330
19331
19332
static int
19333
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19335
0
                                     21, NULL, true, 0, NULL);
19336
19337
0
  return offset;
19338
0
}
19339
19340
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 }
19345
};
19346
19347
static int
19348
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19350
0
                                   ett_rnsap_Extended_S_RNTI_Group, Extended_S_RNTI_Group_sequence);
19351
19352
0
  return offset;
19353
0
}
19354
19355
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 },
19358
};
19359
19360
static int
19361
0
dissect_rnsap_ExtendedAffectedUEInformationForMBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19362
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19363
0
                                                  ett_rnsap_ExtendedAffectedUEInformationForMBMS, ExtendedAffectedUEInformationForMBMS_sequence_of,
19364
0
                                                  0, maxNrOfUEs, false);
19365
19366
0
  return offset;
19367
0
}
19368
19369
19370
19371
static int
19372
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19374
0
                                                            19983U, 22978U, NULL, true);
19375
19376
0
  return offset;
19377
0
}
19378
19379
19380
static const value_string rnsap_T_subframeNumber_vals[] = {
19381
  {   0, "v0" },
19382
  {   1, "v1" },
19383
  { 0, NULL }
19384
};
19385
19386
19387
static int
19388
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19390
0
                                     2, NULL, false, 0, NULL);
19391
19392
0
  return offset;
19393
0
}
19394
19395
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 }
19407
};
19408
19409
static int
19410
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19412
0
                                   ett_rnsap_Initial_E_DCH_SPS_resource, Initial_E_DCH_SPS_resource_sequence);
19413
19414
0
  return offset;
19415
0
}
19416
19417
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 }
19421
};
19422
19423
static int
19424
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19426
0
                                   ett_rnsap_Same_As_Scheduled_E_HICH, Same_As_Scheduled_E_HICH_sequence);
19427
19428
0
  return offset;
19429
0
}
19430
19431
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 }
19438
};
19439
19440
static int
19441
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19443
0
                                   ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR, E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence);
19444
19445
0
  return offset;
19446
0
}
19447
19448
19449
static const value_string rnsap_E_HICH_Configuration_vals[] = {
19450
  {   0, "same-As-Scheduled-E-HICH" },
19451
  {   1, "explicit" },
19452
  { 0, NULL }
19453
};
19454
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 }
19459
};
19460
19461
static int
19462
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19464
0
                                 ett_rnsap_E_HICH_Configuration, E_HICH_Configuration_choice,
19465
0
                                 NULL);
19466
19467
0
  return offset;
19468
0
}
19469
19470
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 }
19476
};
19477
19478
static int
19479
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19481
0
                                   ett_rnsap_E_DCH_SPS_HICH_Information, E_DCH_SPS_HICH_Information_sequence);
19482
19483
0
  return offset;
19484
0
}
19485
19486
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 }
19492
};
19493
19494
static int
19495
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19497
0
                                   ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
19498
19499
0
  return offset;
19500
0
}
19501
19502
19503
static const value_string rnsap_FACH_InitialWindowSize_vals[] = {
19504
  { 255, "unlimited" },
19505
  { 0, NULL }
19506
};
19507
19508
19509
static int
19510
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19512
0
                                                            0U, 255U, NULL, false);
19513
19514
0
  return offset;
19515
0
}
19516
19517
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 }
19524
};
19525
19526
static int
19527
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19529
0
                                   ett_rnsap_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence);
19530
19531
0
  return offset;
19532
0
}
19533
19534
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 },
19537
};
19538
19539
static int
19540
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19542
0
                                                  ett_rnsap_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of,
19543
0
                                                  1, 16, false);
19544
19545
0
  return offset;
19546
0
}
19547
19548
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 }
19553
};
19554
19555
static int
19556
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19558
0
                                   ett_rnsap_FACH_InformationItem, FACH_InformationItem_sequence);
19559
19560
0
  return offset;
19561
0
}
19562
19563
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 },
19566
};
19567
19568
static int
19569
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19571
0
                                                  ett_rnsap_FACH_InformationList, FACH_InformationList_sequence_of,
19572
0
                                                  0, maxNrOfFACHs, false);
19573
19574
0
  return offset;
19575
0
}
19576
19577
19578
static const value_string rnsap_Fast_Reconfiguration_Mode_vals[] = {
19579
  {   0, "fast" },
19580
  { 0, NULL }
19581
};
19582
19583
19584
static int
19585
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19587
0
                                     1, NULL, true, 0, NULL);
19588
19589
0
  return offset;
19590
0
}
19591
19592
19593
static const value_string rnsap_Fast_Reconfiguration_Permission_vals[] = {
19594
  {   0, "allowed" },
19595
  { 0, NULL }
19596
};
19597
19598
19599
static int
19600
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19602
0
                                     1, NULL, true, 0, NULL);
19603
19604
0
  return offset;
19605
0
}
19606
19607
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 }
19617
};
19618
19619
static int
19620
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19622
0
                                   ett_rnsap_FDD_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence);
19623
19624
0
  return offset;
19625
0
}
19626
19627
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 },
19630
};
19631
19632
static int
19633
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19635
0
                                                  ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of,
19636
0
                                                  1, maxNrOfDCHs, false);
19637
19638
0
  return offset;
19639
0
}
19640
19641
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 }
19650
};
19651
19652
static int
19653
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19655
0
                                   ett_rnsap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
19656
19657
0
  return offset;
19658
0
}
19659
19660
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 },
19663
};
19664
19665
static int
19666
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19668
0
                                                  ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
19669
0
                                                  1, maxNrOfDCHs, false);
19670
19671
0
  return offset;
19672
0
}
19673
19674
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 }
19681
};
19682
19683
static int
19684
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19686
0
                                   ett_rnsap_F_DPCH_Info, F_DPCH_Info_sequence);
19687
19688
0
  return offset;
19689
0
}
19690
19691
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 }
19698
};
19699
19700
static int
19701
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19703
0
                                   ett_rnsap_F_DPCH_Info_To_Modify, F_DPCH_Info_To_Modify_sequence);
19704
19705
0
  return offset;
19706
0
}
19707
19708
19709
static const value_string rnsap_FNReportingIndicator_vals[] = {
19710
  {   0, "fN-reporting-required" },
19711
  {   1, "fN-reporting-not-required" },
19712
  { 0, NULL }
19713
};
19714
19715
19716
static int
19717
0
dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19718
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19719
0
                                     2, NULL, false, 0, NULL);
19720
19721
0
  return offset;
19722
0
}
19723
19724
19725
19726
static int
19727
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19729
0
                                                            1U, 4U, NULL, false);
19730
19731
0
  return offset;
19732
0
}
19733
19734
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 }
19741
};
19742
19743
static int
19744
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19746
0
                                   ett_rnsap_FPACH_Information, FPACH_Information_sequence);
19747
19748
0
  return offset;
19749
0
}
19750
19751
19752
19753
static int
19754
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19756
0
                                                            0U, 149U, NULL, false);
19757
19758
0
  return offset;
19759
0
}
19760
19761
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 }
19766
};
19767
19768
static int
19769
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19771
0
                                   ett_rnsap_FTPICH_Information, FTPICH_Information_sequence);
19772
19773
0
  return offset;
19774
0
}
19775
19776
19777
19778
static int
19779
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19781
0
                                                            0U, 9U, NULL, true);
19782
19783
0
  return offset;
19784
0
}
19785
19786
19787
static const value_string rnsap_FTPICH_Information_Removal_vals[] = {
19788
  {   0, "remove" },
19789
  { 0, NULL }
19790
};
19791
19792
19793
static int
19794
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19796
0
                                     1, NULL, true, 0, NULL);
19797
19798
0
  return offset;
19799
0
}
19800
19801
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 }
19806
};
19807
19808
static int
19809
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19811
0
                                   ett_rnsap_FTPICH_Information_To_Modify, FTPICH_Information_To_Modify_sequence);
19812
19813
0
  return offset;
19814
0
}
19815
19816
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 }
19822
};
19823
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 }
19829
};
19830
19831
static int
19832
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19834
0
                                 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information, Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information_choice,
19835
0
                                 NULL);
19836
19837
0
  return offset;
19838
0
}
19839
19840
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 }
19845
};
19846
19847
static int
19848
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19850
0
                                   ett_rnsap_FTPICH_Information_Reconf, FTPICH_Information_Reconf_sequence);
19851
19852
0
  return offset;
19853
0
}
19854
19855
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 }
19861
};
19862
19863
static int
19864
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19866
0
                                   ett_rnsap_FTPICH_Reconfiguration_Information, FTPICH_Reconfiguration_Information_sequence);
19867
19868
0
  return offset;
19869
0
}
19870
19871
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 }
19877
};
19878
19879
static int
19880
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19882
0
                                   ett_rnsap_FTPICH_Information_Response, FTPICH_Information_Response_sequence);
19883
19884
0
  return offset;
19885
0
}
19886
19887
19888
19889
static int
19890
0
dissect_rnsap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19891
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19892
0
                                                            0U, 255U, NULL, false);
19893
19894
0
  return offset;
19895
0
}
19896
19897
19898
19899
static int
19900
0
dissect_rnsap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19901
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19902
0
                                                            1U, 14U, NULL, false);
19903
19904
0
  return offset;
19905
0
}
19906
19907
19908
19909
static int
19910
0
dissect_rnsap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19911
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19912
0
                                                            1U, 144U, NULL, true);
19913
19914
0
  return offset;
19915
0
}
19916
19917
19918
static const value_string rnsap_T_latitudeSign_01_vals[] = {
19919
  {   0, "north" },
19920
  {   1, "south" },
19921
  { 0, NULL }
19922
};
19923
19924
19925
static int
19926
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19928
0
                                     2, NULL, false, 0, NULL);
19929
19930
0
  return offset;
19931
0
}
19932
19933
19934
19935
static int
19936
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19938
0
                                                            0U, 8388607U, NULL, false);
19939
19940
0
  return offset;
19941
0
}
19942
19943
19944
19945
static int
19946
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19948
0
                                                            -8388608, 8388607U, NULL, false);
19949
19950
0
  return offset;
19951
0
}
19952
19953
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 }
19960
};
19961
19962
static int
19963
0
dissect_rnsap_GeographicalCoordinate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19964
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19965
0
                                   ett_rnsap_GeographicalCoordinate, GeographicalCoordinate_sequence);
19966
19967
0
  return offset;
19968
0
}
19969
19970
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 }
19975
};
19976
19977
static int
19978
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19980
0
                                   ett_rnsap_GA_Cell_item, GA_Cell_item_sequence);
19981
19982
0
  return offset;
19983
0
}
19984
19985
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 },
19988
};
19989
19990
static int
19991
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19993
0
                                                  ett_rnsap_GA_Cell, GA_Cell_sequence_of,
19994
0
                                                  1, maxNrOfPoints, false);
19995
19996
0
  return offset;
19997
0
}
19998
19999
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 }
20005
};
20006
20007
static int
20008
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20010
0
                                   ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
20011
20012
0
  return offset;
20013
0
}
20014
20015
20016
20017
static int
20018
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20020
0
                                                            0U, 179U, NULL, false);
20021
20022
0
  return offset;
20023
0
}
20024
20025
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 }
20031
};
20032
20033
static int
20034
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20036
0
                                   ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
20037
20038
0
  return offset;
20039
0
}
20040
20041
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 }
20048
};
20049
20050
static int
20051
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20053
0
                                   ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
20054
20055
0
  return offset;
20056
0
}
20057
20058
20059
static const value_string rnsap_T_directionOfAltitude_vals[] = {
20060
  {   0, "height" },
20061
  {   1, "depth" },
20062
  { 0, NULL }
20063
};
20064
20065
20066
static int
20067
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20069
0
                                     2, NULL, false, 0, NULL);
20070
20071
0
  return offset;
20072
0
}
20073
20074
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 }
20079
};
20080
20081
static int
20082
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20084
0
                                   ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
20085
20086
0
  return offset;
20087
0
}
20088
20089
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 }
20095
};
20096
20097
static int
20098
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20100
0
                                   ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
20101
20102
0
  return offset;
20103
0
}
20104
20105
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 }
20114
};
20115
20116
static int
20117
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20119
0
                                   ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
20120
20121
0
  return offset;
20122
0
}
20123
20124
20125
20126
static int
20127
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20129
0
                                                            0U, 65535U, NULL, false);
20130
20131
0
  return offset;
20132
0
}
20133
20134
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 }
20144
};
20145
20146
static int
20147
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20149
0
                                   ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
20150
20151
0
  return offset;
20152
0
}
20153
20154
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 }
20162
};
20163
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 }
20171
};
20172
20173
static int
20174
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20176
0
                                 ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
20177
0
                                 NULL);
20178
20179
0
  return offset;
20180
0
}
20181
20182
20183
20184
static int
20185
0
dissect_rnsap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20186
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20187
0
                                                            0U, 15U, NULL, false);
20188
20189
0
  return offset;
20190
0
}
20191
20192
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 }
20199
};
20200
20201
static int
20202
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20204
0
                                   ett_rnsap_T_signalledGainFactors10ms, T_signalledGainFactors10ms_sequence);
20205
20206
0
  return offset;
20207
0
}
20208
20209
20210
static const value_string rnsap_Gainfactors_10ms_mode_vals[] = {
20211
  {   0, "signalledGainFactors10ms" },
20212
  {   1, "computedGainFactors10ms" },
20213
  { 0, NULL }
20214
};
20215
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 }
20220
};
20221
20222
static int
20223
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20225
0
                                 ett_rnsap_Gainfactors_10ms_mode, Gainfactors_10ms_mode_choice,
20226
0
                                 NULL);
20227
20228
0
  return offset;
20229
0
}
20230
20231
20232
20233
static int
20234
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20236
0
                                     16, 16, false, NULL, 0, NULL, NULL);
20237
20238
0
  return offset;
20239
0
}
20240
20241
20242
20243
static int
20244
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20246
0
                                     22, 22, false, NULL, 0, NULL, NULL);
20247
20248
0
  return offset;
20249
0
}
20250
20251
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 }
20260
};
20261
20262
static int
20263
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20265
0
                                   ett_rnsap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
20266
20267
0
  return offset;
20268
0
}
20269
20270
20271
20272
static int
20273
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20275
0
                                     11, 11, false, NULL, 0, NULL, NULL);
20276
20277
0
  return offset;
20278
0
}
20279
20280
20281
20282
static int
20283
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20285
0
                                     5, 5, false, NULL, 0, NULL, NULL);
20286
20287
0
  return offset;
20288
0
}
20289
20290
20291
20292
static int
20293
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20295
0
                                     3, 3, false, NULL, 0, NULL, NULL);
20296
20297
0
  return offset;
20298
0
}
20299
20300
20301
20302
static int
20303
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20305
0
                                     20, 20, false, NULL, 0, NULL, NULL);
20306
20307
0
  return offset;
20308
0
}
20309
20310
20311
20312
static int
20313
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20315
0
                                     26, 26, false, NULL, 0, NULL, NULL);
20316
20317
0
  return offset;
20318
0
}
20319
20320
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 }
20339
};
20340
20341
static int
20342
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20344
0
                                   ett_rnsap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
20345
20346
0
  return offset;
20347
0
}
20348
20349
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 }
20356
};
20357
20358
static int
20359
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20361
0
                                   ett_rnsap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
20362
20363
0
  return offset;
20364
0
}
20365
20366
20367
20368
static int
20369
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20371
0
                                     12, 12, false, NULL, 0, NULL, NULL);
20372
20373
0
  return offset;
20374
0
}
20375
20376
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 }
20383
};
20384
20385
static int
20386
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20388
0
                                   ett_rnsap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
20389
20390
0
  return offset;
20391
0
}
20392
20393
20394
20395
static int
20396
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
20398
20399
0
  return offset;
20400
0
}
20401
20402
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 }
20410
};
20411
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 }
20419
};
20420
20421
static int
20422
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20424
0
                                 ett_rnsap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
20425
0
                                 NULL);
20426
20427
0
  return offset;
20428
0
}
20429
20430
20431
20432
static int
20433
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20435
0
                                     2, 2, false, NULL, 0, NULL, NULL);
20436
20437
0
  return offset;
20438
0
}
20439
20440
20441
20442
static int
20443
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
20445
20446
0
  return offset;
20447
0
}
20448
20449
20450
20451
static int
20452
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20454
0
                                     1, 1, false, NULL, 0, NULL, NULL);
20455
20456
0
  return offset;
20457
0
}
20458
20459
20460
20461
static int
20462
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20464
0
                                     32, 32, false, NULL, 0, NULL, NULL);
20465
20466
0
  return offset;
20467
0
}
20468
20469
20470
20471
static int
20472
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20474
0
                                     24, 24, false, NULL, 0, NULL, NULL);
20475
20476
0
  return offset;
20477
0
}
20478
20479
20480
20481
static int
20482
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20484
0
                                     14, 14, false, NULL, 0, NULL, NULL);
20485
20486
0
  return offset;
20487
0
}
20488
20489
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 }
20511
};
20512
20513
static int
20514
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20516
0
                                   ett_rnsap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
20517
20518
0
  return offset;
20519
0
}
20520
20521
20522
20523
static int
20524
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20526
0
                                     25, 25, false, NULL, 0, NULL, NULL);
20527
20528
0
  return offset;
20529
0
}
20530
20531
20532
20533
static int
20534
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20536
0
                                     17, 17, false, NULL, 0, NULL, NULL);
20537
20538
0
  return offset;
20539
0
}
20540
20541
20542
20543
static int
20544
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20546
0
                                     23, 23, false, NULL, 0, NULL, NULL);
20547
20548
0
  return offset;
20549
0
}
20550
20551
20552
20553
static int
20554
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20556
0
                                     33, 33, false, NULL, 0, NULL, NULL);
20557
20558
0
  return offset;
20559
0
}
20560
20561
20562
20563
static int
20564
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20566
0
                                     15, 15, false, NULL, 0, NULL, NULL);
20567
20568
0
  return offset;
20569
0
}
20570
20571
20572
20573
static int
20574
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20576
0
                                     21, 21, false, NULL, 0, NULL, NULL);
20577
20578
0
  return offset;
20579
0
}
20580
20581
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 }
20604
};
20605
20606
static int
20607
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20609
0
                                   ett_rnsap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
20610
20611
0
  return offset;
20612
0
}
20613
20614
20615
20616
static int
20617
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20619
0
                                     2, 2, false, NULL, 0, NULL, NULL);
20620
20621
0
  return offset;
20622
0
}
20623
20624
20625
20626
static int
20627
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20629
0
                                     27, 27, false, NULL, 0, NULL, NULL);
20630
20631
0
  return offset;
20632
0
}
20633
20634
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 }
20651
};
20652
20653
static int
20654
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20656
0
                                   ett_rnsap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
20657
20658
0
  return offset;
20659
0
}
20660
20661
20662
20663
static int
20664
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20666
0
                                     30, 30, false, NULL, 0, NULL, NULL);
20667
20668
0
  return offset;
20669
0
}
20670
20671
20672
20673
static int
20674
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20676
0
                                     18, 18, false, NULL, 0, NULL, NULL);
20677
20678
0
  return offset;
20679
0
}
20680
20681
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 }
20696
};
20697
20698
static int
20699
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20701
0
                                   ett_rnsap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
20702
20703
0
  return offset;
20704
0
}
20705
20706
20707
20708
static int
20709
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
20711
20712
0
  return offset;
20713
0
}
20714
20715
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 }
20723
};
20724
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 }
20732
};
20733
20734
static int
20735
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20737
0
                                 ett_rnsap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
20738
0
                                 NULL);
20739
20740
0
  return offset;
20741
0
}
20742
20743
20744
20745
static int
20746
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
20748
20749
0
  return offset;
20750
0
}
20751
20752
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 }
20764
};
20765
20766
static int
20767
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20769
0
                                   ett_rnsap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
20770
20771
0
  return offset;
20772
0
}
20773
20774
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 }
20780
};
20781
20782
static int
20783
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20785
0
                                   ett_rnsap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
20786
20787
0
  return offset;
20788
0
}
20789
20790
20791
20792
static int
20793
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20795
0
                                                            0U, 8191U, NULL, false);
20796
20797
0
  return offset;
20798
0
}
20799
20800
20801
20802
static int
20803
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20805
0
                                                            0U, 86399U, NULL, false);
20806
20807
0
  return offset;
20808
0
}
20809
20810
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 }
20816
};
20817
20818
static int
20819
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20821
0
                                   ett_rnsap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
20822
20823
0
  return offset;
20824
0
}
20825
20826
20827
static const value_string rnsap_T_non_broadcastIndication_vals[] = {
20828
  {   0, "true" },
20829
  { 0, NULL }
20830
};
20831
20832
20833
static int
20834
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20836
0
                                     1, NULL, false, 0, NULL);
20837
20838
0
  return offset;
20839
0
}
20840
20841
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 }
20850
};
20851
20852
static int
20853
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20855
0
                                   ett_rnsap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
20856
20857
0
  return offset;
20858
0
}
20859
20860
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 },
20863
};
20864
20865
static int
20866
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20868
0
                                                  ett_rnsap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
20869
0
                                                  1, maxGANSSSat, false);
20870
20871
0
  return offset;
20872
0
}
20873
20874
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 }
20881
};
20882
20883
static int
20884
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20886
0
                                   ett_rnsap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
20887
20888
0
  return offset;
20889
0
}
20890
20891
20892
20893
static int
20894
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20896
0
                                                            0U, 37799U, NULL, false);
20897
20898
0
  return offset;
20899
0
}
20900
20901
20902
20903
static int
20904
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20906
0
                                                            INT32_MIN, 2147483647U, NULL, false);
20907
20908
0
  return offset;
20909
0
}
20910
20911
20912
20913
static int
20914
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20916
0
                                                            -64, 63U, NULL, false);
20917
20918
0
  return offset;
20919
0
}
20920
20921
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 }
20929
};
20930
20931
20932
static int
20933
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20935
0
                                     1, NULL, true, 4, NULL);
20936
20937
0
  return offset;
20938
0
}
20939
20940
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 }
20950
};
20951
20952
static int
20953
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20955
0
                                   ett_rnsap_GANSS_Time_Model, GANSS_Time_Model_sequence);
20956
20957
0
  return offset;
20958
0
}
20959
20960
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 },
20963
};
20964
20965
static int
20966
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20968
0
                                                  ett_rnsap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
20969
0
                                                  1, maxGANSS_1, false);
20970
20971
0
  return offset;
20972
0
}
20973
20974
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 }
20987
};
20988
20989
static int
20990
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20992
0
                                   ett_rnsap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
20993
20994
0
  return offset;
20995
0
}
20996
20997
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 }
21003
};
21004
21005
static int
21006
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21008
0
                                   ett_rnsap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
21009
21010
0
  return offset;
21011
0
}
21012
21013
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 }
21021
};
21022
21023
static int
21024
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21026
0
                                   ett_rnsap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
21027
21028
0
  return offset;
21029
0
}
21030
21031
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 }
21044
};
21045
21046
static int
21047
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21049
0
                                   ett_rnsap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
21050
21051
0
  return offset;
21052
0
}
21053
21054
21055
21056
static int
21057
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21059
21060
0
  return offset;
21061
0
}
21062
21063
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 }
21070
};
21071
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 }
21078
};
21079
21080
static int
21081
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21083
0
                                 ett_rnsap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
21084
0
                                 NULL);
21085
21086
0
  return offset;
21087
0
}
21088
21089
21090
21091
static int
21092
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21094
0
                                                            0U, 255U, NULL, false);
21095
21096
0
  return offset;
21097
0
}
21098
21099
21100
21101
static int
21102
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21104
0
                                                            0U, 1023U, NULL, false);
21105
21106
0
  return offset;
21107
0
}
21108
21109
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 }
21125
};
21126
21127
static int
21128
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21130
0
                                   ett_rnsap_GANSS_SatelliteInformationKP_item, GANSS_SatelliteInformationKP_item_sequence);
21131
21132
0
  return offset;
21133
0
}
21134
21135
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 },
21138
};
21139
21140
static int
21141
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21143
0
                                                  ett_rnsap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
21144
0
                                                  1, maxGANSSSatAlmanac, false);
21145
21146
0
  return offset;
21147
0
}
21148
21149
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 }
21156
};
21157
21158
static int
21159
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21161
0
                                   ett_rnsap_T_gANSS_keplerianParameters, T_gANSS_keplerianParameters_sequence);
21162
21163
0
  return offset;
21164
0
}
21165
21166
21167
21168
static int
21169
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21171
21172
0
  return offset;
21173
0
}
21174
21175
21176
static const value_string rnsap_T_gANSS_AlmanacModel_vals[] = {
21177
  {   0, "gANSS-keplerianParameters" },
21178
  {   1, "extension-GANSS-AlmanacModel" },
21179
  { 0, NULL }
21180
};
21181
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 }
21186
};
21187
21188
static int
21189
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21191
0
                                 ett_rnsap_T_gANSS_AlmanacModel, T_gANSS_AlmanacModel_choice,
21192
0
                                 NULL);
21193
21194
0
  return offset;
21195
0
}
21196
21197
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 }
21203
};
21204
21205
static int
21206
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21208
0
                                   ett_rnsap_GANSS_Almanac, GANSS_Almanac_sequence);
21209
21210
0
  return offset;
21211
0
}
21212
21213
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 }
21228
};
21229
21230
static int
21231
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21233
0
                                   ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, GANSS_SAT_Info_Almanac_NAVkpList_item_sequence);
21234
21235
0
  return offset;
21236
0
}
21237
21238
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 },
21241
};
21242
21243
static int
21244
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21246
0
                                                  ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
21247
0
                                                  1, maxGANSSSatAlmanac, false);
21248
21249
0
  return offset;
21250
0
}
21251
21252
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 }
21258
};
21259
21260
static int
21261
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21263
0
                                   ett_rnsap_GANSS_alm_keplerianNAVAlmanac, GANSS_alm_keplerianNAVAlmanac_sequence);
21264
21265
0
  return offset;
21266
0
}
21267
21268
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 }
21284
};
21285
21286
static int
21287
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21289
0
                                   ett_rnsap_GANSS_SAT_Info_Almanac_BDS, GANSS_SAT_Info_Almanac_BDS_sequence);
21290
21291
0
  return offset;
21292
0
}
21293
21294
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 },
21297
};
21298
21299
static int
21300
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21302
0
                                                  ett_rnsap_GANSS_SAT_Info_Almanac_BDSkpList, GANSS_SAT_Info_Almanac_BDSkpList_sequence_of,
21303
0
                                                  1, maxGANSSSatAlmanac, false);
21304
21305
0
  return offset;
21306
0
}
21307
21308
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 }
21313
};
21314
21315
static int
21316
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21318
0
                                   ett_rnsap_GANSS_alm_KEPLERIANBDSALMANAC, GANSS_alm_KEPLERIANBDSALMANAC_sequence);
21319
21320
0
  return offset;
21321
0
}
21322
21323
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 }
21334
};
21335
21336
static int
21337
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21339
0
                                   ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, GANSS_SAT_Info_Almanac_REDkpList_item_sequence);
21340
21341
0
  return offset;
21342
0
}
21343
21344
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 },
21347
};
21348
21349
static int
21350
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21352
0
                                                  ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
21353
0
                                                  1, maxGANSSSatAlmanac, false);
21354
21355
0
  return offset;
21356
0
}
21357
21358
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 }
21364
};
21365
21366
static int
21367
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21369
0
                                   ett_rnsap_GANSS_alm_keplerianReducedAlmanac, GANSS_alm_keplerianReducedAlmanac_sequence);
21370
21371
0
  return offset;
21372
0
}
21373
21374
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 }
21391
};
21392
21393
static int
21394
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21396
0
                                   ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence);
21397
21398
0
  return offset;
21399
0
}
21400
21401
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 },
21404
};
21405
21406
static int
21407
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21409
0
                                                  ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
21410
0
                                                  1, maxGANSSSatAlmanac, false);
21411
21412
0
  return offset;
21413
0
}
21414
21415
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 }
21421
};
21422
21423
static int
21424
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21426
0
                                   ett_rnsap_GANSS_alm_keplerianMidiAlmanac, GANSS_alm_keplerianMidiAlmanac_sequence);
21427
21428
0
  return offset;
21429
0
}
21430
21431
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 }
21448
};
21449
21450
static int
21451
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21453
0
                                   ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, GANSS_SAT_Info_Almanac_GLOkpList_item_sequence);
21454
21455
0
  return offset;
21456
0
}
21457
21458
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 },
21461
};
21462
21463
static int
21464
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21466
0
                                                  ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
21467
0
                                                  1, maxGANSSSatAlmanac, false);
21468
21469
0
  return offset;
21470
0
}
21471
21472
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 }
21477
};
21478
21479
static int
21480
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21482
0
                                   ett_rnsap_GANSS_alm_keplerianGLONASS, GANSS_alm_keplerianGLONASS_sequence);
21483
21484
0
  return offset;
21485
0
}
21486
21487
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 }
21501
};
21502
21503
static int
21504
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21506
0
                                   ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, GANSS_SAT_Info_Almanac_SBASecefList_item_sequence);
21507
21508
0
  return offset;
21509
0
}
21510
21511
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 },
21514
};
21515
21516
static int
21517
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21519
0
                                                  ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
21520
0
                                                  1, maxGANSSSatAlmanac, false);
21521
21522
0
  return offset;
21523
0
}
21524
21525
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 }
21530
};
21531
21532
static int
21533
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21535
0
                                   ett_rnsap_GANSS_alm_ecefSBASAlmanac, GANSS_alm_ecefSBASAlmanac_sequence);
21536
21537
0
  return offset;
21538
0
}
21539
21540
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 }
21546
};
21547
21548
static int
21549
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21551
0
                                   ett_rnsap_GANSS_AuxInfoGANSS_ID1_item, GANSS_AuxInfoGANSS_ID1_item_sequence);
21552
21553
0
  return offset;
21554
0
}
21555
21556
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 },
21559
};
21560
21561
static int
21562
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21564
0
                                                  ett_rnsap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
21565
0
                                                  1, maxGANSSSat, false);
21566
21567
0
  return offset;
21568
0
}
21569
21570
21571
21572
static int
21573
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21575
0
                                                            -7, 13U, NULL, false);
21576
21577
0
  return offset;
21578
0
}
21579
21580
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 }
21587
};
21588
21589
static int
21590
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21592
0
                                   ett_rnsap_GANSS_AuxInfoGANSS_ID3_item, GANSS_AuxInfoGANSS_ID3_item_sequence);
21593
21594
0
  return offset;
21595
0
}
21596
21597
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 },
21600
};
21601
21602
static int
21603
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21605
0
                                                  ett_rnsap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
21606
0
                                                  1, maxGANSSSat, false);
21607
21608
0
  return offset;
21609
0
}
21610
21611
21612
static const value_string rnsap_GANSS_Auxiliary_Information_vals[] = {
21613
  {   0, "ganssID1" },
21614
  {   1, "ganssID3" },
21615
  { 0, NULL }
21616
};
21617
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 }
21622
};
21623
21624
static int
21625
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21627
0
                                 ett_rnsap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
21628
0
                                 NULL);
21629
21630
0
  return offset;
21631
0
}
21632
21633
21634
21635
static int
21636
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21638
21639
0
  return offset;
21640
0
}
21641
21642
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 }
21652
};
21653
21654
static int
21655
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21657
0
                                   ett_rnsap_GANSS_BDSclockModel, GANSS_BDSclockModel_sequence);
21658
21659
0
  return offset;
21660
0
}
21661
21662
21663
21664
static int
21665
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21667
0
                                     6, 6, false, NULL, 0, NULL, NULL);
21668
21669
0
  return offset;
21670
0
}
21671
21672
21673
21674
static int
21675
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21677
0
                                     31, 31, false, NULL, 0, NULL, NULL);
21678
21679
0
  return offset;
21680
0
}
21681
21682
21683
21684
static int
21685
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21687
0
                                                            0U, 1U, NULL, true);
21688
21689
0
  return offset;
21690
0
}
21691
21692
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 }
21703
};
21704
21705
static int
21706
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21708
0
                                   ett_rnsap_GANSS_Clock_Model_item, GANSS_Clock_Model_item_sequence);
21709
21710
0
  return offset;
21711
0
}
21712
21713
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 },
21716
};
21717
21718
static int
21719
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21721
0
                                                  ett_rnsap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
21722
0
                                                  1, maxGANSSClockMod, false);
21723
21724
0
  return offset;
21725
0
}
21726
21727
21728
21729
static int
21730
0
dissect_rnsap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21731
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21732
21733
0
  return offset;
21734
0
}
21735
21736
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 }
21745
};
21746
21747
static int
21748
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21750
0
                                   ett_rnsap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
21751
21752
0
  return offset;
21753
0
}
21754
21755
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 }
21763
};
21764
21765
static int
21766
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21768
0
                                   ett_rnsap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
21769
21770
0
  return offset;
21771
0
}
21772
21773
21774
static const value_string rnsap_T_latitudeSign_vals[] = {
21775
  {   0, "north" },
21776
  {   1, "south" },
21777
  { 0, NULL }
21778
};
21779
21780
21781
static int
21782
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21784
0
                                     2, NULL, false, 0, NULL);
21785
21786
0
  return offset;
21787
0
}
21788
21789
21790
21791
static int
21792
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21794
0
                                                            0U, 2147483647U, NULL, false);
21795
21796
0
  return offset;
21797
0
}
21798
21799
21800
static const value_string rnsap_T_directionOfAltitude_01_vals[] = {
21801
  {   0, "height" },
21802
  {   1, "depth" },
21803
  { 0, NULL }
21804
};
21805
21806
21807
static int
21808
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21810
0
                                     2, NULL, false, 0, NULL);
21811
21812
0
  return offset;
21813
0
}
21814
21815
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 }
21824
};
21825
21826
static int
21827
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21829
0
                                   ett_rnsap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
21830
21831
0
  return offset;
21832
0
}
21833
21834
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 }
21840
};
21841
21842
static int
21843
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21845
0
                                   ett_rnsap_GANSS_Common_Data, GANSS_Common_Data_sequence);
21846
21847
0
  return offset;
21848
0
}
21849
21850
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 }
21855
};
21856
21857
static int
21858
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21860
0
                                   ett_rnsap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
21861
21862
0
  return offset;
21863
0
}
21864
21865
21866
21867
static int
21868
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21870
0
                                                            0U, 59U, NULL, true);
21871
21872
0
  return offset;
21873
0
}
21874
21875
21876
21877
static int
21878
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21880
0
                                     1, 1024, false, NULL, 0, NULL, NULL);
21881
21882
0
  return offset;
21883
0
}
21884
21885
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 }
21891
};
21892
21893
static int
21894
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21896
0
                                   ett_rnsap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
21897
21898
0
  return offset;
21899
0
}
21900
21901
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 },
21904
};
21905
21906
static int
21907
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21909
0
                                                  ett_rnsap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
21910
0
                                                  1, maxSgnType, false);
21911
21912
0
  return offset;
21913
0
}
21914
21915
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 }
21921
};
21922
21923
static int
21924
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21926
0
                                   ett_rnsap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
21927
21928
0
  return offset;
21929
0
}
21930
21931
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 },
21934
};
21935
21936
static int
21937
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21939
0
                                                  ett_rnsap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
21940
0
                                                  1, maxGANSSSat, false);
21941
21942
0
  return offset;
21943
0
}
21944
21945
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 }
21951
};
21952
21953
static int
21954
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21956
0
                                   ett_rnsap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
21957
21958
0
  return offset;
21959
0
}
21960
21961
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 },
21964
};
21965
21966
static int
21967
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21969
0
                                                  ett_rnsap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
21970
0
                                                  1, maxGANSSSat, false);
21971
21972
0
  return offset;
21973
0
}
21974
21975
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 }
21982
};
21983
21984
static int
21985
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21987
0
                                   ett_rnsap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
21988
21989
0
  return offset;
21990
0
}
21991
21992
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 }
21998
};
21999
22000
static int
22001
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22003
0
                                   ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
22004
22005
0
  return offset;
22006
0
}
22007
22008
22009
22010
static int
22011
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22013
0
                                                            -128, 127U, NULL, false);
22014
22015
0
  return offset;
22016
0
}
22017
22018
22019
22020
static int
22021
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22023
0
                                     19, 19, false, NULL, 0, NULL, NULL);
22024
22025
0
  return offset;
22026
0
}
22027
22028
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 }
22039
};
22040
22041
static int
22042
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22044
0
                                   ett_rnsap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
22045
22046
0
  return offset;
22047
0
}
22048
22049
22050
22051
static int
22052
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
22054
22055
0
  return offset;
22056
0
}
22057
22058
22059
22060
static int
22061
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22063
0
                                                            0U, 7U, NULL, true);
22064
22065
0
  return offset;
22066
0
}
22067
22068
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 }
22079
};
22080
22081
static int
22082
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22084
0
                                   ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
22085
22086
0
  return offset;
22087
0
}
22088
22089
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 },
22092
};
22093
22094
static int
22095
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22097
0
                                                  ett_rnsap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
22098
0
                                                  1, maxNoGANSS, false);
22099
22100
0
  return offset;
22101
0
}
22102
22103
22104
static const value_string rnsap_T_non_broadcastIndication_01_vals[] = {
22105
  {   0, "true" },
22106
  { 0, NULL }
22107
};
22108
22109
22110
static int
22111
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22113
0
                                     1, NULL, false, 0, NULL);
22114
22115
0
  return offset;
22116
0
}
22117
22118
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 }
22138
};
22139
22140
static int
22141
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22143
0
                                   ett_rnsap_T_gANSS_keplerianParameters_01, T_gANSS_keplerianParameters_01_sequence);
22144
22145
0
  return offset;
22146
0
}
22147
22148
22149
static const value_string rnsap_GANSS_Orbit_Model_vals[] = {
22150
  {   0, "gANSS-keplerianParameters" },
22151
  { 0, NULL }
22152
};
22153
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 }
22157
};
22158
22159
static int
22160
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22162
0
                                 ett_rnsap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
22163
0
                                 NULL);
22164
22165
0
  return offset;
22166
0
}
22167
22168
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 }
22177
};
22178
22179
static int
22180
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22182
0
                                   ett_rnsap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
22183
22184
0
  return offset;
22185
0
}
22186
22187
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 },
22190
};
22191
22192
static int
22193
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22195
0
                                                  ett_rnsap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
22196
0
                                                  1, maxGANSSSat, false);
22197
22198
0
  return offset;
22199
0
}
22200
22201
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 }
22208
};
22209
22210
static int
22211
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22213
0
                                   ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
22214
22215
0
  return offset;
22216
0
}
22217
22218
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 }
22230
};
22231
22232
static int
22233
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22235
0
                                   ett_rnsap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
22236
22237
0
  return offset;
22238
0
}
22239
22240
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 }
22246
};
22247
22248
static int
22249
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22251
0
                                   ett_rnsap_GANSS_Real_Time_Integrity_item, GANSS_Real_Time_Integrity_item_sequence);
22252
22253
0
  return offset;
22254
0
}
22255
22256
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 },
22259
};
22260
22261
static int
22262
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22264
0
                                                  ett_rnsap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
22265
0
                                                  1, maxGANSSSat, false);
22266
22267
0
  return offset;
22268
0
}
22269
22270
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 }
22282
};
22283
22284
static int
22285
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22287
0
                                   ett_rnsap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
22288
22289
0
  return offset;
22290
0
}
22291
22292
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 },
22295
};
22296
22297
static int
22298
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22300
0
                                                  ett_rnsap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
22301
0
                                                  1, maxNoGANSS, false);
22302
22303
0
  return offset;
22304
0
}
22305
22306
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 }
22312
};
22313
22314
static int
22315
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22317
0
                                   ett_rnsap_GANSS_Information, GANSS_Information_sequence);
22318
22319
0
  return offset;
22320
0
}
22321
22322
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 }
22344
};
22345
22346
static int
22347
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22349
0
                                   ett_rnsap_GANSS_NavModel_BDSKeplerianSet, GANSS_NavModel_BDSKeplerianSet_sequence);
22350
22351
0
  return offset;
22352
0
}
22353
22354
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 }
22361
};
22362
22363
22364
static int
22365
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22367
0
                                     4, NULL, true, 0, NULL);
22368
22369
0
  return offset;
22370
0
}
22371
22372
22373
22374
static int
22375
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22377
0
                                                            0U, 7U, NULL, true);
22378
22379
0
  return offset;
22380
0
}
22381
22382
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 }
22392
};
22393
22394
static int
22395
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22397
0
                                   ett_rnsap_GANSS_UTCmodelSet4, GANSS_UTCmodelSet4_sequence);
22398
22399
0
  return offset;
22400
0
}
22401
22402
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 }
22407
};
22408
22409
static int
22410
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22412
0
                                   ett_rnsap_GA_AccessPointPosition, GA_AccessPointPosition_sequence);
22413
22414
0
  return offset;
22415
0
}
22416
22417
22418
22419
static int
22420
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22422
0
                                     16, 16, false, NULL, 0, NULL, NULL);
22423
22424
0
  return offset;
22425
0
}
22426
22427
22428
22429
static int
22430
0
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
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22432
0
                                       NO_BOUND, NO_BOUND, false, NULL);
22433
22434
0
  return offset;
22435
0
}
22436
22437
22438
22439
static int
22440
0
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
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22442
0
                                       1, 23, false, NULL);
22443
22444
0
  return offset;
22445
0
}
22446
22447
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 }
22452
};
22453
22454
static int
22455
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22457
0
                                   ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
22458
22459
0
  return offset;
22460
0
}
22461
22462
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 },
22465
};
22466
22467
static int
22468
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22470
0
                                                  ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
22471
0
                                                  1, maxNrOfGERANSI, false);
22472
22473
0
  return offset;
22474
0
}
22475
22476
22477
static const value_string rnsap_GERAN_SI_Type_vals[] = {
22478
  {   0, "sI" },
22479
  {   1, "pSI" },
22480
  { 0, NULL }
22481
};
22482
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 }
22487
};
22488
22489
static int
22490
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22492
0
                                 ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
22493
0
                                 NULL);
22494
22495
0
  return offset;
22496
0
}
22497
22498
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 }
22515
};
22516
22517
static int
22518
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22520
0
                                   ett_rnsap_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence);
22521
22522
0
  return offset;
22523
0
}
22524
22525
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 },
22528
};
22529
22530
static int
22531
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22533
0
                                                  ett_rnsap_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of,
22534
0
                                                  1, maxNoSat, false);
22535
22536
0
  return offset;
22537
0
}
22538
22539
22540
22541
static int
22542
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22544
0
                                     364, 364, false, NULL, 0, NULL, NULL);
22545
22546
0
  return offset;
22547
0
}
22548
22549
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 }
22556
};
22557
22558
static int
22559
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22561
0
                                   ett_rnsap_GPS_Almanac, GPS_Almanac_sequence);
22562
22563
0
  return offset;
22564
0
}
22565
22566
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 }
22583
};
22584
22585
static int
22586
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22588
0
                                   ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
22589
22590
0
  return offset;
22591
0
}
22592
22593
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 },
22596
};
22597
22598
static int
22599
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22601
0
                                                  ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
22602
0
                                                  1, maxNrOfSatAlmanac_maxNoSat, false);
22603
22604
0
  return offset;
22605
0
}
22606
22607
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 }
22615
};
22616
22617
22618
static int
22619
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22621
0
                                     5, NULL, true, 0, NULL);
22622
22623
0
  return offset;
22624
0
}
22625
22626
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 }
22631
};
22632
22633
static int
22634
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22636
0
                                   ett_rnsap_GPSInformation_item, GPSInformation_item_sequence);
22637
22638
0
  return offset;
22639
0
}
22640
22641
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 },
22644
};
22645
22646
static int
22647
0
dissect_rnsap_GPSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22648
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22649
0
                                                  ett_rnsap_GPSInformation, GPSInformation_sequence_of,
22650
0
                                                  1, maxNoGPSTypes, false);
22651
22652
0
  return offset;
22653
0
}
22654
22655
22656
22657
static int
22658
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22660
0
                                                            0U, 1048575U, NULL, false);
22661
22662
0
  return offset;
22663
0
}
22664
22665
22666
22667
static int
22668
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22670
0
                                     87, 87, false, NULL, 0, NULL, NULL);
22671
22672
0
  return offset;
22673
0
}
22674
22675
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 }
22715
};
22716
22717
static int
22718
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22720
0
                                   ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence);
22721
22722
0
  return offset;
22723
0
}
22724
22725
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 },
22728
};
22729
22730
static int
22731
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22733
0
                                                  ett_rnsap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
22734
0
                                                  1, maxNoSat, false);
22735
22736
0
  return offset;
22737
0
}
22738
22739
22740
static const value_string rnsap_GPS_RealTime_Integrity_vals[] = {
22741
  {   0, "badSatellites" },
22742
  {   1, "noBadSatellite" },
22743
  { 0, NULL }
22744
};
22745
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 }
22750
};
22751
22752
static int
22753
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22755
0
                                 ett_rnsap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
22756
0
                                 NULL);
22757
22758
0
  return offset;
22759
0
}
22760
22761
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 }
22767
};
22768
22769
static int
22770
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22772
0
                                   ett_rnsap_GPS_RX_POS, GPS_RX_POS_sequence);
22773
22774
0
  return offset;
22775
0
}
22776
22777
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 }
22789
};
22790
22791
static int
22792
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22794
0
                                   ett_rnsap_GPS_UTC_Model, GPS_UTC_Model_sequence);
22795
22796
0
  return offset;
22797
0
}
22798
22799
22800
22801
static int
22802
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22804
0
                                                            1U, maxNrOfTFs, NULL, false);
22805
22806
0
  return offset;
22807
0
}
22808
22809
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 }
22815
};
22816
22817
static int
22818
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22820
0
                                   ett_rnsap_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence);
22821
22822
0
  return offset;
22823
0
}
22824
22825
22826
22827
static int
22828
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22830
0
                                                            1U, 8U, NULL, true);
22831
22832
0
  return offset;
22833
0
}
22834
22835
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 }
22840
};
22841
22842
static int
22843
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22845
0
                                   ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
22846
22847
0
  return offset;
22848
0
}
22849
22850
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 }
22914
};
22915
22916
22917
static int
22918
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22920
0
                                     61, NULL, true, 0, NULL);
22921
22922
0
  return offset;
22923
0
}
22924
22925
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 }
22930
};
22931
22932
static int
22933
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22935
0
                                   ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
22936
22937
0
  return offset;
22938
0
}
22939
22940
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 },
22943
};
22944
22945
static int
22946
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22948
0
                                                  ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
22949
0
                                                  1, maxNrOfHARQProc, false);
22950
22951
0
  return offset;
22952
0
}
22953
22954
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 }
22959
};
22960
22961
static int
22962
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22964
0
                                   ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
22965
22966
0
  return offset;
22967
0
}
22968
22969
22970
static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
22971
  {   0, "implicit" },
22972
  {   1, "explicit" },
22973
  { 0, NULL }
22974
};
22975
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 }
22980
};
22981
22982
static int
22983
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22985
0
                                 ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
22986
0
                                 NULL);
22987
22988
0
  return offset;
22989
0
}
22990
22991
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 },
22994
};
22995
22996
static int
22997
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22999
0
                                                  ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
23000
0
                                                  4, 8, false);
23001
23002
0
  return offset;
23003
0
}
23004
23005
23006
static const value_string rnsap_HARQ_Preamble_Mode_vals[] = {
23007
  {   0, "mode0" },
23008
  {   1, "mode1" },
23009
  { 0, NULL }
23010
};
23011
23012
23013
static int
23014
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23016
0
                                     2, NULL, false, 0, NULL);
23017
23018
0
  return offset;
23019
0
}
23020
23021
23022
static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
23023
  {   0, "harqPreambleModeSupported" },
23024
  { 0, NULL }
23025
};
23026
23027
23028
static int
23029
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23031
0
                                     1, NULL, false, 0, NULL);
23032
23033
0
  return offset;
23034
0
}
23035
23036
23037
23038
static int
23039
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23041
0
                                                            0U, 7U, NULL, false);
23042
23043
0
  return offset;
23044
0
}
23045
23046
23047
23048
static int
23049
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23051
0
                                                            0U, maxNrOfMACdFlows_1, NULL, false);
23052
23053
0
  return offset;
23054
0
}
23055
23056
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 }
23065
};
23066
23067
static int
23068
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23070
0
                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
23071
23072
0
  return offset;
23073
0
}
23074
23075
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 },
23078
};
23079
23080
static int
23081
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23083
0
                                                  ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
23084
0
                                                  1, maxNrOfMACdFlows, false);
23085
23086
0
  return offset;
23087
0
}
23088
23089
23090
23091
static int
23092
0
dissect_rnsap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23093
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23094
0
                                                            0U, 16777215U, NULL, true);
23095
23096
0
  return offset;
23097
0
}
23098
23099
23100
23101
static int
23102
0
dissect_rnsap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23103
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23104
0
                                                            0U, maxNrOfPDUIndexes_1, NULL, false);
23105
23106
0
  return offset;
23107
0
}
23108
23109
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 }
23115
};
23116
23117
static int
23118
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23120
0
                                   ett_rnsap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
23121
23122
0
  return offset;
23123
0
}
23124
23125
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 },
23128
};
23129
23130
static int
23131
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23133
0
                                                  ett_rnsap_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of,
23134
0
                                                  1, maxNrOfPDUIndexes, false);
23135
23136
0
  return offset;
23137
0
}
23138
23139
23140
static const value_string rnsap_RLC_Mode_vals[] = {
23141
  {   0, "rLC-AM" },
23142
  {   1, "rLC-UM" },
23143
  { 0, NULL }
23144
};
23145
23146
23147
static int
23148
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23150
0
                                     2, NULL, true, 0, NULL);
23151
23152
0
  return offset;
23153
0
}
23154
23155
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 }
23168
};
23169
23170
static int
23171
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23173
0
                                   ett_rnsap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
23174
23175
0
  return offset;
23176
0
}
23177
23178
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 },
23181
};
23182
23183
static int
23184
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23186
0
                                                  ett_rnsap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
23187
0
                                                  1, maxNrOfPrioQueues, false);
23188
23189
0
  return offset;
23190
0
}
23191
23192
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 }
23198
};
23199
23200
static int
23201
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23203
0
                                   ett_rnsap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23204
23205
0
  return offset;
23206
0
}
23207
23208
23209
23210
static int
23211
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23213
0
                                                            1U, 64U, NULL, true);
23214
23215
0
  return offset;
23216
0
}
23217
23218
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 }
23223
};
23224
23225
static int
23226
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23228
0
                                   ett_rnsap_UE_Capabilities_Info, UE_Capabilities_Info_sequence);
23229
23230
0
  return offset;
23231
0
}
23232
23233
23234
23235
static int
23236
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23238
0
                                                            0U, 300U, NULL, true);
23239
23240
0
  return offset;
23241
0
}
23242
23243
23244
23245
static int
23246
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23248
0
                                                            0U, 8U, NULL, true);
23249
23250
0
  return offset;
23251
0
}
23252
23253
23254
23255
static int
23256
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23258
0
                                                            0U, 255U, NULL, false);
23259
23260
0
  return offset;
23261
0
}
23262
23263
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 }
23277
};
23278
23279
static int
23280
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23282
0
                                   ett_rnsap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
23283
23284
0
  return offset;
23285
0
}
23286
23287
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 }
23295
};
23296
23297
static int
23298
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23300
0
                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence);
23301
23302
0
  return offset;
23303
0
}
23304
23305
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 },
23308
};
23309
23310
static int
23311
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23313
0
                                                  ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of,
23314
0
                                                  0, maxNrOfMACdFlows, false);
23315
23316
0
  return offset;
23317
0
}
23318
23319
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 }
23324
};
23325
23326
static int
23327
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23329
0
                                   ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence);
23330
23331
0
  return offset;
23332
0
}
23333
23334
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 },
23337
};
23338
23339
static int
23340
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23342
0
                                                  ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of,
23343
0
                                                  0, maxNrOfHSSCCHCodes, false);
23344
23345
0
  return offset;
23346
0
}
23347
23348
23349
23350
static int
23351
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23353
0
                                                            -12, 26U, NULL, false);
23354
23355
0
  return offset;
23356
0
}
23357
23358
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 }
23367
};
23368
23369
static int
23370
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23372
0
                                   ett_rnsap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
23373
23374
0
  return offset;
23375
0
}
23376
23377
23378
static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
23379
  {   0, "allowed" },
23380
  {   1, "not-allowed" },
23381
  { 0, NULL }
23382
};
23383
23384
23385
static int
23386
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23388
0
                                     2, NULL, false, 0, NULL);
23389
23390
0
  return offset;
23391
0
}
23392
23393
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 }
23399
};
23400
23401
static int
23402
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23404
0
                                   ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
23405
23406
0
  return offset;
23407
0
}
23408
23409
23410
static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
23411
  {   0, "sixtyfourQAM-DL-used" },
23412
  {   1, "sixtyfourQAM-DL-not-used" },
23413
  { 0, NULL }
23414
};
23415
23416
23417
static int
23418
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23420
0
                                     2, NULL, false, 0, NULL);
23421
23422
0
  return offset;
23423
0
}
23424
23425
23426
static const value_string rnsap_HSDSCH_TBSizeTableIndicator_vals[] = {
23427
  {   0, "octet-aligned" },
23428
  { 0, NULL }
23429
};
23430
23431
23432
static int
23433
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23435
0
                                     1, NULL, false, 0, NULL);
23436
23437
0
  return offset;
23438
0
}
23439
23440
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 }
23449
};
23450
23451
static int
23452
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23454
0
                                   ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
23455
23456
0
  return offset;
23457
0
}
23458
23459
23460
static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = {
23461
  {   0, "changeGranted" },
23462
  { 0, NULL }
23463
};
23464
23465
23466
static int
23467
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23469
0
                                     1, NULL, false, 0, NULL);
23470
23471
0
  return offset;
23472
0
}
23473
23474
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 }
23481
};
23482
23483
static int
23484
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23486
0
                                   ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
23487
23488
0
  return offset;
23489
0
}
23490
23491
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 }
23497
};
23498
23499
static int
23500
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23502
0
                                   ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
23503
23504
0
  return offset;
23505
0
}
23506
23507
23508
static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
23509
  {   0, "hsSCCHCodeChangeNeeded" },
23510
  { 0, NULL }
23511
};
23512
23513
23514
static int
23515
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23517
0
                                     1, NULL, false, 0, NULL);
23518
23519
0
  return offset;
23520
0
}
23521
23522
23523
static const value_string rnsap_HS_PDSCH_Code_Change_Indicator_vals[] = {
23524
  {   0, "hsPDSCHCodeChangeNeeded" },
23525
  { 0, NULL }
23526
};
23527
23528
23529
static int
23530
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23532
0
                                     1, NULL, false, 0, NULL);
23533
23534
0
  return offset;
23535
0
}
23536
23537
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 }
23543
};
23544
23545
static int
23546
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23548
0
                                   ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
23549
23550
0
  return offset;
23551
0
}
23552
23553
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 }
23559
};
23560
23561
static int
23562
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23564
0
                                   ett_rnsap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
23565
23566
0
  return offset;
23567
0
}
23568
23569
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 }
23574
};
23575
23576
static int
23577
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23579
0
                                   ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
23580
23581
0
  return offset;
23582
0
}
23583
23584
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 }
23589
};
23590
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 }
23595
};
23596
23597
static int
23598
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23600
0
                                 ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
23601
0
                                 NULL);
23602
23603
0
  return offset;
23604
0
}
23605
23606
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 }
23611
};
23612
23613
static int
23614
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23616
0
                                   ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
23617
23618
0
  return offset;
23619
0
}
23620
23621
23622
23623
static int
23624
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
23626
23627
0
  return offset;
23628
0
}
23629
23630
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 }
23640
};
23641
23642
static int
23643
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23645
0
                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
23646
23647
0
  return offset;
23648
0
}
23649
23650
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 },
23653
};
23654
23655
static int
23656
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23658
0
                                                  ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
23659
0
                                                  1, maxNrOfMACdFlows, false);
23660
23661
0
  return offset;
23662
0
}
23663
23664
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 }
23677
};
23678
23679
static int
23680
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23682
0
                                   ett_rnsap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
23683
23684
0
  return offset;
23685
0
}
23686
23687
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 }
23693
};
23694
23695
static int
23696
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23698
0
                                   ett_rnsap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
23699
23700
0
  return offset;
23701
0
}
23702
23703
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 },
23706
};
23707
23708
static int
23709
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23711
0
                                                  ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of,
23712
0
                                                  1, maxNrOfPDUIndexes, false);
23713
23714
0
  return offset;
23715
0
}
23716
23717
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 }
23728
};
23729
23730
static int
23731
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23733
0
                                   ett_rnsap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
23734
23735
0
  return offset;
23736
0
}
23737
23738
23739
static const value_string rnsap_ModifyPriorityQueue_vals[] = {
23740
  {   0, "addPriorityQueue" },
23741
  {   1, "modifyPriorityQueue" },
23742
  {   2, "deletePriorityQueue" },
23743
  { 0, NULL }
23744
};
23745
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 }
23751
};
23752
23753
static int
23754
0
dissect_rnsap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23755
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23756
0
                                 ett_rnsap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
23757
0
                                 NULL);
23758
23759
0
  return offset;
23760
0
}
23761
23762
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 },
23765
};
23766
23767
static int
23768
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23770
0
                                                  ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
23771
0
                                                  1, maxNrOfPrioQueues, false);
23772
23773
0
  return offset;
23774
0
}
23775
23776
23777
23778
static int
23779
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23781
0
                                                            -7, 8U, NULL, true);
23782
23783
0
  return offset;
23784
0
}
23785
23786
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 }
23802
};
23803
23804
static int
23805
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23807
0
                                   ett_rnsap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
23808
23809
0
  return offset;
23810
0
}
23811
23812
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 }
23820
};
23821
23822
static int
23823
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23825
0
                                   ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
23826
23827
0
  return offset;
23828
0
}
23829
23830
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 },
23833
};
23834
23835
static int
23836
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23838
0
                                                  ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
23839
0
                                                  0, maxNrOfPrioQueues, false);
23840
23841
0
  return offset;
23842
0
}
23843
23844
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 }
23855
};
23856
23857
static int
23858
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23860
0
                                   ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
23861
23862
0
  return offset;
23863
0
}
23864
23865
23866
static const value_string rnsap_HSDSCH_MACdPDUSizeFormat_vals[] = {
23867
  {   0, "indexedMACdPDU-Size" },
23868
  {   1, "flexibleMACdPDU-Size" },
23869
  { 0, NULL }
23870
};
23871
23872
23873
static int
23874
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23876
0
                                     2, NULL, false, 0, NULL);
23877
23878
0
  return offset;
23879
0
}
23880
23881
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 }
23886
};
23887
23888
static int
23889
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23891
0
                                   ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
23892
23893
0
  return offset;
23894
0
}
23895
23896
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 },
23899
};
23900
23901
static int
23902
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23904
0
                                                  ett_rnsap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
23905
0
                                                  1, maxNrOfMACdFlows, false);
23906
23907
0
  return offset;
23908
0
}
23909
23910
23911
23912
static int
23913
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23915
0
                                                            0U, 127U, NULL, false);
23916
23917
0
  return offset;
23918
0
}
23919
23920
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 }
23925
};
23926
23927
static int
23928
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23930
0
                                   ett_rnsap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
23931
23932
0
  return offset;
23933
0
}
23934
23935
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 },
23938
};
23939
23940
static int
23941
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23943
0
                                                  ett_rnsap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
23944
0
                                                  1, maxNrOfHSSCCHCodes, false);
23945
23946
0
  return offset;
23947
0
}
23948
23949
23950
static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = {
23951
  {   0, "sixtyfourQAM-DL-supported" },
23952
  {   1, "sixtyfourQAM-DL-not-supported" },
23953
  { 0, NULL }
23954
};
23955
23956
23957
static int
23958
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23960
0
                                     2, NULL, false, 0, NULL);
23961
23962
0
  return offset;
23963
0
}
23964
23965
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 }
23975
};
23976
23977
static int
23978
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23980
0
                                   ett_rnsap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
23981
23982
0
  return offset;
23983
0
}
23984
23985
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 },
23988
};
23989
23990
static int
23991
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23993
0
                                                  ett_rnsap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
23994
0
                                                  1, maxNrOfHSDSCH, false);
23995
23996
0
  return offset;
23997
0
}
23998
23999
24000
24001
static int
24002
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24004
0
                                                            0U, 255U, NULL, false);
24005
24006
0
  return offset;
24007
0
}
24008
24009
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 }
24014
};
24015
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 }
24020
};
24021
24022
static int
24023
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24025
0
                                 ett_rnsap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
24026
0
                                 NULL);
24027
24028
0
  return offset;
24029
0
}
24030
24031
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 }
24044
};
24045
24046
24047
static int
24048
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24050
0
                                     10, NULL, true, 0, NULL);
24051
24052
0
  return offset;
24053
0
}
24054
24055
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 }
24061
};
24062
24063
static int
24064
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24066
0
                                   ett_rnsap_MIMO_InformationResponse, MIMO_InformationResponse_sequence);
24067
24068
0
  return offset;
24069
0
}
24070
24071
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 }
24081
};
24082
24083
static int
24084
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24086
0
                                   ett_rnsap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
24087
24088
0
  return offset;
24089
0
}
24090
24091
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 }
24096
};
24097
24098
static int
24099
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24101
0
                                   ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence);
24102
24103
0
  return offset;
24104
0
}
24105
24106
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 },
24109
};
24110
24111
static int
24112
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24114
0
                                                  ett_rnsap_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of,
24115
0
                                                  1, maxNrOfEDCH_1, false);
24116
24117
0
  return offset;
24118
0
}
24119
24120
24121
static const value_string rnsap_MAChsResetScheme_vals[] = {
24122
  {   0, "always" },
24123
  {   1, "interNodeB-change" },
24124
  { 0, NULL }
24125
};
24126
24127
24128
static int
24129
0
dissect_rnsap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24130
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24131
0
                                     2, NULL, false, 0, NULL);
24132
24133
0
  return offset;
24134
0
}
24135
24136
24137
24138
static int
24139
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24141
0
                                                            1U, maxNrOfHSSCCHCodes, NULL, false);
24142
24143
0
  return offset;
24144
0
}
24145
24146
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 }
24153
};
24154
24155
static int
24156
0
dissect_rnsap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24157
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24158
0
                                   ett_rnsap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
24159
24160
0
  return offset;
24161
0
}
24162
24163
24164
static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
24165
  { &hf_rnsap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondaryServingCellsItem },
24166
};
24167
24168
static int
24169
0
dissect_rnsap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24170
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24171
0
                                                  ett_rnsap_SecondaryServingCells, SecondaryServingCells_sequence_of,
24172
0
                                                  1, maxNrOfHSDSCH_1, false);
24173
24174
0
  return offset;
24175
0
}
24176
24177
24178
24179
static int
24180
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24182
24183
0
  return offset;
24184
0
}
24185
24186
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 }
24201
};
24202
24203
static int
24204
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24206
0
                                   ett_rnsap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
24207
24208
0
  return offset;
24209
0
}
24210
24211
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 }
24217
};
24218
24219
static int
24220
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24222
0
                                   ett_rnsap_HS_DSCH_serving_cell_change_information, HS_DSCH_serving_cell_change_information_sequence);
24223
24224
0
  return offset;
24225
0
}
24226
24227
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 }
24233
};
24234
24235
static int
24236
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24238
0
                                   ett_rnsap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
24239
24240
0
  return offset;
24241
0
}
24242
24243
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 }
24248
};
24249
24250
static int
24251
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24253
0
                                   ett_rnsap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
24254
24255
0
  return offset;
24256
0
}
24257
24258
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 }
24263
};
24264
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 }
24269
};
24270
24271
static int
24272
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24274
0
                                 ett_rnsap_HS_DSCH_serving_cell_change_choice, HS_DSCH_serving_cell_change_choice_choice,
24275
0
                                 NULL);
24276
24277
0
  return offset;
24278
0
}
24279
24280
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 }
24285
};
24286
24287
static int
24288
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24290
0
                                   ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, HS_DSCH_serving_cell_change_informationResponse_sequence);
24291
24292
0
  return offset;
24293
0
}
24294
24295
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 }
24303
};
24304
24305
static int
24306
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24308
0
                                   ett_rnsap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
24309
24310
0
  return offset;
24311
0
}
24312
24313
24314
24315
static int
24316
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24318
0
                                                            0U, 31U, NULL, false);
24319
24320
0
  return offset;
24321
0
}
24322
24323
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 }
24331
};
24332
24333
static int
24334
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24336
0
                                   ett_rnsap_HSSICH_Info, HSSICH_Info_sequence);
24337
24338
0
  return offset;
24339
0
}
24340
24341
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 }
24349
};
24350
24351
static int
24352
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24354
0
                                   ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence);
24355
24356
0
  return offset;
24357
0
}
24358
24359
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 },
24362
};
24363
24364
static int
24365
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24367
0
                                                  ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of,
24368
0
                                                  0, maxNrOfHSSCCHCodes, false);
24369
24370
0
  return offset;
24371
0
}
24372
24373
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 }
24381
};
24382
24383
static int
24384
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24386
0
                                   ett_rnsap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
24387
24388
0
  return offset;
24389
0
}
24390
24391
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 }
24400
};
24401
24402
static int
24403
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24405
0
                                   ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence);
24406
24407
0
  return offset;
24408
0
}
24409
24410
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 },
24413
};
24414
24415
static int
24416
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24418
0
                                                  ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
24419
0
                                                  0, maxNrOfHSSCCHCodes, false);
24420
24421
0
  return offset;
24422
0
}
24423
24424
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 }
24430
};
24431
24432
static int
24433
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24435
0
                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence);
24436
24437
0
  return offset;
24438
0
}
24439
24440
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 },
24443
};
24444
24445
static int
24446
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24448
0
                                                  ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of,
24449
0
                                                  0, maxNrOfDLTs, false);
24450
24451
0
  return offset;
24452
0
}
24453
24454
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 }
24460
};
24461
24462
static int
24463
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24465
0
                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence);
24466
24467
0
  return offset;
24468
0
}
24469
24470
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 },
24473
};
24474
24475
static int
24476
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24478
0
                                                  ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
24479
0
                                                  1, maxNrOfDLTsLCR, false);
24480
24481
0
  return offset;
24482
0
}
24483
24484
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 }
24494
};
24495
24496
static int
24497
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24499
0
                                   ett_rnsap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
24500
24501
0
  return offset;
24502
0
}
24503
24504
24505
24506
static int
24507
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24509
0
                                                            1U, maxHSDPAFrequency, NULL, false);
24510
24511
0
  return offset;
24512
0
}
24513
24514
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 }
24520
};
24521
24522
static int
24523
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24525
0
                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768, HSPDSCH_TDD_Specific_InfoItem_Response768_sequence);
24526
24527
0
  return offset;
24528
0
}
24529
24530
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 },
24533
};
24534
24535
static int
24536
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24538
0
                                                  ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768, HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of,
24539
0
                                                  0, maxNrOfDLTs, false);
24540
24541
0
  return offset;
24542
0
}
24543
24544
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 }
24552
};
24553
24554
static int
24555
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24557
0
                                   ett_rnsap_HSSICH_Info768, HSSICH_Info768_sequence);
24558
24559
0
  return offset;
24560
0
}
24561
24562
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 }
24570
};
24571
24572
static int
24573
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24575
0
                                   ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768, HSSCCH_TDD_Specific_InfoItem_Response768_sequence);
24576
24577
0
  return offset;
24578
0
}
24579
24580
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 },
24583
};
24584
24585
static int
24586
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24588
0
                                                  ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768, HSSCCH_TDD_Specific_InfoList_Response768_sequence_of,
24589
0
                                                  0, maxNrOfHSSCCHCodes, false);
24590
24591
0
  return offset;
24592
0
}
24593
24594
24595
24596
static int
24597
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24599
0
                                                            0U, 20U, NULL, false);
24600
24601
0
  return offset;
24602
0
}
24603
24604
24605
24606
static int
24607
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24609
0
                                                            0U, 20U, NULL, false);
24610
24611
0
  return offset;
24612
0
}
24613
24614
24615
24616
static int
24617
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24619
0
                                                            0U, 20U, NULL, false);
24620
24621
0
  return offset;
24622
0
}
24623
24624
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 }
24631
};
24632
24633
static int
24634
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24636
0
                                   ett_rnsap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
24637
24638
0
  return offset;
24639
0
}
24640
24641
24642
24643
static int
24644
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24646
0
                                                            0U, 20U, NULL, false);
24647
24648
0
  return offset;
24649
0
}
24650
24651
24652
24653
static int
24654
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24656
0
                                                            32U, 255U, NULL, true);
24657
24658
0
  return offset;
24659
0
}
24660
24661
24662
static const value_string rnsap_HS_PDSCH_Code_Change_Grant_vals[] = {
24663
  {   0, "changeGranted" },
24664
  { 0, NULL }
24665
};
24666
24667
24668
static int
24669
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24671
0
                                     1, NULL, false, 0, NULL);
24672
24673
0
  return offset;
24674
0
}
24675
24676
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 }
24687
};
24688
24689
static int
24690
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24692
0
                                   ett_rnsap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
24693
24694
0
  return offset;
24695
0
}
24696
24697
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 }
24703
};
24704
24705
static int
24706
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24708
0
                                   ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
24709
24710
0
  return offset;
24711
0
}
24712
24713
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 }
24720
};
24721
24722
static int
24723
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24725
0
                                   ett_rnsap_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence);
24726
24727
0
  return offset;
24728
0
}
24729
24730
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 },
24733
};
24734
24735
static int
24736
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24738
0
                                                  ett_rnsap_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of,
24739
0
                                                  1, maxNrOfHSSCCHCodes, false);
24740
24741
0
  return offset;
24742
0
}
24743
24744
24745
24746
static int
24747
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24749
0
                                                            1U, 64U, NULL, false);
24750
24751
0
  return offset;
24752
0
}
24753
24754
24755
24756
static int
24757
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24759
24760
0
  return offset;
24761
0
}
24762
24763
24764
24765
static int
24766
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24768
0
                                                            0U, maxNoOf_HS_SICH_SPS_1, NULL, false);
24769
24770
0
  return offset;
24771
0
}
24772
24773
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 }
24778
};
24779
24780
static int
24781
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24783
0
                                   ett_rnsap_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence);
24784
24785
0
  return offset;
24786
0
}
24787
24788
24789
24790
static int
24791
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24793
0
                                                            0U, 255U, NULL, false);
24794
24795
0
  return offset;
24796
0
}
24797
24798
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 }
24802
};
24803
24804
static int
24805
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24807
0
                                   ett_rnsap_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence);
24808
24809
0
  return offset;
24810
0
}
24811
24812
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 }
24817
};
24818
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 }
24823
};
24824
24825
static int
24826
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24828
0
                                 ett_rnsap_HS_SICH_Type, HS_SICH_Type_choice,
24829
0
                                 NULL);
24830
24831
0
  return offset;
24832
0
}
24833
24834
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 }
24840
};
24841
24842
static int
24843
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24845
0
                                   ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence);
24846
24847
0
  return offset;
24848
0
}
24849
24850
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 },
24853
};
24854
24855
static int
24856
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24858
0
                                                  ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of,
24859
0
                                                  1, maxNoOf_HS_SICH_SPS, false);
24860
24861
0
  return offset;
24862
0
}
24863
24864
24865
24866
static int
24867
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24869
0
                                                            0U, 63U, NULL, false);
24870
24871
0
  return offset;
24872
0
}
24873
24874
24875
24876
static int
24877
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
24879
0
                                     5, 5, false, NULL, 0, NULL, NULL);
24880
24881
0
  return offset;
24882
0
}
24883
24884
24885
static const value_string rnsap_ModulationSPS_LCR_vals[] = {
24886
  {   0, "qPSK" },
24887
  {   1, "sixteenQAM" },
24888
  { 0, NULL }
24889
};
24890
24891
24892
static int
24893
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24895
0
                                     2, NULL, true, 0, NULL);
24896
24897
0
  return offset;
24898
0
}
24899
24900
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 }
24914
};
24915
24916
static int
24917
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24919
0
                                   ett_rnsap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence);
24920
24921
0
  return offset;
24922
0
}
24923
24924
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 }
24988
};
24989
24990
static value_string_ext rnsap_Process_Memory_Size_vals_ext = VALUE_STRING_EXT_INIT(rnsap_Process_Memory_Size_vals);
24991
24992
24993
static int
24994
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24996
0
                                     61, NULL, true, 0, NULL);
24997
24998
0
  return offset;
24999
0
}
25000
25001
25002
25003
static int
25004
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25006
0
                                                            1U, 16U, NULL, false);
25007
25008
0
  return offset;
25009
0
}
25010
25011
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 }
25019
};
25020
25021
static int
25022
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25024
0
                                   ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
25025
25026
0
  return offset;
25027
0
}
25028
25029
25030
25031
static int
25032
0
dissect_rnsap_IMEI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25033
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25034
0
                                       8, 8, false, NULL);
25035
25036
0
  return offset;
25037
0
}
25038
25039
25040
25041
static int
25042
0
dissect_rnsap_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25043
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25044
0
                                       8, 8, false, NULL);
25045
25046
0
  return offset;
25047
0
}
25048
25049
25050
25051
static int
25052
0
dissect_rnsap_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25053
0
  tvbuff_t *parameter_tvb;
25054
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25055
0
                                       3, 8, false, &parameter_tvb);
25056
25057
0
  if (parameter_tvb) {
25058
0
    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_rnsap_IMSI);
25059
0
    dissect_e212_imsi(parameter_tvb, actx->pinfo, subtree, 0, tvb_reported_length(parameter_tvb), false);
25060
0
  }
25061
25062
25063
0
  return offset;
25064
0
}
25065
25066
25067
static const value_string rnsap_Improved_Synchronized_Indicator_vals[] = {
25068
  {   0, "true" },
25069
  { 0, NULL }
25070
};
25071
25072
25073
static int
25074
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25076
0
                                     1, NULL, false, 0, NULL);
25077
25078
0
  return offset;
25079
0
}
25080
25081
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 }
25087
};
25088
25089
static int
25090
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25092
0
                                   ett_rnsap_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence);
25093
25094
0
  return offset;
25095
0
}
25096
25097
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 }
25108
};
25109
25110
25111
static int
25112
0
dissect_rnsap_IPSpacingFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25113
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25114
0
                                     8, NULL, true, 0, NULL);
25115
25116
0
  return offset;
25117
0
}
25118
25119
25120
static const value_string rnsap_IPLength_vals[] = {
25121
  {   0, "ipl5" },
25122
  {   1, "ipl10" },
25123
  { 0, NULL }
25124
};
25125
25126
25127
static int
25128
0
dissect_rnsap_IPLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25129
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25130
0
                                     2, NULL, true, 0, NULL);
25131
25132
0
  return offset;
25133
0
}
25134
25135
25136
25137
static int
25138
0
dissect_rnsap_IPOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25139
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25140
0
                                                            0U, 9U, NULL, false);
25141
25142
0
  return offset;
25143
0
}
25144
25145
25146
25147
static int
25148
0
dissect_rnsap_Seed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25149
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25150
0
                                                            0U, 63U, NULL, false);
25151
25152
0
  return offset;
25153
0
}
25154
25155
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 }
25164
};
25165
25166
static int
25167
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25169
0
                                   ett_rnsap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
25170
25171
0
  return offset;
25172
0
}
25173
25174
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 }
25182
};
25183
25184
25185
static int
25186
0
dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25187
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25188
0
                                     5, NULL, true, 0, NULL);
25189
25190
0
  return offset;
25191
0
}
25192
25193
25194
25195
static int
25196
0
dissect_rnsap_IPStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25197
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25198
0
                                                            0U, 4095U, NULL, false);
25199
25200
0
  return offset;
25201
0
}
25202
25203
25204
25205
static int
25206
0
dissect_rnsap_IPSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25207
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25208
0
                                                            0U, 14U, NULL, false);
25209
25210
0
  return offset;
25211
0
}
25212
25213
25214
static const value_string rnsap_IP_P_CCPCH_vals[] = {
25215
  {   0, "switchOff-1-Frame" },
25216
  {   1, "switchOff-2-Frames" },
25217
  { 0, NULL }
25218
};
25219
25220
25221
static int
25222
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25224
0
                                     2, NULL, false, 0, NULL);
25225
25226
0
  return offset;
25227
0
}
25228
25229
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 }
25238
};
25239
25240
static int
25241
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25243
0
                                   ett_rnsap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
25244
25245
0
  return offset;
25246
0
}
25247
25248
25249
25250
static int
25251
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
25253
25254
0
  return offset;
25255
0
}
25256
25257
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 }
25263
};
25264
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 }
25270
};
25271
25272
static int
25273
0
dissect_rnsap_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25274
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25275
0
                                 ett_rnsap_IPDLParameters, IPDLParameters_choice,
25276
0
                                 NULL);
25277
25278
0
  return offset;
25279
0
}
25280
25281
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 }
25295
};
25296
25297
static int
25298
0
dissect_rnsap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25299
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25300
0
                                   ett_rnsap_RequestedDataValue, RequestedDataValue_sequence);
25301
25302
0
  return offset;
25303
0
}
25304
25305
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 }
25310
};
25311
25312
static int
25313
0
dissect_rnsap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25314
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25315
0
                                   ett_rnsap_InformationAvailable, InformationAvailable_sequence);
25316
25317
0
  return offset;
25318
0
}
25319
25320
25321
25322
static int
25323
0
dissect_rnsap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25324
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25325
0
                                                            0U, 1048575U, NULL, false);
25326
25327
0
  return offset;
25328
0
}
25329
25330
25331
25332
static int
25333
0
dissect_rnsap_InformationNotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25334
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
25335
25336
0
  return offset;
25337
0
}
25338
25339
25340
25341
static int
25342
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25344
0
                                                            1U, 24U, NULL, true);
25345
25346
0
  return offset;
25347
0
}
25348
25349
25350
static const value_string rnsap_InformationReportPeriodicity_vals[] = {
25351
  {   0, "min" },
25352
  {   1, "hour" },
25353
  { 0, NULL }
25354
};
25355
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 }
25360
};
25361
25362
static int
25363
0
dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25364
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25365
0
                                 ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
25366
0
                                 NULL);
25367
25368
0
  return offset;
25369
0
}
25370
25371
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 }
25376
};
25377
25378
static int
25379
0
dissect_rnsap_PeriodicInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25380
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25381
0
                                   ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
25382
25383
0
  return offset;
25384
0
}
25385
25386
25387
static const value_string rnsap_InformationThreshold_vals[] = {
25388
  {   0, "dGPSThreshold" },
25389
  {   1, "dGANSSThreshold" },
25390
  { 0, NULL }
25391
};
25392
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 }
25397
};
25398
25399
static int
25400
0
dissect_rnsap_InformationThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25401
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25402
0
                                 ett_rnsap_InformationThreshold, InformationThreshold_choice,
25403
0
                                 NULL);
25404
25405
0
  return offset;
25406
0
}
25407
25408
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 }
25413
};
25414
25415
static int
25416
0
dissect_rnsap_OnModificationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25417
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25418
0
                                   ett_rnsap_OnModificationInformation, OnModificationInformation_sequence);
25419
25420
0
  return offset;
25421
0
}
25422
25423
25424
static const value_string rnsap_InformationReportCharacteristics_vals[] = {
25425
  {   0, "onDemand" },
25426
  {   1, "periodic" },
25427
  {   2, "onModification" },
25428
  { 0, NULL }
25429
};
25430
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 }
25436
};
25437
25438
static int
25439
0
dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25440
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25441
0
                                 ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
25442
0
                                 NULL);
25443
25444
0
  return offset;
25445
0
}
25446
25447
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 }
25470
};
25471
25472
25473
static int
25474
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25476
0
                                     7, NULL, true, 13, NULL);
25477
25478
0
  return offset;
25479
0
}
25480
25481
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 }
25487
};
25488
25489
static int
25490
0
dissect_rnsap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25491
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25492
0
                                   ett_rnsap_InformationType, InformationType_sequence);
25493
25494
0
  return offset;
25495
0
}
25496
25497
25498
static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
25499
  {   0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
25500
  { 0, NULL }
25501
};
25502
25503
25504
static int
25505
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25507
0
                                     1, NULL, false, 0, NULL);
25508
25509
0
  return offset;
25510
0
}
25511
25512
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 }
25519
};
25520
25521
static int
25522
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25524
0
                                   ett_rnsap_Inter_Frequency_Cell, Inter_Frequency_Cell_sequence);
25525
25526
0
  return offset;
25527
0
}
25528
25529
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 },
25532
};
25533
25534
static int
25535
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25537
0
                                                  ett_rnsap_Inter_Frequency_Cell_List, Inter_Frequency_Cell_List_sequence_of,
25538
0
                                                  0, maxCellsMeas, false);
25539
25540
0
  return offset;
25541
0
}
25542
25543
25544
25545
static int
25546
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25548
0
                                                            0U, 1U, NULL, false);
25549
25550
0
  return offset;
25551
0
}
25552
25553
25554
25555
static int
25556
0
dissect_rnsap_InterFrequencyCellID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25557
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25558
0
                                                            0U, 31U, NULL, false);
25559
25560
0
  return offset;
25561
0
}
25562
25563
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 }
25571
};
25572
25573
static int
25574
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25576
0
                                   ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12, Inter_Frequency_Cell_SIB11_or_SIB12_sequence);
25577
25578
0
  return offset;
25579
0
}
25580
25581
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 },
25584
};
25585
25586
static int
25587
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25589
0
                                                  ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List, Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of,
25590
0
                                                  0, maxCellSIB11OrSIB12, false);
25591
25592
0
  return offset;
25593
0
}
25594
25595
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 }
25601
};
25602
25603
static int
25604
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25606
0
                                   ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication, Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence);
25607
25608
0
  return offset;
25609
0
}
25610
25611
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 },
25614
};
25615
25616
static int
25617
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25619
0
                                                  ett_rnsap_Inter_Frequency_Cell_Information_SIB11, Inter_Frequency_Cell_Information_SIB11_sequence_of,
25620
0
                                                  0, 2, false);
25621
25622
0
  return offset;
25623
0
}
25624
25625
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 }
25631
};
25632
25633
static int
25634
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25636
0
                                   ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication, Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence);
25637
25638
0
  return offset;
25639
0
}
25640
25641
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 },
25644
};
25645
25646
static int
25647
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25649
0
                                                  ett_rnsap_Inter_Frequency_Cell_Information_SIB12, Inter_Frequency_Cell_Information_SIB12_sequence_of,
25650
0
                                                  0, 2, false);
25651
25652
0
  return offset;
25653
0
}
25654
25655
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 }
25661
};
25662
25663
static int
25664
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25666
0
                                   ett_rnsap_Inter_Frequency_Cell_Information, Inter_Frequency_Cell_Information_sequence);
25667
25668
0
  return offset;
25669
0
}
25670
25671
25672
25673
static int
25674
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25676
0
                                                            0U, maxCellSIB11ter_1, NULL, false);
25677
25678
0
  return offset;
25679
0
}
25680
25681
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 }
25689
};
25690
25691
static int
25692
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25694
0
                                   ett_rnsap_Inter_Frequency_Cell_SIB11ter, Inter_Frequency_Cell_SIB11ter_sequence);
25695
25696
0
  return offset;
25697
0
}
25698
25699
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 },
25702
};
25703
25704
static int
25705
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25707
0
                                                  ett_rnsap_Inter_Frequency_Cell_SIB11ter_List, Inter_Frequency_Cell_SIB11ter_List_sequence_of,
25708
0
                                                  1, maxCellSIB11ter_ext, false);
25709
25710
0
  return offset;
25711
0
}
25712
25713
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 }
25719
};
25720
25721
static int
25722
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25724
0
                                   ett_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication, Inter_Frequency_Cells_Information_SIB11ter_Per_Indication_sequence);
25725
25726
0
  return offset;
25727
0
}
25728
25729
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 },
25732
};
25733
25734
static int
25735
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25737
0
                                                  ett_rnsap_Inter_Frequency_Cell_Information_SIB11ter, Inter_Frequency_Cell_Information_SIB11ter_sequence_of,
25738
0
                                                  1, 2, false);
25739
25740
0
  return offset;
25741
0
}
25742
25743
25744
25745
static int
25746
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25748
0
                                                            0U, 15U, NULL, true);
25749
25750
0
  return offset;
25751
0
}
25752
25753
25754
static const value_string rnsap_IPSub_vals[] = {
25755
  {   0, "first" },
25756
  {   1, "second" },
25757
  {   2, "both" },
25758
  { 0, NULL }
25759
};
25760
25761
25762
static int
25763
0
dissect_rnsap_IPSub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25764
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25765
0
                                     3, NULL, false, 0, NULL);
25766
25767
0
  return offset;
25768
0
}
25769
25770
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 }
25778
};
25779
25780
static int
25781
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25783
0
                                   ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
25784
25785
0
  return offset;
25786
0
}
25787
25788
25789
25790
static int
25791
0
dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25792
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25793
0
                                       4, 16, false, NULL);
25794
25795
0
  return offset;
25796
0
}
25797
25798
25799
25800
static int
25801
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25803
0
                                                            2U, 3U, NULL, false);
25804
25805
0
  return offset;
25806
0
}
25807
25808
25809
25810
static int
25811
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25813
0
                                                            0U, 7U, NULL, false);
25814
25815
0
  return offset;
25816
0
}
25817
25818
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 }
25823
};
25824
25825
static int
25826
0
dissect_rnsap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25827
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25828
0
                                   ett_rnsap_IdleIntervalInformation, IdleIntervalInformation_sequence);
25829
25830
0
  return offset;
25831
0
}
25832
25833
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 },
25836
};
25837
25838
static int
25839
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25841
0
                                                  ett_rnsap_LAI_List, LAI_List_sequence_of,
25842
0
                                                  1, maxNrOfLAIs, false);
25843
25844
0
  return offset;
25845
0
}
25846
25847
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 }
25852
};
25853
25854
static int
25855
0
dissect_rnsap_LABased(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25856
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25857
0
                                   ett_rnsap_LABased, LABased_sequence);
25858
25859
0
  return offset;
25860
0
}
25861
25862
25863
25864
static int
25865
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25867
0
                                                            0U, 100U, NULL, false);
25868
25869
0
  return offset;
25870
0
}
25871
25872
25873
25874
static int
25875
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25877
0
                                                            0U, 100U, NULL, false);
25878
25879
0
  return offset;
25880
0
}
25881
25882
25883
25884
static int
25885
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25887
0
                                                            1U, 6U, NULL, false);
25888
25889
0
  return offset;
25890
0
}
25891
25892
25893
static const value_string rnsap_T_maxPhysChPerTimeslot_vals[] = {
25894
  {   0, "ts1" },
25895
  {   1, "ts2" },
25896
  {   2, "ts3" },
25897
  {   3, "ts4" },
25898
  { 0, NULL }
25899
};
25900
25901
25902
static int
25903
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25905
0
                                     4, NULL, true, 0, NULL);
25906
25907
0
  return offset;
25908
0
}
25909
25910
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 }
25916
};
25917
25918
static int
25919
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25921
0
                                   ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
25922
25923
0
  return offset;
25924
0
}
25925
25926
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 }
25942
};
25943
25944
25945
static int
25946
0
dissect_rnsap_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25947
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25948
0
                                     13, NULL, true, 0, NULL);
25949
25950
0
  return offset;
25951
0
}
25952
25953
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 }
25964
};
25965
25966
25967
static int
25968
0
dissect_rnsap_ReportAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25969
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25970
0
                                     8, NULL, true, 0, NULL);
25971
25972
0
  return offset;
25973
0
}
25974
25975
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 }
25980
};
25981
25982
static int
25983
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25985
0
                                   ett_rnsap_MDT_Report_Parameters, MDT_Report_Parameters_sequence);
25986
25987
0
  return offset;
25988
0
}
25989
25990
25991
static const value_string rnsap_M1Report_vals[] = {
25992
  {   0, "periodic" },
25993
  {   1, "event1F" },
25994
  { 0, NULL }
25995
};
25996
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 }
26001
};
26002
26003
static int
26004
0
dissect_rnsap_M1Report(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26005
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26006
0
                                 ett_rnsap_M1Report, M1Report_choice,
26007
0
                                 NULL);
26008
26009
0
  return offset;
26010
0
}
26011
26012
26013
static const value_string rnsap_M2Report_vals[] = {
26014
  {   0, "periodic" },
26015
  {   1, "event1I" },
26016
  { 0, NULL }
26017
};
26018
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 }
26023
};
26024
26025
static int
26026
0
dissect_rnsap_M2Report(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26027
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26028
0
                                 ett_rnsap_M2Report, M2Report_choice,
26029
0
                                 NULL);
26030
26031
0
  return offset;
26032
0
}
26033
26034
26035
static const value_string rnsap_MDT_Activation_vals[] = {
26036
  {   0, "mdt-only" },
26037
  {   1, "mdt-and-trace" },
26038
  { 0, NULL }
26039
};
26040
26041
26042
static int
26043
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26045
0
                                     2, NULL, true, 0, NULL);
26046
26047
0
  return offset;
26048
0
}
26049
26050
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 }
26056
};
26057
26058
static int
26059
0
dissect_rnsap_RAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26060
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26061
0
                                   ett_rnsap_RAI, RAI_sequence);
26062
26063
0
  return offset;
26064
0
}
26065
26066
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 },
26069
};
26070
26071
static int
26072
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26074
0
                                                  ett_rnsap_RAI_List, RAI_List_sequence_of,
26075
0
                                                  1, maxNrOfRAIs, false);
26076
26077
0
  return offset;
26078
0
}
26079
26080
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 }
26085
};
26086
26087
static int
26088
0
dissect_rnsap_RABased(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26089
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26090
0
                                   ett_rnsap_RABased, RABased_sequence);
26091
26092
0
  return offset;
26093
0
}
26094
26095
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 }
26102
};
26103
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 }
26110
};
26111
26112
static int
26113
0
dissect_rnsap_MDTAreaScope(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26114
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26115
0
                                 ett_rnsap_MDTAreaScope, MDTAreaScope_choice,
26116
0
                                 NULL);
26117
26118
0
  return offset;
26119
0
}
26120
26121
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 }
26130
};
26131
26132
static int
26133
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26135
0
                                   ett_rnsap_MDT_Configuration, MDT_Configuration_sequence);
26136
26137
0
  return offset;
26138
0
}
26139
26140
26141
26142
static int
26143
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26145
0
                                                            1U, 6U, NULL, false);
26146
26147
0
  return offset;
26148
0
}
26149
26150
26151
26152
static int
26153
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26155
0
                                                            0U, 256000000U, NULL, true);
26156
26157
0
  return offset;
26158
0
}
26159
26160
26161
26162
static int
26163
0
dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26164
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26165
0
                                                            1U, 224U, NULL, false);
26166
26167
0
  return offset;
26168
0
}
26169
26170
26171
26172
static int
26173
0
dissect_rnsap_MaxNrDLPhysicalchannels768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26174
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26175
0
                                                            1U, 448U, NULL, false);
26176
26177
0
  return offset;
26178
0
}
26179
26180
26181
26182
static int
26183
0
dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26184
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26185
0
                                                            1U, 16U, NULL, false);
26186
26187
0
  return offset;
26188
0
}
26189
26190
26191
26192
static int
26193
0
dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26194
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26195
0
                                                            1U, 32U, NULL, false);
26196
26197
0
  return offset;
26198
0
}
26199
26200
26201
26202
static int
26203
0
dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26204
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26205
0
                                                            1U, 14U, NULL, false);
26206
26207
0
  return offset;
26208
0
}
26209
26210
26211
26212
static int
26213
0
dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26214
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26215
0
                                                            1U, 2U, NULL, false);
26216
26217
0
  return offset;
26218
0
}
26219
26220
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 }
26226
};
26227
26228
static int
26229
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26231
0
                                   ett_rnsap_MBMS_Bearer_Service_Full_Address, MBMS_Bearer_Service_Full_Address_sequence);
26232
26233
0
  return offset;
26234
0
}
26235
26236
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 },
26239
};
26240
26241
static int
26242
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26244
0
                                                  ett_rnsap_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of,
26245
0
                                                  1, maxNrOfMBMSServices, false);
26246
26247
0
  return offset;
26248
0
}
26249
26250
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 }
26256
};
26257
26258
static int
26259
0
dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26260
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26261
0
                                   ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
26262
26263
0
  return offset;
26264
0
}
26265
26266
26267
static const per_sequence_t PTMCellList_sequence_of[1] = {
26268
  { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
26269
};
26270
26271
static int
26272
0
dissect_rnsap_PTMCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26273
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26274
0
                                                  ett_rnsap_PTMCellList, PTMCellList_sequence_of,
26275
0
                                                  1, maxNrOfCells, false);
26276
26277
0
  return offset;
26278
0
}
26279
26280
26281
static const per_sequence_t PTPCellList_sequence_of[1] = {
26282
  { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
26283
};
26284
26285
static int
26286
0
dissect_rnsap_PTPCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26287
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26288
0
                                                  ett_rnsap_PTPCellList, PTPCellList_sequence_of,
26289
0
                                                  1, maxNrOfCells, false);
26290
26291
0
  return offset;
26292
0
}
26293
26294
26295
static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
26296
  { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
26297
};
26298
26299
static int
26300
0
dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26301
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26302
0
                                                  ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
26303
0
                                                  1, maxNrOfCells, false);
26304
26305
0
  return offset;
26306
0
}
26307
26308
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 }
26316
};
26317
26318
static int
26319
0
dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26320
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26321
0
                                   ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
26322
26323
0
  return offset;
26324
0
}
26325
26326
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 }
26332
};
26333
26334
static int
26335
0
dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26336
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26337
0
                                   ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
26338
26339
0
  return offset;
26340
0
}
26341
26342
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 }
26348
};
26349
26350
static int
26351
0
dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26352
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26353
0
                                   ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
26354
26355
0
  return offset;
26356
0
}
26357
26358
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 },
26361
};
26362
26363
static int
26364
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26366
0
                                                  ett_rnsap_MBMS_ConcatenatedServiceList, MBMS_ConcatenatedServiceList_sequence_of,
26367
0
                                                  1, maxlengthMBMSconcatservlists, false);
26368
26369
0
  return offset;
26370
0
}
26371
26372
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 }
26379
};
26380
26381
static int
26382
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26384
0
                                   ett_rnsap_MBMS_Neighbouring_Cell_Information, MBMS_Neighbouring_Cell_Information_sequence);
26385
26386
0
  return offset;
26387
0
}
26388
26389
26390
26391
static int
26392
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26394
0
                                                            0U, 9999U, NULL, false);
26395
26396
0
  return offset;
26397
0
}
26398
26399
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 }
26405
};
26406
26407
static int
26408
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26410
0
                                   ett_rnsap_MBMS_Bearer_Service_List_RLCinfo, MBMS_Bearer_Service_List_RLCinfo_sequence);
26411
26412
0
  return offset;
26413
0
}
26414
26415
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 },
26418
};
26419
26420
static int
26421
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26423
0
                                                  ett_rnsap_MBMS_Bearer_Service_List_RLC, MBMS_Bearer_Service_List_RLC_sequence_of,
26424
0
                                                  1, maxNrOfMBMSServices, false);
26425
26426
0
  return offset;
26427
0
}
26428
26429
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 }
26435
};
26436
26437
static int
26438
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26440
0
                                   ett_rnsap_MBMS_RLC_Sequence_Number_Information_List, MBMS_RLC_Sequence_Number_Information_List_sequence);
26441
26442
0
  return offset;
26443
0
}
26444
26445
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 },
26448
};
26449
26450
static int
26451
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26453
0
                                                  ett_rnsap_MBMS_RLC_Sequence_Number_Information, MBMS_RLC_Sequence_Number_Information_sequence_of,
26454
0
                                                  1, maxNrOfCells, false);
26455
26456
0
  return offset;
26457
0
}
26458
26459
26460
26461
static int
26462
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26464
0
                                                            0U, 65535U, NULL, false);
26465
26466
0
  return offset;
26467
0
}
26468
26469
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 },
26472
};
26473
26474
static int
26475
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26477
0
                                                  ett_rnsap_MCCH_Message_List, MCCH_Message_List_sequence_of,
26478
0
                                                  1, maxNrOfMCCHMessages, false);
26479
26480
0
  return offset;
26481
0
}
26482
26483
26484
26485
static int
26486
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26488
0
                                     NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
26489
26490
0
  return offset;
26491
0
}
26492
26493
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 }
26498
};
26499
26500
static int
26501
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26503
0
                                   ett_rnsap_MCCH_Configuration_Info, MCCH_Configuration_Info_sequence);
26504
26505
0
  return offset;
26506
0
}
26507
26508
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 }
26518
};
26519
26520
26521
static int
26522
0
dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26523
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26524
0
                                     7, NULL, false, 0, NULL);
26525
26526
0
  return offset;
26527
0
}
26528
26529
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 }
26535
};
26536
26537
static int
26538
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26540
0
                                   ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item, MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence);
26541
26542
0
  return offset;
26543
0
}
26544
26545
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 },
26548
};
26549
26550
static int
26551
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26553
0
                                                  ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of,
26554
0
                                                  1, maxNrOfMBMSL3, false);
26555
26556
0
  return offset;
26557
0
}
26558
26559
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 }
26577
};
26578
26579
static value_string_ext rnsap_MeasurementFilterCoefficient_vals_ext = VALUE_STRING_EXT_INIT(rnsap_MeasurementFilterCoefficient_vals);
26580
26581
26582
static int
26583
0
dissect_rnsap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26584
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26585
0
                                     15, NULL, true, 0, NULL);
26586
26587
0
  return offset;
26588
0
}
26589
26590
26591
26592
static int
26593
0
dissect_rnsap_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26594
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26595
0
                                                            0U, 1048575U, NULL, false);
26596
26597
0
  return offset;
26598
0
}
26599
26600
26601
26602
static int
26603
0
dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26604
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26605
0
                                                            1U, 16U, NULL, false);
26606
26607
0
  return offset;
26608
0
}
26609
26610
26611
26612
static int
26613
0
dissect_rnsap_MinimumSpreadingFactor768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26614
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26615
0
                                                            1U, 32U, NULL, false);
26616
26617
0
  return offset;
26618
0
}
26619
26620
26621
static const value_string rnsap_MultipleURAsIndicator_vals[] = {
26622
  {   0, "multiple-URAs-exist" },
26623
  {   1, "single-URA-exists" },
26624
  { 0, NULL }
26625
};
26626
26627
26628
static int
26629
0
dissect_rnsap_MultipleURAsIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26630
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26631
0
                                     2, NULL, false, 0, NULL);
26632
26633
0
  return offset;
26634
0
}
26635
26636
26637
26638
static int
26639
0
dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26640
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26641
26642
0
  return offset;
26643
0
}
26644
26645
26646
26647
static int
26648
0
dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26649
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26650
26651
0
  return offset;
26652
0
}
26653
26654
26655
26656
static int
26657
0
dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26658
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26659
26660
0
  return offset;
26661
0
}
26662
26663
26664
static const value_string rnsap_MIMO_Mode_Indicator_vals[] = {
26665
  {   0, "activate" },
26666
  {   1, "deactivate" },
26667
  { 0, NULL }
26668
};
26669
26670
26671
static int
26672
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26674
0
                                     2, NULL, false, 0, NULL);
26675
26676
0
  return offset;
26677
0
}
26678
26679
26680
26681
static int
26682
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26684
26685
0
  return offset;
26686
0
}
26687
26688
26689
static const value_string rnsap_MIMO_withfourtransmitantennas_ModeIndicator_vals[] = {
26690
  {   0, "activate" },
26691
  {   1, "deactivate" },
26692
  { 0, NULL }
26693
};
26694
26695
26696
static int
26697
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26699
0
                                     2, NULL, false, 0, NULL);
26700
26701
0
  return offset;
26702
0
}
26703
26704
26705
26706
static int
26707
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26709
26710
0
  return offset;
26711
0
}
26712
26713
26714
static const value_string rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_vals[] = {
26715
  {   0, "activate" },
26716
  {   1, "deactivate" },
26717
  { 0, NULL }
26718
};
26719
26720
26721
static int
26722
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26724
0
                                     2, NULL, false, 0, NULL);
26725
26726
0
  return offset;
26727
0
}
26728
26729
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 }
26735
};
26736
26737
static int
26738
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26740
0
                                   ett_rnsap_Additional_Secondary_CPICH, Additional_Secondary_CPICH_sequence);
26741
26742
0
  return offset;
26743
0
}
26744
26745
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 },
26748
};
26749
26750
static int
26751
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26753
0
                                                  ett_rnsap_Additional_Associated_Secondary_CPICH, Additional_Associated_Secondary_CPICH_sequence_of,
26754
0
                                                  1, maxSCPICHCell_1, false);
26755
26756
0
  return offset;
26757
0
}
26758
26759
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 }
26769
};
26770
26771
26772
static int
26773
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26775
0
                                     7, NULL, false, 0, NULL);
26776
26777
0
  return offset;
26778
0
}
26779
26780
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 }
26791
};
26792
26793
26794
static int
26795
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26797
0
                                     8, NULL, true, 0, NULL);
26798
26799
0
  return offset;
26800
0
}
26801
26802
26803
static const value_string rnsap_Secondary_UL_Frequency_Activation_State_vals[] = {
26804
  {   0, "activated" },
26805
  {   1, "deactivated" },
26806
  { 0, NULL }
26807
};
26808
26809
26810
static int
26811
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26813
0
                                     2, NULL, true, 0, NULL);
26814
26815
0
  return offset;
26816
0
}
26817
26818
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 }
26827
};
26828
26829
static int
26830
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26832
0
                                   ett_rnsap_MulticellEDCH_InformationItemIEs, MulticellEDCH_InformationItemIEs_sequence);
26833
26834
0
  return offset;
26835
0
}
26836
26837
26838
static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = {
26839
  {   0, "phase-reference-needs-to-be-changed" },
26840
  { 0, NULL }
26841
};
26842
26843
26844
static int
26845
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26847
0
                                     1, NULL, false, 0, NULL);
26848
26849
0
  return offset;
26850
0
}
26851
26852
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 }
26861
};
26862
26863
static int
26864
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26866
0
                                   ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs, MulticellEDCH_RL_SpecificInformationItemIEs_sequence);
26867
26868
0
  return offset;
26869
0
}
26870
26871
26872
26873
static int
26874
0
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
0
  offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
26876
26877
0
  return offset;
26878
0
}
26879
26880
26881
static const value_string rnsap_MultiplexingPosition_vals[] = {
26882
  {   0, "fixed" },
26883
  {   1, "flexible" },
26884
  { 0, NULL }
26885
};
26886
26887
26888
static int
26889
0
dissect_rnsap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26890
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26891
0
                                     2, NULL, false, 0, NULL);
26892
26893
0
  return offset;
26894
0
}
26895
26896
26897
static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
26898
  {   0, "mAChs-NotReset" },
26899
  { 0, NULL }
26900
};
26901
26902
26903
static int
26904
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26906
0
                                     1, NULL, false, 0, NULL);
26907
26908
0
  return offset;
26909
0
}
26910
26911
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 }
26918
};
26919
26920
static int
26921
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26923
0
                                   ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
26924
26925
0
  return offset;
26926
0
}
26927
26928
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 },
26931
};
26932
26933
static int
26934
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26936
0
                                                  ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
26937
0
                                                  1, maxHSDPAFrequency_1, false);
26938
26939
0
  return offset;
26940
0
}
26941
26942
26943
static const value_string rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = {
26944
  {   0, "sF1" },
26945
  {   1, "sF1SF16" },
26946
  { 0, NULL }
26947
};
26948
26949
26950
static int
26951
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26953
0
                                     2, NULL, false, 0, NULL);
26954
26955
0
  return offset;
26956
0
}
26957
26958
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 }
26963
};
26964
26965
26966
static int
26967
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26969
0
                                     2, NULL, false, 0, NULL);
26970
26971
0
  return offset;
26972
0
}
26973
26974
26975
26976
static int
26977
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26979
0
                                                            1U, 3U, NULL, false);
26980
26981
0
  return offset;
26982
0
}
26983
26984
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 }
26991
};
26992
26993
static int
26994
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26996
0
                                   ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info, Multi_Carrier_EDCH_MACdFlows_Specific_Info_sequence);
26997
26998
0
  return offset;
26999
0
}
27000
27001
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 },
27004
};
27005
27006
static int
27007
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27009
0
                                                  ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD, Multi_Carrier_EDCH_MACdFlows_Information_TDD_sequence_of,
27010
0
                                                  1, maxNrOfEDCHMACdFlows, false);
27011
27012
0
  return offset;
27013
0
}
27014
27015
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 }
27023
};
27024
27025
static int
27026
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27028
0
                                   ett_rnsap_Multi_Carrier_EDCH_LCR_InformationItem, Multi_Carrier_EDCH_LCR_InformationItem_sequence);
27029
27030
0
  return offset;
27031
0
}
27032
27033
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 },
27036
};
27037
27038
static int
27039
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27041
0
                                                  ett_rnsap_Multi_Carrier_EDCH_Information, Multi_Carrier_EDCH_Information_sequence_of,
27042
0
                                                  1, maxNrOfULCarriersLCR_1, false);
27043
27044
0
  return offset;
27045
0
}
27046
27047
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 }
27053
};
27054
27055
static int
27056
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27058
0
                                   ett_rnsap_Multi_Carrier_EDCH_Info, Multi_Carrier_EDCH_Info_sequence);
27059
27060
0
  return offset;
27061
0
}
27062
27063
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 }
27068
};
27069
27070
static int
27071
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27073
0
                                   ett_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs, Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs_sequence);
27074
27075
0
  return offset;
27076
0
}
27077
27078
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 },
27081
};
27082
27083
static int
27084
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27086
0
                                                  ett_rnsap_Multi_Carrier_EDCH_Information_Removal_List, Multi_Carrier_EDCH_Information_Removal_List_sequence_of,
27087
0
                                                  1, maxNrOfULCarriersLCR_1, false);
27088
27089
0
  return offset;
27090
0
}
27091
27092
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 }
27099
};
27100
27101
static int
27102
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27104
0
                                   ett_rnsap_Multi_Carrier_EDCH_Change_Info, Multi_Carrier_EDCH_Change_Info_sequence);
27105
27106
0
  return offset;
27107
0
}
27108
27109
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 }
27115
};
27116
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 }
27122
};
27123
27124
static int
27125
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27127
0
                                 ett_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH, Continue_Setup_Change_Multi_Carrier_EDCH_choice,
27128
0
                                 NULL);
27129
27130
0
  return offset;
27131
0
}
27132
27133
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 }
27138
};
27139
27140
static int
27141
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27143
0
                                   ett_rnsap_Multi_Carrier_EDCH_Reconfigure, Multi_Carrier_EDCH_Reconfigure_sequence);
27144
27145
0
  return offset;
27146
0
}
27147
27148
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 }
27156
};
27157
27158
static int
27159
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27161
0
                                   ett_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem, Multi_Carrier_EDCH_LCR_Information_ResponseItem_sequence);
27162
27163
0
  return offset;
27164
0
}
27165
27166
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 },
27169
};
27170
27171
static int
27172
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27174
0
                                                  ett_rnsap_Multi_Carrier_EDCH_Information_Response, Multi_Carrier_EDCH_Information_Response_sequence_of,
27175
0
                                                  1, maxNrOfULCarriersLCR_1, false);
27176
27177
0
  return offset;
27178
0
}
27179
27180
27181
27182
static int
27183
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27185
0
                                                            2U, 32U, NULL, true);
27186
27187
0
  return offset;
27188
0
}
27189
27190
27191
static const value_string rnsap_Multiflow_Mode_vals[] = {
27192
  {   0, "primary" },
27193
  {   1, "assisting" },
27194
  { 0, NULL }
27195
};
27196
27197
27198
static int
27199
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27201
0
                                     2, NULL, true, 0, NULL);
27202
27203
0
  return offset;
27204
0
}
27205
27206
27207
static const value_string rnsap_Multiflow_MIMO_vals[] = {
27208
  {   0, "on" },
27209
  {   1, "off" },
27210
  { 0, NULL }
27211
};
27212
27213
27214
static int
27215
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27217
0
                                     2, NULL, true, 0, NULL);
27218
27219
0
  return offset;
27220
0
}
27221
27222
27223
27224
static int
27225
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27227
0
                                                            0U, 30U, NULL, true);
27228
27229
0
  return offset;
27230
0
}
27231
27232
27233
static const value_string rnsap_Multiflow_Timing_vals[] = {
27234
  {   0, "time-Reference" },
27235
  {   1, "non-Time-Reference" },
27236
  { 0, NULL }
27237
};
27238
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 }
27243
};
27244
27245
static int
27246
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27248
0
                                 ett_rnsap_Multiflow_Timing, Multiflow_Timing_choice,
27249
0
                                 NULL);
27250
27251
0
  return offset;
27252
0
}
27253
27254
27255
27256
static int
27257
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27259
0
                                                            1U, 16U, NULL, true);
27260
27261
0
  return offset;
27262
0
}
27263
27264
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 }
27273
};
27274
27275
static int
27276
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27278
0
                                   ett_rnsap_Multiflow_Information, Multiflow_Information_sequence);
27279
27280
0
  return offset;
27281
0
}
27282
27283
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 }
27292
};
27293
27294
static int
27295
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27297
0
                                   ett_rnsap_Multiflow_Information_To_Modify, Multiflow_Information_To_Modify_sequence);
27298
27299
0
  return offset;
27300
0
}
27301
27302
27303
static const value_string rnsap_Multiflow_Stop_vals[] = {
27304
  {   0, "stop" },
27305
  { 0, NULL }
27306
};
27307
27308
27309
static int
27310
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27312
0
                                     1, NULL, true, 0, NULL);
27313
27314
0
  return offset;
27315
0
}
27316
27317
27318
static const value_string rnsap_Multiflow_Reconfiguration_vals[] = {
27319
  {   0, "setup" },
27320
  {   1, "configurationChange" },
27321
  {   2, "stop" },
27322
  { 0, NULL }
27323
};
27324
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 }
27330
};
27331
27332
static int
27333
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27335
0
                                 ett_rnsap_Multiflow_Reconfiguration, Multiflow_Reconfiguration_choice,
27336
0
                                 NULL);
27337
27338
0
  return offset;
27339
0
}
27340
27341
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 }
27347
};
27348
27349
static int
27350
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27352
0
                                   ett_rnsap_Multiflow_RepetitionFactors, Multiflow_RepetitionFactors_sequence);
27353
27354
0
  return offset;
27355
0
}
27356
27357
27358
27359
static int
27360
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27362
0
                                                            1U, 32U, NULL, true);
27363
27364
0
  return offset;
27365
0
}
27366
27367
27368
static const value_string rnsap_MU_MIMO_Operation_vals[] = {
27369
  {   0, "mU-MIMO-Used" },
27370
  {   1, "mU-MIMO-Not-Used" },
27371
  { 0, NULL }
27372
};
27373
27374
27375
static int
27376
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27378
0
                                     2, NULL, true, 0, NULL);
27379
27380
0
  return offset;
27381
0
}
27382
27383
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 }
27394
};
27395
27396
27397
static int
27398
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27400
0
                                     8, NULL, true, 0, NULL);
27401
27402
0
  return offset;
27403
0
}
27404
27405
27406
27407
static int
27408
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27410
0
                                                            0U, 15U, NULL, false);
27411
27412
0
  return offset;
27413
0
}
27414
27415
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 }
27425
};
27426
27427
27428
static int
27429
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27431
0
                                     7, NULL, true, 0, NULL);
27432
27433
0
  return offset;
27434
0
}
27435
27436
27437
27438
static int
27439
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27441
0
                                                            0U, 63U, NULL, false);
27442
27443
0
  return offset;
27444
0
}
27445
27446
27447
27448
static int
27449
0
dissect_rnsap_ReferenceBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27450
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27451
0
                                                            -15, 16U, NULL, false);
27452
27453
0
  return offset;
27454
0
}
27455
27456
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 }
27466
};
27467
27468
static int
27469
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27471
0
                                   ett_rnsap_Standalone_Midamble_Channel_Information, Standalone_Midamble_Channel_Information_sequence);
27472
27473
0
  return offset;
27474
0
}
27475
27476
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 }
27482
};
27483
27484
static int
27485
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27487
0
                                   ett_rnsap_MU_MIMO_InformationLCR, MU_MIMO_InformationLCR_sequence);
27488
27489
0
  return offset;
27490
0
}
27491
27492
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 }
27498
};
27499
27500
27501
static int
27502
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27504
0
                                     3, NULL, false, 0, NULL);
27505
27506
0
  return offset;
27507
0
}
27508
27509
27510
static const value_string rnsap_Standalone_Midamble_Channel_Indicator_vals[] = {
27511
  {   0, "used" },
27512
  {   1, "not-used" },
27513
  { 0, NULL }
27514
};
27515
27516
27517
static int
27518
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27520
0
                                     2, NULL, false, 0, NULL);
27521
27522
0
  return offset;
27523
0
}
27524
27525
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 }
27531
};
27532
27533
static int
27534
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27536
0
                                   ett_rnsap_MU_MIMO_Indicator, MU_MIMO_Indicator_sequence);
27537
27538
0
  return offset;
27539
0
}
27540
27541
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 }
27546
};
27547
27548
static int
27549
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27551
0
                                   ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
27552
27553
0
  return offset;
27554
0
}
27555
27556
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 },
27559
};
27560
27561
static int
27562
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27564
0
                                                  ett_rnsap_Neighbouring_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of,
27565
0
                                                  1, maxNrOfNeighbouringRNCs, false);
27566
27567
0
  return offset;
27568
0
}
27569
27570
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 },
27573
};
27574
27575
static int
27576
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27578
0
                                                  ett_rnsap_Neighbouring_UMTS_CellInformation_Ext, Neighbouring_UMTS_CellInformation_Ext_sequence_of,
27579
0
                                                  1, maxNrOfExtendedNeighbouringRNCs, false);
27580
27581
0
  return offset;
27582
0
}
27583
27584
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 }
27599
};
27600
27601
static int
27602
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27604
0
                                   ett_rnsap_Neighbouring_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence);
27605
27606
0
  return offset;
27607
0
}
27608
27609
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 },
27612
};
27613
27614
static int
27615
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27617
0
                                                  ett_rnsap_Neighbouring_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of,
27618
0
                                                  1, maxNrOfFDDNeighboursPerRNC, true);
27619
27620
0
  return offset;
27621
0
}
27622
27623
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 }
27638
};
27639
27640
static int
27641
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27643
0
                                   ett_rnsap_Neighbouring_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence);
27644
27645
0
  return offset;
27646
0
}
27647
27648
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 },
27651
};
27652
27653
static int
27654
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27656
0
                                                  ett_rnsap_Neighbouring_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of,
27657
0
                                                  1, maxNrOfTDDNeighboursPerRNC, true);
27658
27659
0
  return offset;
27660
0
}
27661
27662
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 }
27675
};
27676
27677
static int
27678
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27680
0
                                   ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
27681
27682
0
  return offset;
27683
0
}
27684
27685
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 },
27688
};
27689
27690
static int
27691
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27693
0
                                                  ett_rnsap_Neighbouring_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of,
27694
0
                                                  1, maxNrOfLCRTDDNeighboursPerRNC, true);
27695
27696
0
  return offset;
27697
0
}
27698
27699
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 }
27710
};
27711
27712
static int
27713
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27715
0
                                   ett_rnsap_Neighbouring_UMTS_CellInformationExtensionItem, Neighbouring_UMTS_CellInformationExtensionItem_sequence);
27716
27717
0
  return offset;
27718
0
}
27719
27720
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 }
27729
};
27730
27731
static int
27732
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27734
0
                                   ett_rnsap_Neighbouring_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence);
27735
27736
0
  return offset;
27737
0
}
27738
27739
27740
static const per_sequence_t MultipleFrequencyBandsIndicatorList_sequence_of[1] = {
27741
  { &hf_rnsap_MultipleFrequencyBandsIndicatorList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FrequencyBandIndicator },
27742
};
27743
27744
static int
27745
0
dissect_rnsap_MultipleFrequencyBandsIndicatorList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27746
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27747
0
                                                  ett_rnsap_MultipleFrequencyBandsIndicatorList, MultipleFrequencyBandsIndicatorList_sequence_of,
27748
0
                                                  0, maxMultipleFrequencyBands, false);
27749
27750
0
  return offset;
27751
0
}
27752
27753
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 }
27760
};
27761
27762
static int
27763
0
dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27764
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27765
0
                                   ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
27766
27767
0
  return offset;
27768
0
}
27769
27770
27771
27772
static int
27773
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27775
27776
0
  return offset;
27777
0
}
27778
27779
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 }
27788
};
27789
27790
static int
27791
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27793
0
                                   ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
27794
27795
0
  return offset;
27796
0
}
27797
27798
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 },
27801
};
27802
27803
static int
27804
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27806
0
                                                  ett_rnsap_Neighbouring_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of,
27807
0
                                                  1, maxNrOfGSMNeighboursPerRNC, true);
27808
27809
0
  return offset;
27810
0
}
27811
27812
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 }
27821
};
27822
27823
static int
27824
0
dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27825
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27826
0
                                   ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
27827
27828
0
  return offset;
27829
0
}
27830
27831
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 }
27840
};
27841
27842
static int
27843
0
dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27844
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27845
0
                                   ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
27846
27847
0
  return offset;
27848
0
}
27849
27850
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 }
27859
};
27860
27861
static int
27862
0
dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27863
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27864
0
                                   ett_rnsap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
27865
27866
0
  return offset;
27867
0
}
27868
27869
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 }
27875
};
27876
27877
static int
27878
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27880
0
                                   ett_rnsap_Neighbouring_E_UTRA_CellInformationItem, Neighbouring_E_UTRA_CellInformationItem_sequence);
27881
27882
0
  return offset;
27883
0
}
27884
27885
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 },
27888
};
27889
27890
static int
27891
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27893
0
                                                  ett_rnsap_Neighbouring_E_UTRA_CellInformation, Neighbouring_E_UTRA_CellInformation_sequence_of,
27894
0
                                                  1, maxNrOfEUTRANeighboursPerRNC, true);
27895
27896
0
  return offset;
27897
0
}
27898
27899
27900
27901
static int
27902
0
dissect_rnsap_RadioFrequencyBandEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27903
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27904
0
                                                            1U, 256U, NULL, false);
27905
27906
0
  return offset;
27907
0
}
27908
27909
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 },
27912
};
27913
27914
static int
27915
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27917
0
                                                  ett_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA, MultipleFrequencyBandsIndicatorList_EUTRA_sequence_of,
27918
0
                                                  0, maxMultipleFrequencyBandsEUTRA, false);
27919
27920
0
  return offset;
27921
0
}
27922
27923
27924
static const value_string rnsap_NonCellSpecificTxDiversity_vals[] = {
27925
  {   0, "txDiversity" },
27926
  { 0, NULL }
27927
};
27928
27929
27930
static int
27931
0
dissect_rnsap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27932
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27933
0
                                     1, NULL, true, 0, NULL);
27934
27935
0
  return offset;
27936
0
}
27937
27938
27939
static const value_string rnsap_Non_rectangular_resource_allocation_indicator_vals[] = {
27940
  {   0, "activate" },
27941
  { 0, NULL }
27942
};
27943
27944
27945
static int
27946
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27948
0
                                     1, NULL, false, 0, NULL);
27949
27950
0
  return offset;
27951
0
}
27952
27953
27954
27955
static int
27956
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
27958
0
                                     7, 7, false, NULL, 0, NULL, NULL);
27959
27960
0
  return offset;
27961
0
}
27962
27963
27964
27965
static int
27966
0
dissect_rnsap_NrOfDLchannelisationcodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27967
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27968
0
                                                            1U, 8U, NULL, false);
27969
27970
0
  return offset;
27971
0
}
27972
27973
27974
27975
static int
27976
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27978
0
                                                            0U, 3U, NULL, false);
27979
27980
0
  return offset;
27981
0
}
27982
27983
27984
27985
static int
27986
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27988
0
                                                            0U, 3U, NULL, false);
27989
27990
0
  return offset;
27991
0
}
27992
27993
27994
27995
static int
27996
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27998
0
                                                            0U, 3U, NULL, false);
27999
28000
0
  return offset;
28001
0
}
28002
28003
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 }
28008
};
28009
28010
static int
28011
0
dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28012
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28013
0
                                   ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
28014
28015
0
  return offset;
28016
0
}
28017
28018
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 }
28031
};
28032
28033
28034
static int
28035
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28037
0
                                     6, NULL, true, 4, NULL);
28038
28039
0
  return offset;
28040
0
}
28041
28042
28043
28044
static int
28045
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28047
0
                                                            1U, 30U, NULL, false);
28048
28049
0
  return offset;
28050
0
}
28051
28052
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 }
28058
};
28059
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 }
28065
};
28066
28067
static int
28068
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28070
0
                                 ett_rnsap_New_non_serving_RL_setup_selection, New_non_serving_RL_setup_selection_choice,
28071
0
                                 NULL);
28072
28073
0
  return offset;
28074
0
}
28075
28076
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 }
28081
};
28082
28083
static int
28084
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28086
0
                                   ett_rnsap_Non_Serving_RL_Preconfig_Setup, Non_Serving_RL_Preconfig_Setup_sequence);
28087
28088
0
  return offset;
28089
0
}
28090
28091
28092
28093
static int
28094
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
28096
28097
0
  return offset;
28098
0
}
28099
28100
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 }
28107
};
28108
28109
static int
28110
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28112
0
                                   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);
28113
28114
0
  return offset;
28115
0
}
28116
28117
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 },
28120
};
28121
28122
static int
28123
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28125
0
                                                  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
0
                                                  1, maxNrOfEDCH_1, false);
28127
28128
0
  return offset;
28129
0
}
28130
28131
28132
static const value_string rnsap_NeedforIdleInterval_vals[] = {
28133
  {   0, "true" },
28134
  {   1, "false" },
28135
  { 0, NULL }
28136
};
28137
28138
28139
static int
28140
0
dissect_rnsap_NeedforIdleInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28141
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28142
0
                                     2, NULL, false, 0, NULL);
28143
28144
0
  return offset;
28145
0
}
28146
28147
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 }
28152
};
28153
28154
static int
28155
0
dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28156
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28157
0
                                   ett_rnsap_OnModification, OnModification_sequence);
28158
28159
0
  return offset;
28160
0
}
28161
28162
28163
28164
static int
28165
0
dissect_rnsap_OrdinalNumberOfFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28166
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28167
0
                                                            1U, 32U, NULL, true);
28168
28169
0
  return offset;
28170
0
}
28171
28172
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 }
28180
};
28181
28182
28183
static int
28184
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28186
0
                                     5, NULL, true, 0, NULL);
28187
28188
0
  return offset;
28189
0
}
28190
28191
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 }
28201
};
28202
28203
28204
static int
28205
0
dissect_rnsap_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28206
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28207
0
                                     5, NULL, true, 2, NULL);
28208
28209
0
  return offset;
28210
0
}
28211
28212
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 }
28220
};
28221
28222
28223
static int
28224
0
dissect_rnsap_PagingRecordType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28225
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28226
0
                                     5, NULL, true, 0, NULL);
28227
28228
0
  return offset;
28229
0
}
28230
28231
28232
static const value_string rnsap_PartialReportingIndicator_vals[] = {
28233
  {   0, "partial-reporting-allowed" },
28234
  { 0, NULL }
28235
};
28236
28237
28238
static int
28239
0
dissect_rnsap_PartialReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28240
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28241
0
                                     1, NULL, false, 0, NULL);
28242
28243
0
  return offset;
28244
0
}
28245
28246
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 }
28251
};
28252
28253
static int
28254
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28256
0
                                   ett_rnsap_PCH_InformationItem, PCH_InformationItem_sequence);
28257
28258
0
  return offset;
28259
0
}
28260
28261
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 },
28264
};
28265
28266
static int
28267
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28269
0
                                                  ett_rnsap_PCH_InformationList, PCH_InformationList_sequence_of,
28270
0
                                                  0, 1, false);
28271
28272
0
  return offset;
28273
0
}
28274
28275
28276
28277
static int
28278
0
dissect_rnsap_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28279
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28280
0
                                                            0U, 503U, NULL, true);
28281
28282
0
  return offset;
28283
0
}
28284
28285
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 }
28290
};
28291
28292
static int
28293
0
dissect_rnsap_Periodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28294
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28295
0
                                   ett_rnsap_Periodic, Periodic_sequence);
28296
28297
0
  return offset;
28298
0
}
28299
28300
28301
static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = {
28302
  {   0, "imsi" },
28303
  { 0, NULL }
28304
};
28305
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 }
28309
};
28310
28311
static int
28312
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28314
0
                                 ett_rnsap_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice,
28315
0
                                 NULL);
28316
28317
0
  return offset;
28318
0
}
28319
28320
28321
28322
static int
28323
0
dissect_rnsap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28324
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28325
0
                                                            0U, 14U, NULL, false);
28326
28327
0
  return offset;
28328
0
}
28329
28330
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 },
28333
};
28334
28335
static int
28336
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28338
0
                                                  ett_rnsap_PLMN_List, PLMN_List_sequence_of,
28339
0
                                                  0, maxNrOfBroadcastPLMNs, false);
28340
28341
0
  return offset;
28342
0
}
28343
28344
28345
28346
static int
28347
0
dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28348
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28349
0
                                                            -6, 0U, NULL, false);
28350
28351
0
  return offset;
28352
0
}
28353
28354
28355
28356
static int
28357
0
dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28358
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
28359
28360
0
  return offset;
28361
0
}
28362
28363
28364
28365
static int
28366
0
dissect_rnsap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28367
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28368
0
                                                            0U, 255U, NULL, false);
28369
28370
0
  return offset;
28371
0
}
28372
28373
28374
28375
static int
28376
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28378
0
                                                            -12, 0U, NULL, false);
28379
28380
0
  return offset;
28381
0
}
28382
28383
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 }
28391
};
28392
28393
static int
28394
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28396
0
                                   ett_rnsap_Associated_Secondary_CPICH, Associated_Secondary_CPICH_sequence);
28397
28398
0
  return offset;
28399
0
}
28400
28401
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 },
28404
};
28405
28406
static int
28407
0
dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28408
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28409
0
                                                  ett_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas, PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_sequence_of,
28410
0
                                                  1, maxSCPICHCell, false);
28411
28412
0
  return offset;
28413
0
}
28414
28415
28416
28417
static int
28418
0
dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28419
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
28420
28421
0
  return offset;
28422
0
}
28423
28424
28425
28426
static int
28427
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28429
0
                                     64, 64, false, NULL, 0, NULL, NULL);
28430
28431
0
  return offset;
28432
0
}
28433
28434
28435
28436
static int
28437
0
dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28438
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28439
0
                                                            1U, 256U, NULL, false);
28440
28441
0
  return offset;
28442
0
}
28443
28444
28445
28446
static int
28447
0
dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28448
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28449
0
                                                            1U, 256U, NULL, false);
28450
28451
0
  return offset;
28452
0
}
28453
28454
28455
28456
static int
28457
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28459
0
                                                            0U, 91U, NULL, false);
28460
28461
0
  return offset;
28462
0
}
28463
28464
28465
28466
static int
28467
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28469
0
                                                            -5, -1, NULL, true);
28470
28471
0
  return offset;
28472
0
}
28473
28474
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 }
28480
};
28481
28482
static int
28483
0
dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28484
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28485
0
                                   ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
28486
28487
0
  return offset;
28488
0
}
28489
28490
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 },
28493
};
28494
28495
static int
28496
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28498
0
                                                  ett_rnsap_UpPCH_InformationList_LCRTDD, UpPCH_InformationList_LCRTDD_sequence_of,
28499
0
                                                  0, maxFrequencyinCell, false);
28500
28501
0
  return offset;
28502
0
}
28503
28504
28505
28506
static int
28507
0
dissect_rnsap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28508
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28509
0
                                                            0U, 127U, NULL, false);
28510
28511
0
  return offset;
28512
0
}
28513
28514
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 }
28520
};
28521
28522
static int
28523
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28525
0
                                   ett_rnsap_UpPCH_InformationItem_LCRTDD, UpPCH_InformationItem_LCRTDD_sequence);
28526
28527
0
  return offset;
28528
0
}
28529
28530
28531
28532
static int
28533
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28535
0
                                     NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
28536
28537
0
  return offset;
28538
0
}
28539
28540
28541
28542
static int
28543
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28545
0
                                     NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
28546
28547
0
  return offset;
28548
0
}
28549
28550
28551
28552
static int
28553
0
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
0
  tvbuff_t *parameter_tvb=NULL;
28555
28556
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
28557
0
                                     NO_BOUND, NO_BOUND, false, NULL, 0, &parameter_tvb, NULL);
28558
28559
28560
0
  if (!parameter_tvb)
28561
0
    return offset;
28562
28563
  /* Calling RANAP dissector but preventing changes to the protocol column */
28564
0
  col_set_writable(actx->pinfo->cinfo, COL_PROTOCOL, false);
28565
0
  call_dissector_only(ranap_handle, parameter_tvb, actx->pinfo, tree, NULL);
28566
0
  col_set_writable(actx->pinfo->cinfo, COL_PROTOCOL, true);
28567
28568
28569
0
  return offset;
28570
0
}
28571
28572
28573
28574
static int
28575
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28577
0
                                                            0U, 31U, NULL, false);
28578
28579
0
  return offset;
28580
0
}
28581
28582
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 },
28585
};
28586
28587
static int
28588
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28590
0
                                                  ett_rnsap_RB_Info, RB_Info_sequence_of,
28591
0
                                                  1, maxNoOfRB, false);
28592
28593
0
  return offset;
28594
0
}
28595
28596
28597
28598
static int
28599
0
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
0
  offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_index);
28601
28602
0
  return offset;
28603
0
}
28604
28605
28606
28607
static int
28608
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28610
0
                                                            0U, 620U, NULL, false);
28611
28612
0
  return offset;
28613
0
}
28614
28615
28616
static const value_string rnsap_Released_CN_Domain_vals[] = {
28617
  {   0, "pSDomain" },
28618
  {   1, "cSDomain" },
28619
  {   2, "pS-CSDomain" },
28620
  { 0, NULL }
28621
};
28622
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 }
28628
};
28629
28630
static int
28631
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28633
0
                                 ett_rnsap_Released_CN_Domain, Released_CN_Domain_choice,
28634
0
                                 NULL);
28635
28636
0
  return offset;
28637
0
}
28638
28639
28640
28641
static int
28642
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28644
28645
0
  return offset;
28646
0
}
28647
28648
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 }
28660
};
28661
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 }
28673
};
28674
28675
static int
28676
0
dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28677
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28678
0
                                 ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
28679
0
                                 NULL);
28680
28681
0
  return offset;
28682
0
}
28683
28684
28685
static const value_string rnsap_RequestedDataValueInformation_vals[] = {
28686
  {   0, "informationAvailable" },
28687
  {   1, "informationNotAvailable" },
28688
  { 0, NULL }
28689
};
28690
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 }
28695
};
28696
28697
static int
28698
0
dissect_rnsap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28699
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28700
0
                                 ett_rnsap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
28701
0
                                 NULL);
28702
28703
0
  return offset;
28704
0
}
28705
28706
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 }
28713
};
28714
28715
static int
28716
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28718
0
                                   ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
28719
28720
0
  return offset;
28721
0
}
28722
28723
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 },
28726
};
28727
28728
static int
28729
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28731
0
                                                  ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
28732
0
                                                  1, maxNrOfDCHs, false);
28733
28734
0
  return offset;
28735
0
}
28736
28737
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 }
28744
};
28745
28746
static int
28747
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28749
0
                                   ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
28750
28751
0
  return offset;
28752
0
}
28753
28754
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 },
28757
};
28758
28759
static int
28760
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28762
0
                                                  ett_rnsap_RL_Specific_EDCH_Info, RL_Specific_EDCH_Info_sequence_of,
28763
0
                                                  1, maxNrOfEDCHMACdFlows, false);
28764
28765
0
  return offset;
28766
0
}
28767
28768
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 }
28776
};
28777
28778
static int
28779
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28781
0
                                   ett_rnsap_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence);
28782
28783
0
  return offset;
28784
0
}
28785
28786
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 }
28791
};
28792
28793
28794
static int
28795
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28797
0
                                     2, NULL, true, 0, NULL);
28798
28799
0
  return offset;
28800
0
}
28801
28802
28803
28804
static int
28805
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28807
0
                                                            0U, 127U, NULL, false);
28808
28809
0
  return offset;
28810
0
}
28811
28812
28813
static const value_string rnsap_RNTI_Allocation_Indicator_vals[] = {
28814
  {   0, "true" },
28815
  { 0, NULL }
28816
};
28817
28818
28819
static int
28820
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28822
0
                                     1, NULL, false, 0, NULL);
28823
28824
0
  return offset;
28825
0
}
28826
28827
28828
28829
static int
28830
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28832
0
                                                            0U, 100U, NULL, false);
28833
28834
0
  return offset;
28835
0
}
28836
28837
28838
28839
static int
28840
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28842
0
                                                            0U, 100U, NULL, false);
28843
28844
0
  return offset;
28845
0
}
28846
28847
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 }
28852
};
28853
28854
static int
28855
0
dissect_rnsap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28856
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28857
0
                                   ett_rnsap_RTLoadValue, RTLoadValue_sequence);
28858
28859
0
  return offset;
28860
0
}
28861
28862
28863
28864
static int
28865
0
dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28866
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28867
0
                                                            0U, 127U, NULL, false);
28868
28869
0
  return offset;
28870
0
}
28871
28872
28873
28874
static int
28875
0
dissect_rnsap_RxTimingDeviationForTAext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28876
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28877
0
                                                            0U, 511U, NULL, false);
28878
28879
0
  return offset;
28880
0
}
28881
28882
28883
28884
static int
28885
0
dissect_rnsap_RxTimingDeviationForTA768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28886
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28887
0
                                                            0U, 1023U, NULL, false);
28888
28889
0
  return offset;
28890
0
}
28891
28892
28893
28894
static int
28895
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28897
0
                                                            0U, 32767U, NULL, false);
28898
28899
0
  return offset;
28900
0
}
28901
28902
28903
28904
static int
28905
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28907
0
                                                            0U, 511U, NULL, false);
28908
28909
0
  return offset;
28910
0
}
28911
28912
28913
28914
static int
28915
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28917
0
                                                            0U, 65535U, NULL, false);
28918
28919
0
  return offset;
28920
0
}
28921
28922
28923
28924
static int
28925
0
dissect_rnsap_SAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28926
0
  tvbuff_t *parameter_tvb = NULL;
28927
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
28928
0
                                       2, 2, false, &parameter_tvb);
28929
28930
0
  if (parameter_tvb) {
28931
0
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
28932
0
  }
28933
28934
28935
0
  return offset;
28936
0
}
28937
28938
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 }
28945
};
28946
28947
static int
28948
0
dissect_rnsap_SAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28949
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28950
0
                                   ett_rnsap_SAI, SAI_sequence);
28951
28952
0
  return offset;
28953
0
}
28954
28955
28956
28957
static int
28958
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28960
0
                                                            0U, 6U, NULL, true);
28961
28962
0
  return offset;
28963
0
}
28964
28965
28966
28967
static int
28968
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28970
0
                                                            0U, 4095U, NULL, false);
28971
28972
0
  return offset;
28973
0
}
28974
28975
28976
28977
static int
28978
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28980
0
                                                            0U, maxCTFC, NULL, false);
28981
28982
0
  return offset;
28983
0
}
28984
28985
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 }
28995
};
28996
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 }
29006
};
29007
29008
static int
29009
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29011
0
                                 ett_rnsap_TFCS_CTFC, TFCS_CTFC_choice,
29012
0
                                 NULL);
29013
29014
0
  return offset;
29015
0
}
29016
29017
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 }
29024
};
29025
29026
static int
29027
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29029
0
                                   ett_rnsap_T_signalledGainFactors, T_signalledGainFactors_sequence);
29030
29031
0
  return offset;
29032
0
}
29033
29034
29035
static const value_string rnsap_TransportFormatCombination_Beta_vals[] = {
29036
  {   0, "signalledGainFactors" },
29037
  {   1, "refTFCNumber" },
29038
  { 0, NULL }
29039
};
29040
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 }
29045
};
29046
29047
static int
29048
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29050
0
                                 ett_rnsap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
29051
0
                                 NULL);
29052
29053
0
  return offset;
29054
0
}
29055
29056
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 }
29062
};
29063
29064
static int
29065
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29067
0
                                   ett_rnsap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
29068
29069
0
  return offset;
29070
0
}
29071
29072
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 },
29075
};
29076
29077
static int
29078
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29080
0
                                                  ett_rnsap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
29081
0
                                                  1, maxNrOfTFCs, false);
29082
29083
0
  return offset;
29084
0
}
29085
29086
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 }
29091
};
29092
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 }
29097
};
29098
29099
static int
29100
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29102
0
                                 ett_rnsap_T_tFCSvalues, T_tFCSvalues_choice,
29103
0
                                 NULL);
29104
29105
0
  return offset;
29106
0
}
29107
29108
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 }
29113
};
29114
29115
static int
29116
0
dissect_rnsap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29117
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29118
0
                                   ett_rnsap_TFCS, TFCS_sequence);
29119
29120
0
  return offset;
29121
0
}
29122
29123
29124
static const value_string rnsap_TFCI_Coding_vals[] = {
29125
  {   0, "v4" },
29126
  {   1, "v8" },
29127
  {   2, "v16" },
29128
  {   3, "v32" },
29129
  { 0, NULL }
29130
};
29131
29132
29133
static int
29134
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29136
0
                                     4, NULL, true, 0, NULL);
29137
29138
0
  return offset;
29139
0
}
29140
29141
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 }
29146
};
29147
29148
static int
29149
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29151
0
                                   ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence);
29152
29153
0
  return offset;
29154
0
}
29155
29156
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 },
29159
};
29160
29161
static int
29162
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29164
0
                                                  ett_rnsap_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of,
29165
0
                                                  1, maxNrOfSCCPCHs, false);
29166
29167
0
  return offset;
29168
0
}
29169
29170
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 }
29181
};
29182
29183
static int
29184
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29186
0
                                   ett_rnsap_Secondary_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence);
29187
29188
0
  return offset;
29189
0
}
29190
29191
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 },
29194
};
29195
29196
static int
29197
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29199
0
                                                  ett_rnsap_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of,
29200
0
                                                  0, maxNrOfSCCPCHs, false);
29201
29202
0
  return offset;
29203
0
}
29204
29205
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 }
29214
};
29215
29216
static int
29217
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29219
0
                                   ett_rnsap_Secondary_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence);
29220
29221
0
  return offset;
29222
0
}
29223
29224
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 }
29230
};
29231
29232
static int
29233
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29235
0
                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
29236
29237
0
  return offset;
29238
0
}
29239
29240
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 },
29243
};
29244
29245
static int
29246
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29248
0
                                                  ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
29249
0
                                                  1, maxNrOfSCCPCHs, false);
29250
29251
0
  return offset;
29252
0
}
29253
29254
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 }
29265
};
29266
29267
static int
29268
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29270
0
                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
29271
29272
0
  return offset;
29273
0
}
29274
29275
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 },
29278
};
29279
29280
static int
29281
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29283
0
                                                  ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
29284
0
                                                  0, maxNrOfSCCPCHs, false);
29285
29286
0
  return offset;
29287
0
}
29288
29289
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 }
29298
};
29299
29300
static int
29301
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29303
0
                                   ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
29304
29305
0
  return offset;
29306
0
}
29307
29308
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 }
29313
};
29314
29315
static int
29316
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29318
0
                                   ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768, Secondary_CCPCH_TDD_Code_InformationItem768_sequence);
29319
29320
0
  return offset;
29321
0
}
29322
29323
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 },
29326
};
29327
29328
static int
29329
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29331
0
                                                  ett_rnsap_Secondary_CCPCH_TDD_Code_Information768, Secondary_CCPCH_TDD_Code_Information768_sequence_of,
29332
0
                                                  1, maxNrOfSCCPCHs768, false);
29333
29334
0
  return offset;
29335
0
}
29336
29337
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 }
29348
};
29349
29350
static int
29351
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29353
0
                                   ett_rnsap_Secondary_CCPCH_TDD_InformationItem768, Secondary_CCPCH_TDD_InformationItem768_sequence);
29354
29355
0
  return offset;
29356
0
}
29357
29358
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 },
29361
};
29362
29363
static int
29364
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29366
0
                                                  ett_rnsap_Secondary_CCPCH_TDD_InformationList768, Secondary_CCPCH_TDD_InformationList768_sequence_of,
29367
0
                                                  0, maxNrOfSCCPCHs768, false);
29368
29369
0
  return offset;
29370
0
}
29371
29372
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 }
29381
};
29382
29383
static int
29384
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29386
0
                                   ett_rnsap_Secondary_CCPCH_Info_TDD768, Secondary_CCPCH_Info_TDD768_sequence);
29387
29388
0
  return offset;
29389
0
}
29390
29391
29392
29393
static int
29394
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29396
0
                                                            0U, 17U, NULL, true);
29397
29398
0
  return offset;
29399
0
}
29400
29401
29402
static const value_string rnsap_S_E_ROCH_Release_Indicator_vals[] = {
29403
  {   0, "s-E-ROCHreleased" },
29404
  { 0, NULL }
29405
};
29406
29407
29408
static int
29409
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29411
0
                                     1, NULL, false, 0, NULL);
29412
29413
0
  return offset;
29414
0
}
29415
29416
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 }
29422
};
29423
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 }
29429
};
29430
29431
static int
29432
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29434
0
                                 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
0
                                 NULL);
29436
29437
0
  return offset;
29438
0
}
29439
29440
29441
static const value_string rnsap_UL_CLTD_Activation_Information_vals[] = {
29442
  {   0, "activated" },
29443
  {   1, "de-activated" },
29444
  { 0, NULL }
29445
};
29446
29447
29448
static int
29449
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29451
0
                                     2, NULL, true, 0, NULL);
29452
29453
0
  return offset;
29454
0
}
29455
29456
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 }
29463
};
29464
29465
static int
29466
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29468
0
                                   ett_rnsap_UL_CLTD_Information, UL_CLTD_Information_sequence);
29469
29470
0
  return offset;
29471
0
}
29472
29473
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 }
29480
};
29481
29482
static int
29483
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29485
0
                                   ett_rnsap_UL_CLTD_Information_To_Modify, UL_CLTD_Information_To_Modify_sequence);
29486
29487
0
  return offset;
29488
0
}
29489
29490
29491
static const value_string rnsap_UL_CLTD_Information_Removal_vals[] = {
29492
  {   0, "remove" },
29493
  { 0, NULL }
29494
};
29495
29496
29497
static int
29498
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29500
0
                                     1, NULL, true, 0, NULL);
29501
29502
0
  return offset;
29503
0
}
29504
29505
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 }
29511
};
29512
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 }
29518
};
29519
29520
static int
29521
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29523
0
                                 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD, Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD_choice,
29524
0
                                 NULL);
29525
29526
0
  return offset;
29527
0
}
29528
29529
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 }
29534
};
29535
29536
static int
29537
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29539
0
                                   ett_rnsap_UL_DPCCH2_Information, UL_DPCCH2_Information_sequence);
29540
29541
0
  return offset;
29542
0
}
29543
29544
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 }
29549
};
29550
29551
static int
29552
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29554
0
                                   ett_rnsap_UL_DPCCH2_Information_To_Modify, UL_DPCCH2_Information_To_Modify_sequence);
29555
29556
0
  return offset;
29557
0
}
29558
29559
29560
static const value_string rnsap_UL_DPCCH2_Information_Removal_vals[] = {
29561
  {   0, "remove" },
29562
  { 0, NULL }
29563
};
29564
29565
29566
static int
29567
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29569
0
                                     1, NULL, true, 0, NULL);
29570
29571
0
  return offset;
29572
0
}
29573
29574
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 }
29580
};
29581
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 }
29587
};
29588
29589
static int
29590
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29592
0
                                 ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2, Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2_choice,
29593
0
                                 NULL);
29594
29595
0
  return offset;
29596
0
}
29597
29598
29599
29600
static int
29601
0
dissect_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29602
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29603
0
                                                            1U, 256U, NULL, false);
29604
29605
0
  return offset;
29606
0
}
29607
29608
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 }
29614
};
29615
29616
static int
29617
0
dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29618
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29619
0
                                   ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
29620
29621
0
  return offset;
29622
0
}
29623
29624
29625
29626
static int
29627
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
29629
29630
0
  return offset;
29631
0
}
29632
29633
29634
static const value_string rnsap_Single_Stream_MIMO_Mode_Indicator_vals[] = {
29635
  {   0, "activate" },
29636
  {   1, "deactivate" },
29637
  { 0, NULL }
29638
};
29639
29640
29641
static int
29642
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29644
0
                                     2, NULL, false, 0, NULL);
29645
29646
0
  return offset;
29647
0
}
29648
29649
29650
static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = {
29651
  {   0, "activate" },
29652
  {   1, "deactivate" },
29653
  { 0, NULL }
29654
};
29655
29656
29657
static int
29658
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29660
0
                                     2, NULL, false, 0, NULL);
29661
29662
0
  return offset;
29663
0
}
29664
29665
29666
static const value_string rnsap_SixtyfourQAM_UL_Operation_Indicator_vals[] = {
29667
  {   0, "activate" },
29668
  {   1, "deactivate" },
29669
  { 0, NULL }
29670
};
29671
29672
29673
static int
29674
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29676
0
                                     2, NULL, false, 0, NULL);
29677
29678
0
  return offset;
29679
0
}
29680
29681
29682
29683
static int
29684
0
dissect_rnsap_SourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29685
0
  offset = dissect_rnsap_SAI(tvb, offset, actx, tree, hf_index);
29686
29687
0
  return offset;
29688
0
}
29689
29690
29691
29692
static int
29693
0
dissect_rnsap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29694
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29695
0
                                                            1U, 256U, NULL, false);
29696
29697
0
  return offset;
29698
0
}
29699
29700
29701
29702
static int
29703
0
dissect_rnsap_SpeechVersion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29704
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
29705
0
                                     4, 4, false, NULL, 0, NULL, NULL);
29706
29707
0
  return offset;
29708
0
}
29709
29710
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 }
29732
};
29733
29734
29735
static int
29736
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29738
0
                                     19, NULL, true, 0, NULL);
29739
29740
0
  return offset;
29741
0
}
29742
29743
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 }
29748
};
29749
29750
static int
29751
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29753
0
                                   ett_rnsap_S_RNTI_Group, S_RNTI_Group_sequence);
29754
29755
0
  return offset;
29756
0
}
29757
29758
29759
29760
static int
29761
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29763
0
                                                            0U, 7U, NULL, true);
29764
29765
0
  return offset;
29766
0
}
29767
29768
29769
static const value_string rnsap_SSDT_SupportIndicator_vals[] = {
29770
  {   0, "not-Used-sSDT-supported" },
29771
  {   1, "sSDT-not-supported" },
29772
  { 0, NULL }
29773
};
29774
29775
29776
static int
29777
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29779
0
                                     2, NULL, false, 0, NULL);
29780
29781
0
  return offset;
29782
0
}
29783
29784
29785
static const value_string rnsap_Support_8PSK_vals[] = {
29786
  {   0, "v8PSK-Supported" },
29787
  { 0, NULL }
29788
};
29789
29790
29791
static int
29792
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29794
0
                                     1, NULL, false, 0, NULL);
29795
29796
0
  return offset;
29797
0
}
29798
29799
29800
static const value_string rnsap_Support_PLCCH_vals[] = {
29801
  {   0, "vPLCCH-Supported" },
29802
  { 0, NULL }
29803
};
29804
29805
29806
static int
29807
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29809
0
                                     1, NULL, false, 0, NULL);
29810
29811
0
  return offset;
29812
0
}
29813
29814
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 }
29819
};
29820
29821
29822
static int
29823
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29825
0
                                     2, NULL, false, 0, NULL);
29826
29827
0
  return offset;
29828
0
}
29829
29830
29831
29832
static int
29833
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29835
0
                                                            1U, 256U, NULL, false);
29836
29837
0
  return offset;
29838
0
}
29839
29840
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 }
29847
};
29848
29849
static int
29850
0
dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29851
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29852
0
                                   ett_rnsap_SynchronisationConfiguration, SynchronisationConfiguration_sequence);
29853
29854
0
  return offset;
29855
0
}
29856
29857
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 }
29864
};
29865
29866
29867
static int
29868
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29870
0
                                     4, NULL, true, 0, NULL);
29871
29872
0
  return offset;
29873
0
}
29874
29875
29876
29877
static int
29878
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29880
0
                                                            0U, 3U, NULL, true);
29881
29882
0
  return offset;
29883
0
}
29884
29885
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 }
29890
};
29891
29892
static int
29893
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29895
0
                                   ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
29896
29897
0
  return offset;
29898
0
}
29899
29900
29901
29902
static int
29903
0
dissect_rnsap_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29904
0
  tvbuff_t *parameter_tvb = NULL;
29905
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
29906
0
                                       2, 2, false, &parameter_tvb);
29907
29908
0
  if (parameter_tvb) {
29909
0
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
29910
0
  }
29911
29912
29913
0
  return offset;
29914
0
}
29915
29916
29917
29918
static int
29919
0
dissect_rnsap_TargetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29920
0
  offset = dissect_rnsap_CGI(tvb, offset, actx, tree, hf_index);
29921
29922
0
  return offset;
29923
0
}
29924
29925
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 }
29936
};
29937
29938
static int
29939
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29941
0
                                   ett_rnsap_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence);
29942
29943
0
  return offset;
29944
0
}
29945
29946
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 },
29949
};
29950
29951
static int
29952
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29954
0
                                                  ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of,
29955
0
                                                  1, maxNrOfDCHs, false);
29956
29957
0
  return offset;
29958
0
}
29959
29960
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 }
29969
};
29970
29971
static int
29972
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29974
0
                                   ett_rnsap_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence);
29975
29976
0
  return offset;
29977
0
}
29978
29979
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 },
29982
};
29983
29984
static int
29985
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29987
0
                                                  ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
29988
0
                                                  1, maxNrOfDCHs, false);
29989
29990
0
  return offset;
29991
0
}
29992
29993
29994
static const value_string rnsap_TDD_DPCHOffset_vals[] = {
29995
  {   0, "initialOffset" },
29996
  {   1, "noinitialOffset" },
29997
  { 0, NULL }
29998
};
29999
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 }
30004
};
30005
30006
static int
30007
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30009
0
                                 ett_rnsap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
30010
0
                                 NULL);
30011
30012
0
  return offset;
30013
0
}
30014
30015
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 }
30021
};
30022
30023
30024
static int
30025
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30027
0
                                     3, NULL, true, 0, NULL);
30028
30029
0
  return offset;
30030
0
}
30031
30032
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 }
30038
};
30039
30040
static int
30041
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30043
0
                                   ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
30044
30045
0
  return offset;
30046
0
}
30047
30048
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 },
30051
};
30052
30053
static int
30054
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30056
0
                                                  ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
30057
0
                                                  1, maxNrOfDPCHs, false);
30058
30059
0
  return offset;
30060
0
}
30061
30062
30063
30064
static int
30065
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30067
0
                                                            0U, 69U, NULL, true);
30068
30069
0
  return offset;
30070
0
}
30071
30072
30073
30074
static int
30075
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30077
0
                                                            0U, 24U, NULL, true);
30078
30079
0
  return offset;
30080
0
}
30081
30082
30083
static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
30084
  {   0, "qPSK" },
30085
  {   1, "eightPSK" },
30086
  { 0, NULL }
30087
};
30088
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 }
30093
};
30094
30095
static int
30096
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30098
0
                                 ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
30099
0
                                 NULL);
30100
30101
0
  return offset;
30102
0
}
30103
30104
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 }
30111
};
30112
30113
static int
30114
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30116
0
                                   ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
30117
30118
0
  return offset;
30119
0
}
30120
30121
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 },
30124
};
30125
30126
static int
30127
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30129
0
                                                  ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
30130
0
                                                  1, maxNrOfDPCHsLCR, false);
30131
30132
0
  return offset;
30133
0
}
30134
30135
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 }
30141
};
30142
30143
static int
30144
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30146
0
                                   ett_rnsap_TDD_UL_Code_InformationItem768, TDD_UL_Code_InformationItem768_sequence);
30147
30148
0
  return offset;
30149
0
}
30150
30151
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 },
30154
};
30155
30156
static int
30157
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30159
0
                                                  ett_rnsap_TDD_UL_Code_Information768, TDD_UL_Code_Information768_sequence_of,
30160
0
                                                  1, maxNrOfDPCHs768, false);
30161
30162
0
  return offset;
30163
0
}
30164
30165
30166
static const value_string rnsap_TFCI_SignallingMode_vals[] = {
30167
  {   0, "normal" },
30168
  {   1, "not-Used-split" },
30169
  { 0, NULL }
30170
};
30171
30172
30173
static int
30174
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30176
0
                                     2, NULL, false, 0, NULL);
30177
30178
0
  return offset;
30179
0
}
30180
30181
30182
30183
static int
30184
0
dissect_rnsap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30185
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30186
0
                                                            0U, 269U, NULL, false);
30187
30188
0
  return offset;
30189
0
}
30190
30191
30192
30193
static int
30194
0
dissect_rnsap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30195
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30196
0
                                                            0U, 14U, NULL, false);
30197
30198
0
  return offset;
30199
0
}
30200
30201
30202
static const value_string rnsap_TimingAdvanceApplied_vals[] = {
30203
  {   0, "yes" },
30204
  {   1, "no" },
30205
  { 0, NULL }
30206
};
30207
30208
30209
static int
30210
0
dissect_rnsap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30211
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30212
0
                                     2, NULL, false, 0, NULL);
30213
30214
0
  return offset;
30215
0
}
30216
30217
30218
static const value_string rnsap_SynchronisationIndicator_vals[] = {
30219
  {   0, "timingMaintainedSynchronisation" },
30220
  { 0, NULL }
30221
};
30222
30223
30224
static int
30225
0
dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30226
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30227
0
                                     1, NULL, true, 0, NULL);
30228
30229
0
  return offset;
30230
0
}
30231
30232
30233
static const value_string rnsap_TraceDepth_vals[] = {
30234
  {   0, "minimum" },
30235
  {   1, "medium" },
30236
  {   2, "maximum" },
30237
  { 0, NULL }
30238
};
30239
30240
30241
static int
30242
0
dissect_rnsap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30243
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30244
0
                                     3, NULL, true, 0, NULL);
30245
30246
0
  return offset;
30247
0
}
30248
30249
30250
30251
static int
30252
0
dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30253
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30254
0
                                                            0U, 65535U, NULL, false);
30255
30256
0
  return offset;
30257
0
}
30258
30259
30260
30261
static int
30262
0
dissect_rnsap_TraceReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30263
0
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
30264
0
                                       2, 3, false, NULL);
30265
30266
0
  return offset;
30267
0
}
30268
30269
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 }
30275
};
30276
30277
30278
static int
30279
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30281
0
                                     3, NULL, false, 0, NULL);
30282
30283
0
  return offset;
30284
0
}
30285
30286
30287
static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
30288
  {   0, "sFdiv2" },
30289
  {   1, "higher-layer-scheduling" },
30290
  { 0, NULL }
30291
};
30292
30293
30294
static int
30295
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30297
0
                                     2, NULL, true, 0, NULL);
30298
30299
0
  return offset;
30300
0
}
30301
30302
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 }
30321
};
30322
30323
static int
30324
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30326
0
                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
30327
30328
0
  return offset;
30329
0
}
30330
30331
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 },
30334
};
30335
30336
static int
30337
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30339
0
                                                  ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
30340
0
                                                  1, maxTGPS, false);
30341
30342
0
  return offset;
30343
0
}
30344
30345
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 },
30348
};
30349
30350
static int
30351
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30353
0
                                                  ett_rnsap_Affected_HSDSCH_Serving_Cell_List, Affected_HSDSCH_Serving_Cell_List_sequence_of,
30354
0
                                                  0, maxNrOfHSDSCH, false);
30355
30356
0
  return offset;
30357
0
}
30358
30359
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 }
30365
};
30366
30367
static int
30368
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30370
0
                                   ett_rnsap_Transmission_Mode_Information_List, Transmission_Mode_Information_List_sequence);
30371
30372
0
  return offset;
30373
0
}
30374
30375
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 },
30378
};
30379
30380
static int
30381
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30383
0
                                                  ett_rnsap_Transmission_Mode_Information, Transmission_Mode_Information_sequence_of,
30384
0
                                                  1, maxNrOfFDDNeighboursPerRNC, true);
30385
30386
0
  return offset;
30387
0
}
30388
30389
30390
static const value_string rnsap_TransmitDiversityIndicator_vals[] = {
30391
  {   0, "active" },
30392
  {   1, "inactive" },
30393
  { 0, NULL }
30394
};
30395
30396
30397
static int
30398
0
dissect_rnsap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30399
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30400
0
                                     2, NULL, false, 0, NULL);
30401
30402
0
  return offset;
30403
0
}
30404
30405
30406
30407
static int
30408
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30410
0
                                                            0U, 100U, NULL, false);
30411
30412
0
  return offset;
30413
0
}
30414
30415
30416
30417
static int
30418
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30420
0
                                                            0U, 100U, NULL, false);
30421
30422
0
  return offset;
30423
0
}
30424
30425
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 }
30430
};
30431
30432
static int
30433
0
dissect_rnsap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30434
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30435
0
                                   ett_rnsap_TUTRANGANSS, TUTRANGANSS_sequence);
30436
30437
0
  return offset;
30438
0
}
30439
30440
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 }
30446
};
30447
30448
static int
30449
0
dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30450
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30451
0
                                   ett_rnsap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
30452
30453
0
  return offset;
30454
0
}
30455
30456
30457
30458
static int
30459
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30461
0
                                                            -50, 50U, NULL, false);
30462
30463
0
  return offset;
30464
0
}
30465
30466
30467
30468
static int
30469
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30471
0
                                                            0U, 50U, NULL, false);
30472
30473
0
  return offset;
30474
0
}
30475
30476
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 }
30484
};
30485
30486
static int
30487
0
dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30488
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30489
0
                                   ett_rnsap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
30490
30491
0
  return offset;
30492
0
}
30493
30494
30495
30496
static int
30497
0
dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30498
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30499
0
                                                            1U, 256U, NULL, false);
30500
30501
0
  return offset;
30502
0
}
30503
30504
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 }
30510
};
30511
30512
static int
30513
0
dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30514
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30515
0
                                   ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
30516
30517
0
  return offset;
30518
0
}
30519
30520
30521
30522
static int
30523
0
dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30524
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30525
0
                                                            0U, 4095U, NULL, false);
30526
30527
0
  return offset;
30528
0
}
30529
30530
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 }
30535
};
30536
30537
30538
static int
30539
0
dissect_rnsap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30540
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30541
0
                                     2, NULL, false, 0, NULL);
30542
30543
0
  return offset;
30544
0
}
30545
30546
30547
static const value_string rnsap_TransportBearerNotSetupIndicator_vals[] = {
30548
  {   0, "transport-bearer-not-setup" },
30549
  { 0, NULL }
30550
};
30551
30552
30553
static int
30554
0
dissect_rnsap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30555
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30556
0
                                     1, NULL, false, 0, NULL);
30557
30558
0
  return offset;
30559
0
}
30560
30561
30562
30563
static int
30564
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30566
0
                                                            0U, 4U, NULL, false);
30567
30568
0
  return offset;
30569
0
}
30570
30571
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 }
30576
};
30577
30578
static int
30579
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30581
0
                                   ett_rnsap_TPC_slot_position, TPC_slot_position_sequence);
30582
30583
0
  return offset;
30584
0
}
30585
30586
30587
static const value_string rnsap_TransportFormatManagement_vals[] = {
30588
  {   0, "cell-based" },
30589
  {   1, "ue-based" },
30590
  { 0, NULL }
30591
};
30592
30593
30594
static int
30595
0
dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30596
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30597
0
                                     2, NULL, true, 0, NULL);
30598
30599
0
  return offset;
30600
0
}
30601
30602
30603
static const value_string rnsap_TSN_Length_vals[] = {
30604
  {   0, "tsn-6bits" },
30605
  {   1, "tsn-9bits" },
30606
  { 0, NULL }
30607
};
30608
30609
30610
static int
30611
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30613
0
                                     2, NULL, false, 0, NULL);
30614
30615
0
  return offset;
30616
0
}
30617
30618
30619
static const value_string rnsap_TSTD_Indicator_vals[] = {
30620
  {   0, "active" },
30621
  {   1, "inactive" },
30622
  { 0, NULL }
30623
};
30624
30625
30626
static int
30627
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30629
0
                                     2, NULL, false, 0, NULL);
30630
30631
0
  return offset;
30632
0
}
30633
30634
30635
static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
30636
  {   0, "tSTD-supported" },
30637
  {   1, "tSTD-not-supported" },
30638
  { 0, NULL }
30639
};
30640
30641
30642
static int
30643
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30645
0
                                     2, NULL, false, 0, NULL);
30646
30647
0
  return offset;
30648
0
}
30649
30650
30651
30652
static int
30653
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30655
30656
0
  return offset;
30657
0
}
30658
30659
30660
static const value_string rnsap_TTI_Update_Indicator_vals[] = {
30661
  {   0, "tTI-Update-CFN" },
30662
  {   1, "tTI-Update-Ind" },
30663
  { 0, NULL }
30664
};
30665
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 }
30670
};
30671
30672
static int
30673
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30675
0
                                 ett_rnsap_TTI_Update_Indicator, TTI_Update_Indicator_choice,
30676
0
                                 NULL);
30677
30678
0
  return offset;
30679
0
}
30680
30681
30682
static const value_string rnsap_TypeOfError_vals[] = {
30683
  {   0, "not-understood" },
30684
  {   1, "missing" },
30685
  { 0, NULL }
30686
};
30687
30688
30689
static int
30690
0
dissect_rnsap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30691
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30692
0
                                     2, NULL, true, 0, NULL);
30693
30694
0
  return offset;
30695
0
}
30696
30697
30698
30699
static int
30700
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30702
0
                                                            1U, 1000000000U, NULL, false);
30703
30704
0
  return offset;
30705
0
}
30706
30707
30708
30709
static int
30710
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30712
0
                                                            1U, 1000000000U, NULL, false);
30713
30714
0
  return offset;
30715
0
}
30716
30717
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 }
30722
};
30723
30724
static int
30725
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30727
0
                                   ett_rnsap_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence);
30728
30729
0
  return offset;
30730
0
}
30731
30732
30733
30734
static int
30735
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30737
30738
0
  return offset;
30739
0
}
30740
30741
30742
static const value_string rnsap_UE_Support_of_non_rectangular_resource_allocation_vals[] = {
30743
  {   0, "support" },
30744
  { 0, NULL }
30745
};
30746
30747
30748
static int
30749
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30751
0
                                     1, NULL, false, 0, NULL);
30752
30753
0
  return offset;
30754
0
}
30755
30756
30757
static const value_string rnsap_UE_TS0_CapabilityLCR_vals[] = {
30758
  {   0, "tS0-Capable" },
30759
  {   1, "tS0-Not-Capable" },
30760
  { 0, NULL }
30761
};
30762
30763
30764
static int
30765
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30767
0
                                     2, NULL, false, 0, NULL);
30768
30769
0
  return offset;
30770
0
}
30771
30772
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 }
30791
};
30792
30793
30794
static int
30795
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30797
0
                                     16, NULL, true, 0, NULL);
30798
30799
0
  return offset;
30800
0
}
30801
30802
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 }
30807
};
30808
30809
static int
30810
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30812
0
                                   ett_rnsap_Radio_Frequency_BandItem, Radio_Frequency_BandItem_sequence);
30813
30814
0
  return offset;
30815
0
}
30816
30817
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 },
30820
};
30821
30822
static int
30823
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30825
0
                                                  ett_rnsap_UE_RF_Band_CapabilityLCR, UE_RF_Band_CapabilityLCR_sequence_of,
30826
0
                                                  1, maxFreqBandsTDD, false);
30827
30828
0
  return offset;
30829
0
}
30830
30831
30832
30833
static int
30834
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30836
0
                                                            1U, 64U, NULL, false);
30837
30838
0
  return offset;
30839
0
}
30840
30841
30842
static const value_string rnsap_UEIdentity_vals[] = {
30843
  {   0, "imsi" },
30844
  {   1, "imei" },
30845
  {   2, "imeisv" },
30846
  { 0, NULL }
30847
};
30848
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 }
30854
};
30855
30856
static int
30857
0
dissect_rnsap_UEIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30858
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30859
0
                                 ett_rnsap_UEIdentity, UEIdentity_choice,
30860
0
                                 NULL);
30861
30862
0
  return offset;
30863
0
}
30864
30865
30866
30867
static int
30868
0
dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30869
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30870
0
                                                            0U, 15U, NULL, false);
30871
30872
0
  return offset;
30873
0
}
30874
30875
30876
static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
30877
  {   0, "parameterModificationAllowed" },
30878
  { 0, NULL }
30879
};
30880
30881
30882
static int
30883
0
dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30884
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30885
0
                                     1, NULL, true, 0, NULL);
30886
30887
0
  return offset;
30888
0
}
30889
30890
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 }
30901
};
30902
30903
30904
static int
30905
0
dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30906
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30907
0
                                     8, NULL, false, 0, NULL);
30908
30909
0
  return offset;
30910
0
}
30911
30912
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 }
30930
};
30931
30932
30933
static int
30934
0
dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30935
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30936
0
                                     15, NULL, false, 0, NULL);
30937
30938
0
  return offset;
30939
0
}
30940
30941
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 }
30947
};
30948
30949
static int
30950
0
dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30951
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30952
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence);
30953
30954
0
  return offset;
30955
0
}
30956
30957
30958
30959
static int
30960
0
dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30961
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30962
0
                                                            -115, -25, NULL, false);
30963
30964
0
  return offset;
30965
0
}
30966
30967
30968
30969
static int
30970
0
dissect_rnsap_UEMeasurementThresholdUETransmitPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30971
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30972
0
                                                            -50, 33U, NULL, false);
30973
30974
0
  return offset;
30975
0
}
30976
30977
30978
30979
static int
30980
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30982
30983
0
  return offset;
30984
0
}
30985
30986
30987
static const value_string rnsap_UEMeasurementThreshold_vals[] = {
30988
  {   0, "timeslotISCP" },
30989
  {   1, "uETransmitPower" },
30990
  {   2, "extension-UEMeasurementThreshold" },
30991
  { 0, NULL }
30992
};
30993
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 }
30999
};
31000
31001
static int
31002
0
dissect_rnsap_UEMeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31003
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31004
0
                                 ett_rnsap_UEMeasurementThreshold, UEMeasurementThreshold_choice,
31005
0
                                 NULL);
31006
31007
0
  return offset;
31008
0
}
31009
31010
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 }
31029
};
31030
31031
31032
static int
31033
0
dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31034
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31035
0
                                     16, NULL, false, 0, NULL);
31036
31037
0
  return offset;
31038
0
}
31039
31040
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 }
31047
};
31048
31049
static int
31050
0
dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31051
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31052
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence);
31053
31054
0
  return offset;
31055
0
}
31056
31057
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 }
31064
};
31065
31066
static int
31067
0
dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31068
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31069
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence);
31070
31071
0
  return offset;
31072
0
}
31073
31074
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 }
31080
};
31081
31082
static int
31083
0
dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31084
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31085
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence);
31086
31087
0
  return offset;
31088
0
}
31089
31090
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 }
31096
};
31097
31098
static int
31099
0
dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31100
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31101
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence);
31102
31103
0
  return offset;
31104
0
}
31105
31106
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 }
31111
};
31112
31113
static int
31114
0
dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31115
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31116
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence);
31117
31118
0
  return offset;
31119
0
}
31120
31121
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 }
31126
};
31127
31128
static int
31129
0
dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31130
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31131
0
                                   ett_rnsap_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence);
31132
31133
0
  return offset;
31134
0
}
31135
31136
31137
31138
static int
31139
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31141
31142
0
  return offset;
31143
0
}
31144
31145
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 }
31156
};
31157
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 }
31168
};
31169
31170
static int
31171
0
dissect_rnsap_UEMeasurementReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31172
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31173
0
                                 ett_rnsap_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice,
31174
0
                                 NULL);
31175
31176
0
  return offset;
31177
0
}
31178
31179
31180
static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = {
31181
  {   0, "type1" },
31182
  {   1, "type2" },
31183
  {   2, "type3" },
31184
  { 0, NULL }
31185
};
31186
31187
31188
static int
31189
0
dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31190
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31191
0
                                     3, NULL, true, 0, NULL);
31192
31193
0
  return offset;
31194
0
}
31195
31196
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 }
31202
};
31203
31204
static int
31205
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31207
0
                                   ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
31208
31209
0
  return offset;
31210
0
}
31211
31212
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 },
31215
};
31216
31217
static int
31218
0
dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31219
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31220
0
                                                  ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
31221
0
                                                  1, maxNrOfTS, false);
31222
31223
0
  return offset;
31224
0
}
31225
31226
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 }
31231
};
31232
31233
static int
31234
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31236
0
                                   ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
31237
31238
0
  return offset;
31239
0
}
31240
31241
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 },
31244
};
31245
31246
static int
31247
0
dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31248
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31249
0
                                                  ett_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
31250
0
                                                  1, maxNrOfTsLCR, false);
31251
31252
0
  return offset;
31253
0
}
31254
31255
31256
static const value_string rnsap_UEMeasurementTimeslotInfo768BurstType_vals[] = {
31257
  {   0, "type1" },
31258
  {   1, "type2" },
31259
  {   2, "type3" },
31260
  { 0, NULL }
31261
};
31262
31263
31264
static int
31265
0
dissect_rnsap_UEMeasurementTimeslotInfo768BurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31266
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31267
0
                                     3, NULL, true, 0, NULL);
31268
31269
0
  return offset;
31270
0
}
31271
31272
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 }
31278
};
31279
31280
static int
31281
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31283
0
                                   ett_rnsap_UEMeasurementTimeslotInfo768_IEs, UEMeasurementTimeslotInfo768_IEs_sequence);
31284
31285
0
  return offset;
31286
0
}
31287
31288
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 },
31291
};
31292
31293
static int
31294
0
dissect_rnsap_UEMeasurementTimeslotInfo768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31295
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31296
0
                                                  ett_rnsap_UEMeasurementTimeslotInfo768, UEMeasurementTimeslotInfo768_sequence_of,
31297
0
                                                  1, maxNrOfTS, false);
31298
31299
0
  return offset;
31300
0
}
31301
31302
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 }
31308
};
31309
31310
31311
static int
31312
0
dissect_rnsap_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31313
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31314
0
                                     3, NULL, true, 0, NULL);
31315
31316
0
  return offset;
31317
0
}
31318
31319
31320
31321
static int
31322
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31324
0
                                                            0U, 104U, NULL, false);
31325
31326
0
  return offset;
31327
0
}
31328
31329
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 }
31335
};
31336
31337
static int
31338
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31340
0
                                   ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence);
31341
31342
0
  return offset;
31343
0
}
31344
31345
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 },
31348
};
31349
31350
static int
31351
0
dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31352
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31353
0
                                                  ett_rnsap_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of,
31354
0
                                                  1, maxNrOfTS, false);
31355
31356
0
  return offset;
31357
0
}
31358
31359
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 }
31365
};
31366
31367
static int
31368
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31370
0
                                   ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence);
31371
31372
0
  return offset;
31373
0
}
31374
31375
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 },
31378
};
31379
31380
static int
31381
0
dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31382
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31383
0
                                                  ett_rnsap_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of,
31384
0
                                                  1, maxNrOfTsLCR, false);
31385
31386
0
  return offset;
31387
0
}
31388
31389
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 }
31395
};
31396
31397
static int
31398
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31400
0
                                   ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence);
31401
31402
0
  return offset;
31403
0
}
31404
31405
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 }
31411
};
31412
31413
static int
31414
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31416
0
                                   ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence);
31417
31418
0
  return offset;
31419
0
}
31420
31421
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 }
31427
};
31428
31429
static int
31430
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31432
0
                                   ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence);
31433
31434
0
  return offset;
31435
0
}
31436
31437
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 },
31440
};
31441
31442
static int
31443
0
dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31444
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31445
0
                                                  ett_rnsap_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of,
31446
0
                                                  1, maxNrOfTS, false);
31447
31448
0
  return offset;
31449
0
}
31450
31451
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 }
31457
};
31458
31459
static int
31460
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31462
0
                                   ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence);
31463
31464
0
  return offset;
31465
0
}
31466
31467
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 },
31470
};
31471
31472
static int
31473
0
dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31474
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31475
0
                                                  ett_rnsap_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of,
31476
0
                                                  1, maxNrOfTsLCR, false);
31477
31478
0
  return offset;
31479
0
}
31480
31481
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 }
31487
};
31488
31489
static int
31490
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31492
0
                                   ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence);
31493
31494
0
  return offset;
31495
0
}
31496
31497
31498
31499
static int
31500
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31502
31503
0
  return offset;
31504
0
}
31505
31506
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 }
31513
};
31514
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 }
31521
};
31522
31523
static int
31524
0
dissect_rnsap_UEMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31525
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31526
0
                                 ett_rnsap_UEMeasurementValue, UEMeasurementValue_choice,
31527
0
                                 NULL);
31528
31529
0
  return offset;
31530
0
}
31531
31532
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 }
31538
};
31539
31540
static int
31541
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31543
0
                                   ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs, UEMeasurementValueTransmittedPowerList768_IEs_sequence);
31544
31545
0
  return offset;
31546
0
}
31547
31548
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 },
31551
};
31552
31553
static int
31554
0
dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31555
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31556
0
                                                  ett_rnsap_UEMeasurementValueTransmittedPowerList768, UEMeasurementValueTransmittedPowerList768_sequence_of,
31557
0
                                                  1, maxNrOfTS, false);
31558
31559
0
  return offset;
31560
0
}
31561
31562
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 }
31568
};
31569
31570
static int
31571
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31573
0
                                   ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs, UEMeasurementValueTimeslotISCPList768_IEs_sequence);
31574
31575
0
  return offset;
31576
0
}
31577
31578
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 },
31581
};
31582
31583
static int
31584
0
dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31585
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31586
0
                                                  ett_rnsap_UEMeasurementValueTimeslotISCPList768, UEMeasurementValueTimeslotISCPList768_sequence_of,
31587
0
                                                  1, maxNrOfTS, false);
31588
31589
0
  return offset;
31590
0
}
31591
31592
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 }
31597
};
31598
31599
static int
31600
0
dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31601
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31602
0
                                   ett_rnsap_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence);
31603
31604
0
  return offset;
31605
0
}
31606
31607
31608
31609
static int
31610
0
dissect_rnsap_UEMeasurementValueInformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31611
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
31612
31613
0
  return offset;
31614
0
}
31615
31616
31617
static const value_string rnsap_UEMeasurementValueInformation_vals[] = {
31618
  {   0, "measurementAvailable" },
31619
  {   1, "measurementnotAvailable" },
31620
  { 0, NULL }
31621
};
31622
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 }
31627
};
31628
31629
static int
31630
0
dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31631
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31632
0
                                 ett_rnsap_UEMeasurementValueInformation, UEMeasurementValueInformation_choice,
31633
0
                                 NULL);
31634
31635
0
  return offset;
31636
0
}
31637
31638
31639
31640
static int
31641
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31643
0
                                                            0U, 32U, NULL, false);
31644
31645
0
  return offset;
31646
0
}
31647
31648
31649
31650
static int
31651
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31653
31654
0
  return offset;
31655
0
}
31656
31657
31658
static const value_string rnsap_UE_Measurement_Value_vals[] = {
31659
  {   0, "uPHFiltering-Value" },
31660
  {   1, "extension-UE-Measurement-Value" },
31661
  { 0, NULL }
31662
};
31663
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 }
31668
};
31669
31670
static int
31671
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31673
0
                                 ett_rnsap_UE_Measurement_Value, UE_Measurement_Value_choice,
31674
0
                                 NULL);
31675
31676
0
  return offset;
31677
0
}
31678
31679
31680
31681
static int
31682
0
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
0
  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
31684
0
                                     32, 32, false, NULL, 0, NULL, NULL);
31685
31686
0
  return offset;
31687
0
}
31688
31689
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 }
31694
};
31695
31696
static int
31697
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31699
0
                                   ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
31700
31701
0
  return offset;
31702
0
}
31703
31704
31705
31706
static int
31707
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31709
0
                                                            0U, 65535U, NULL, false);
31710
31711
0
  return offset;
31712
0
}
31713
31714
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 }
31720
};
31721
31722
static int
31723
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31725
0
                                   ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
31726
31727
0
  return offset;
31728
0
}
31729
31730
31731
static const value_string rnsap_UE_State_vals[] = {
31732
  {   0, "cell-fach-pch" },
31733
  {   1, "ura-pch" },
31734
  { 0, NULL }
31735
};
31736
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 }
31741
};
31742
31743
static int
31744
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31746
0
                                 ett_rnsap_UE_State, UE_State_choice,
31747
0
                                 NULL);
31748
31749
0
  return offset;
31750
0
}
31751
31752
31753
31754
static int
31755
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31757
0
                                                            0U, 31U, NULL, false);
31758
31759
0
  return offset;
31760
0
}
31761
31762
31763
static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = {
31764
  {   0, "uL-DPDCH-present" },
31765
  {   1, "uL-DPDCH-not-present" },
31766
  { 0, NULL }
31767
};
31768
31769
31770
static int
31771
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31773
0
                                     2, NULL, false, 0, NULL);
31774
31775
0
  return offset;
31776
0
}
31777
31778
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 }
31786
};
31787
31788
static int
31789
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31791
0
                                   ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
31792
31793
0
  return offset;
31794
0
}
31795
31796
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 },
31799
};
31800
31801
static int
31802
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31804
0
                                                  ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
31805
0
                                                  1, maxNrOfTS, false);
31806
31807
0
  return offset;
31808
0
}
31809
31810
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 }
31818
};
31819
31820
static int
31821
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31823
0
                                   ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
31824
31825
0
  return offset;
31826
0
}
31827
31828
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 },
31831
};
31832
31833
static int
31834
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31836
0
                                                  ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
31837
0
                                                  1, maxNrOfULTsLCR, false);
31838
31839
0
  return offset;
31840
0
}
31841
31842
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 }
31850
};
31851
31852
static int
31853
0
dissect_rnsap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31854
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31855
0
                                   ett_rnsap_PLCCHinformation, PLCCHinformation_sequence);
31856
31857
0
  return offset;
31858
0
}
31859
31860
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 }
31868
};
31869
31870
static int
31871
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31873
0
                                   ett_rnsap_UL_Timeslot_InformationItem768, UL_Timeslot_InformationItem768_sequence);
31874
31875
0
  return offset;
31876
0
}
31877
31878
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 },
31881
};
31882
31883
static int
31884
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31886
0
                                                  ett_rnsap_UL_Timeslot_Information768, UL_Timeslot_Information768_sequence_of,
31887
0
                                                  1, maxNrOfTS, false);
31888
31889
0
  return offset;
31890
0
}
31891
31892
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 }
31898
};
31899
31900
static int
31901
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31903
0
                                   ett_rnsap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
31904
31905
0
  return offset;
31906
0
}
31907
31908
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 },
31911
};
31912
31913
static int
31914
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31916
0
                                                  ett_rnsap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
31917
0
                                                  1, maxNrOfULTs, false);
31918
31919
0
  return offset;
31920
0
}
31921
31922
31923
31924
static int
31925
0
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
0
  offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index);
31927
31928
0
  return offset;
31929
0
}
31930
31931
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 }
31937
};
31938
31939
static int
31940
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31942
0
                                   ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
31943
31944
0
  return offset;
31945
0
}
31946
31947
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 },
31950
};
31951
31952
static int
31953
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31955
0
                                                  ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
31956
0
                                                  1, maxNrOfULTsLCR, false);
31957
31958
0
  return offset;
31959
0
}
31960
31961
31962
31963
static int
31964
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31966
0
                                                            0U, 126U, NULL, false);
31967
31968
0
  return offset;
31969
0
}
31970
31971
31972
31973
static int
31974
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31976
0
                                                            -120, -58, NULL, true);
31977
31978
0
  return offset;
31979
0
}
31980
31981
31982
31983
static int
31984
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31986
0
                                                            1U, 32U, NULL, false);
31987
31988
0
  return offset;
31989
0
}
31990
31991
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 }
31999
};
32000
32001
static int
32002
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32004
0
                                   ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
32005
32006
0
  return offset;
32007
0
}
32008
32009
32010
32011
static int
32012
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32014
0
                                                            0U, 5U, NULL, true);
32015
32016
0
  return offset;
32017
0
}
32018
32019
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 }
32024
};
32025
32026
32027
static int
32028
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32030
0
                                     2, NULL, false, 0, NULL);
32031
32032
0
  return offset;
32033
0
}
32034
32035
32036
32037
static int
32038
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32040
0
                                                            1U, 8U, NULL, false);
32041
32042
0
  return offset;
32043
0
}
32044
32045
32046
32047
static int
32048
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32050
0
                                                            1U, 8U, NULL, false);
32051
32052
0
  return offset;
32053
0
}
32054
32055
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 }
32061
};
32062
32063
static int
32064
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32066
0
                                   ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
32067
32068
0
  return offset;
32069
0
}
32070
32071
32072
32073
static int
32074
0
dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32075
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32076
0
                                                            0U, 127U, NULL, true);
32077
32078
0
  return offset;
32079
0
}
32080
32081
32082
static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
32083
  {   0, "downlink-DCH-only" },
32084
  {   1, "uplink-DCH-only" },
32085
  { 0, NULL }
32086
};
32087
32088
32089
static int
32090
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32092
0
                                     2, NULL, false, 0, NULL);
32093
32094
0
  return offset;
32095
0
}
32096
32097
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 }
32102
};
32103
32104
static int
32105
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32107
0
                                   ett_rnsap_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence);
32108
32109
0
  return offset;
32110
0
}
32111
32112
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 },
32115
};
32116
32117
static int
32118
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32120
0
                                                  ett_rnsap_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of,
32121
0
                                                  1, maxRNCinURA_1, false);
32122
32123
0
  return offset;
32124
0
}
32125
32126
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 }
32133
};
32134
32135
static int
32136
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32138
0
                                   ett_rnsap_URA_Information, URA_Information_sequence);
32139
32140
0
  return offset;
32141
0
}
32142
32143
32144
32145
static int
32146
0
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
0
  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32148
0
                                                            0U, 255U, NULL, false);
32149
32150
0
  return offset;
32151
0
}
32152
32153
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 }
32164
};
32165
32166
static int
32167
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32169
0
                                   ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
32170
32171
0
  return offset;
32172
0
}
32173
32174
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 },
32177
};
32178
32179
static int
32180
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32182
0
                                                  ett_rnsap_USCH_Information, USCH_Information_sequence_of,
32183
0
                                                  1, maxNoOfUSCHs, false);
32184
32185
0
  return offset;
32186
0
}
32187
32188
32189
static const value_string rnsap_Usefulness_Of_Battery_Optimization_vals[] = {
32190
  {   0, "can-benefit" },
32191
  {   1, "cannot-benefit" },
32192
  { 0, NULL }
32193
};
32194
32195
32196
static int
32197
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32199
0
                                     2, NULL, false, 0, NULL);
32200
32201
0
  return offset;
32202
0
}
32203
32204
32205
static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = {
32206
  {   0, "shall-be-included" },
32207
  { 0, NULL }
32208
};
32209
32210
32211
static int
32212
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32214
0
                                     1, NULL, false, 0, NULL);
32215
32216
0
  return offset;
32217
0
}
32218
32219
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 }
32224
};
32225
32226
static int
32227
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32229
0
                                   ett_rnsap_UMTS_Cell_Info, UMTS_Cell_Info_sequence);
32230
32231
0
  return offset;
32232
0
}
32233
32234
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 }
32239
};
32240
32241
static int
32242
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32244
0
                                   ett_rnsap_UL_CLTD_Information_Reconf, UL_CLTD_Information_Reconf_sequence);
32245
32246
0
  return offset;
32247
0
}
32248
32249
32250
static const value_string rnsap_UL_CLTD_State_Update_Information_vals[] = {
32251
  {   0, "activate" },
32252
  {   1, "de-activate" },
32253
  { 0, NULL }
32254
};
32255
32256
32257
static int
32258
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32260
0
                                     2, NULL, true, 0, NULL);
32261
32262
0
  return offset;
32263
0
}
32264
32265
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 }
32270
};
32271
32272
static int
32273
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32275
0
                                   ett_rnsap_UL_DPCCH2_Information_Reconf, UL_DPCCH2_Information_Reconf_sequence);
32276
32277
0
  return offset;
32278
0
}
32279
32280
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 }
32288
};
32289
32290
static int
32291
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32293
0
                                   ett_rnsap_UL_MIMO_Information, UL_MIMO_Information_sequence);
32294
32295
0
  return offset;
32296
0
}
32297
32298
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 }
32306
};
32307
32308
static int
32309
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32311
0
                                   ett_rnsap_UL_MIMO_Information_To_Modify, UL_MIMO_Information_To_Modify_sequence);
32312
32313
0
  return offset;
32314
0
}
32315
32316
32317
static const value_string rnsap_UL_MIMO_Removal_vals[] = {
32318
  {   0, "remove" },
32319
  { 0, NULL }
32320
};
32321
32322
32323
static int
32324
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32326
0
                                     1, NULL, true, 0, NULL);
32327
32328
0
  return offset;
32329
0
}
32330
32331
32332
static const value_string rnsap_UL_MIMO_Reconfiguration_vals[] = {
32333
  {   0, "setup" },
32334
  {   1, "configurationChange" },
32335
  {   2, "removal" },
32336
  { 0, NULL }
32337
};
32338
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 }
32344
};
32345
32346
static int
32347
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32349
0
                                 ett_rnsap_UL_MIMO_Reconfiguration, UL_MIMO_Reconfiguration_choice,
32350
0
                                 NULL);
32351
32352
0
  return offset;
32353
0
}
32354
32355
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 }
32363
};
32364
32365
static int
32366
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32368
0
                                   ett_rnsap_UL_MIMO_DL_Control_Channel_Information, UL_MIMO_DL_Control_Channel_Information_sequence);
32369
32370
0
  return offset;
32371
0
}
32372
32373
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 }
32378
};
32379
32380
static int
32381
0
dissect_rnsap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32382
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32383
0
                                   ett_rnsap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
32384
32385
0
  return offset;
32386
0
}
32387
32388
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 }
32402
};
32403
32404
static int
32405
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32407
0
                                   ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
32408
32409
0
  return offset;
32410
0
}
32411
32412
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 }
32419
};
32420
32421
static int
32422
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32424
0
                                   ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
32425
32426
0
  return offset;
32427
0
}
32428
32429
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 }
32443
};
32444
32445
static int
32446
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32448
0
                                   ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
32449
32450
0
  return offset;
32451
0
}
32452
32453
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 },
32456
};
32457
32458
static int
32459
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32461
0
                                                  ett_rnsap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
32462
0
                                                  1, maxNrOfRLs, false);
32463
32464
0
  return offset;
32465
0
}
32466
32467
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 }
32482
};
32483
32484
static int
32485
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32487
0
                                   ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
32488
32489
0
  return offset;
32490
0
}
32491
32492
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 }
32499
};
32500
32501
static int
32502
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32504
0
                                   ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
32505
32506
0
  return offset;
32507
0
}
32508
32509
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 },
32512
};
32513
32514
static int
32515
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32517
0
                                                  ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
32518
0
                                                  1, maxNrOfHSDSCH_1, false);
32519
32520
0
  return offset;
32521
0
}
32522
32523
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 }
32528
};
32529
32530
static int
32531
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32533
0
                                   ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
32534
32535
0
  return offset;
32536
0
}
32537
32538
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 }
32546
};
32547
32548
static int
32549
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32551
0
                                   ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
32552
32553
0
  return offset;
32554
0
}
32555
32556
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 }
32561
};
32562
32563
static int
32564
0
dissect_rnsap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32565
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32566
0
                                   ett_rnsap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
32567
32568
0
  return offset;
32569
0
}
32570
32571
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 }
32578
};
32579
32580
static int
32581
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32583
0
                                   ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
32584
32585
0
  return offset;
32586
0
}
32587
32588
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 }
32595
};
32596
32597
static int
32598
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32600
0
                                   ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
32601
32602
0
  return offset;
32603
0
}
32604
32605
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 },
32608
};
32609
32610
static int
32611
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32613
0
                                                  ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
32614
0
                                                  1, maxNrOfCCTrCHs, false);
32615
32616
0
  return offset;
32617
0
}
32618
32619
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 }
32627
};
32628
32629
static int
32630
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32632
0
                                   ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
32633
32634
0
  return offset;
32635
0
}
32636
32637
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 },
32640
};
32641
32642
static int
32643
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32645
0
                                                  ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
32646
0
                                                  1, maxNrOfCCTrCHs, false);
32647
32648
0
  return offset;
32649
0
}
32650
32651
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 }
32656
};
32657
32658
static int
32659
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32661
0
                                   ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
32662
32663
0
  return offset;
32664
0
}
32665
32666
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 },
32669
};
32670
32671
static int
32672
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32674
0
                                                  ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
32675
0
                                                  1, maxNrOfCCTrCHs, false);
32676
32677
0
  return offset;
32678
0
}
32679
32680
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 }
32690
};
32691
32692
static int
32693
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32695
0
                                   ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
32696
32697
0
  return offset;
32698
0
}
32699
32700
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 }
32710
};
32711
32712
static int
32713
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32715
0
                                   ett_rnsap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
32716
32717
0
  return offset;
32718
0
}
32719
32720
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 }
32725
};
32726
32727
static int
32728
0
dissect_rnsap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32729
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32730
0
                                   ett_rnsap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
32731
32732
0
  return offset;
32733
0
}
32734
32735
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 },
32738
};
32739
32740
static int
32741
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32743
0
                                                  ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
32744
0
                                                  1, maxNrOfRLs, false);
32745
32746
0
  return offset;
32747
0
}
32748
32749
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 }
32754
};
32755
32756
static int
32757
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32759
0
                                   ett_rnsap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
32760
32761
0
  return offset;
32762
0
}
32763
32764
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 }
32769
};
32770
32771
static int
32772
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32774
0
                                   ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
32775
32776
0
  return offset;
32777
0
}
32778
32779
32780
static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = {
32781
  {   0, "combining" },
32782
  {   1, "nonCombiningOrFirstRL" },
32783
  { 0, NULL }
32784
};
32785
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 }
32790
};
32791
32792
static int
32793
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32795
0
                                 ett_rnsap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
32796
0
                                 NULL);
32797
32798
0
  return offset;
32799
0
}
32800
32801
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 }
32831
};
32832
32833
static int
32834
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32836
0
                                   ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
32837
32838
0
  return offset;
32839
0
}
32840
32841
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 }
32849
};
32850
32851
static int
32852
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32854
0
                                   ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
32855
32856
0
  return offset;
32857
0
}
32858
32859
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 },
32862
};
32863
32864
static int
32865
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32867
0
                                                  ett_rnsap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
32868
0
                                                  1, maxNrOfHSDSCH_1, false);
32869
32870
0
  return offset;
32871
0
}
32872
32873
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 }
32878
};
32879
32880
static int
32881
0
dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32882
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32883
0
                                   ett_rnsap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
32884
32885
0
  return offset;
32886
0
}
32887
32888
32889
32890
static int
32891
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32893
32894
0
  return offset;
32895
0
}
32896
32897
32898
32899
static int
32900
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32902
32903
0
  return offset;
32904
0
}
32905
32906
32907
32908
static int
32909
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32911
32912
0
  return offset;
32913
0
}
32914
32915
32916
32917
static int
32918
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32920
32921
0
  return offset;
32922
0
}
32923
32924
32925
32926
static int
32927
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32929
32930
0
  return offset;
32931
0
}
32932
32933
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 }
32966
};
32967
32968
static int
32969
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32971
0
                                   ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
32972
32973
0
  return offset;
32974
0
}
32975
32976
32977
32978
static int
32979
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32981
32982
0
  return offset;
32983
0
}
32984
32985
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 }
32991
};
32992
32993
static int
32994
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32996
0
                                   ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
32997
32998
0
  return offset;
32999
0
}
33000
33001
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 },
33004
};
33005
33006
static int
33007
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33009
0
                                                  ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
33010
0
                                                  1, maxNrOfCCTrCHs, false);
33011
33012
0
  return offset;
33013
0
}
33014
33015
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 }
33023
};
33024
33025
static int
33026
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33028
0
                                   ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
33029
33030
0
  return offset;
33031
0
}
33032
33033
33034
33035
static int
33036
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33038
33039
0
  return offset;
33040
0
}
33041
33042
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 }
33048
};
33049
33050
static int
33051
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33053
0
                                   ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
33054
33055
0
  return offset;
33056
0
}
33057
33058
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 },
33061
};
33062
33063
static int
33064
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33066
0
                                                  ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
33067
0
                                                  1, maxNrOfCCTrCHs, false);
33068
33069
0
  return offset;
33070
0
}
33071
33072
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 }
33080
};
33081
33082
static int
33083
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33085
0
                                   ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
33086
33087
0
  return offset;
33088
0
}
33089
33090
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 }
33099
};
33100
33101
static int
33102
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33104
0
                                   ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
33105
33106
0
  return offset;
33107
0
}
33108
33109
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 },
33112
};
33113
33114
static int
33115
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33117
0
                                                  ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
33118
0
                                                  0, maxNoOfDSCHs, false);
33119
33120
0
  return offset;
33121
0
}
33122
33123
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 }
33131
};
33132
33133
static int
33134
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33136
0
                                   ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
33137
33138
0
  return offset;
33139
0
}
33140
33141
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 },
33144
};
33145
33146
static int
33147
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33149
0
                                                  ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
33150
0
                                                  0, maxNoOfUSCHs, false);
33151
33152
0
  return offset;
33153
0
}
33154
33155
33156
33157
static int
33158
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33160
33161
0
  return offset;
33162
0
}
33163
33164
33165
33166
static int
33167
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33169
33170
0
  return offset;
33171
0
}
33172
33173
33174
33175
static int
33176
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33178
33179
0
  return offset;
33180
0
}
33181
33182
33183
33184
static int
33185
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33187
33188
0
  return offset;
33189
0
}
33190
33191
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 }
33221
};
33222
33223
static int
33224
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33226
0
                                   ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
33227
33228
0
  return offset;
33229
0
}
33230
33231
33232
33233
static int
33234
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33236
33237
0
  return offset;
33238
0
}
33239
33240
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 }
33246
};
33247
33248
static int
33249
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33251
0
                                   ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
33252
33253
0
  return offset;
33254
0
}
33255
33256
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 },
33259
};
33260
33261
static int
33262
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33264
0
                                                  ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
33265
0
                                                  1, maxNrOfCCTrCHsLCR, false);
33266
33267
0
  return offset;
33268
0
}
33269
33270
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 }
33278
};
33279
33280
static int
33281
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33283
0
                                   ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33284
33285
0
  return offset;
33286
0
}
33287
33288
33289
33290
static int
33291
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33293
33294
0
  return offset;
33295
0
}
33296
33297
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 }
33303
};
33304
33305
static int
33306
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33308
0
                                   ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33309
33310
0
  return offset;
33311
0
}
33312
33313
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 },
33316
};
33317
33318
static int
33319
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33321
0
                                                  ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
33322
0
                                                  1, maxNrOfCCTrCHsLCR, false);
33323
33324
0
  return offset;
33325
0
}
33326
33327
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 }
33336
};
33337
33338
static int
33339
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33341
0
                                   ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33342
33343
0
  return offset;
33344
0
}
33345
33346
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 }
33355
};
33356
33357
static int
33358
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33360
0
                                   ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33361
33362
0
  return offset;
33363
0
}
33364
33365
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 },
33368
};
33369
33370
static int
33371
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33373
0
                                                  ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
33374
0
                                                  0, maxNoOfDSCHsLCR, false);
33375
33376
0
  return offset;
33377
0
}
33378
33379
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 }
33387
};
33388
33389
static int
33390
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33392
0
                                   ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
33393
33394
0
  return offset;
33395
0
}
33396
33397
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 },
33400
};
33401
33402
static int
33403
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33405
0
                                                  ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
33406
0
                                                  0, maxNoOfUSCHsLCR, false);
33407
33408
0
  return offset;
33409
0
}
33410
33411
33412
33413
static int
33414
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33416
33417
0
  return offset;
33418
0
}
33419
33420
33421
33422
static int
33423
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33425
33426
0
  return offset;
33427
0
}
33428
33429
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 }
33465
};
33466
33467
static int
33468
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33470
0
                                   ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768, RL_InformationResponse_RL_SetupRspTDD768_sequence);
33471
33472
0
  return offset;
33473
0
}
33474
33475
33476
33477
static int
33478
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33480
33481
0
  return offset;
33482
0
}
33483
33484
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 }
33491
};
33492
33493
static int
33494
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33496
0
                                   ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768, UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
33497
33498
0
  return offset;
33499
0
}
33500
33501
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 },
33504
};
33505
33506
static int
33507
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33509
0
                                                  ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768, UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
33510
0
                                                  1, maxNrOfCCTrCHs, false);
33511
33512
0
  return offset;
33513
0
}
33514
33515
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 }
33523
};
33524
33525
static int
33526
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33528
0
                                   ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768, UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
33529
33530
0
  return offset;
33531
0
}
33532
33533
33534
33535
static int
33536
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33538
33539
0
  return offset;
33540
0
}
33541
33542
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 }
33550
};
33551
33552
static int
33553
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33555
0
                                   ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768, DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
33556
33557
0
  return offset;
33558
0
}
33559
33560
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 },
33563
};
33564
33565
static int
33566
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33568
0
                                                  ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768, DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
33569
0
                                                  1, maxNrOfCCTrCHs, false);
33570
33571
0
  return offset;
33572
0
}
33573
33574
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 }
33582
};
33583
33584
static int
33585
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33587
0
                                   ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768, DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
33588
33589
0
  return offset;
33590
0
}
33591
33592
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 }
33597
};
33598
33599
static int
33600
0
dissect_rnsap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33601
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33602
0
                                   ett_rnsap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
33603
33604
0
  return offset;
33605
0
}
33606
33607
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 }
33612
};
33613
33614
static int
33615
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33617
0
                                   ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
33618
33619
0
  return offset;
33620
0
}
33621
33622
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 },
33625
};
33626
33627
static int
33628
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33630
0
                                                  ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
33631
0
                                                  1, maxNrOfRLs, false);
33632
33633
0
  return offset;
33634
0
}
33635
33636
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 },
33639
};
33640
33641
static int
33642
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33644
0
                                                  ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
33645
0
                                                  0, maxNrOfRLs_1, false);
33646
33647
0
  return offset;
33648
0
}
33649
33650
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 }
33656
};
33657
33658
static int
33659
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33661
0
                                   ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
33662
33663
0
  return offset;
33664
0
}
33665
33666
33667
static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
33668
  {   0, "generalCause" },
33669
  {   1, "rLSpecificCause" },
33670
  { 0, NULL }
33671
};
33672
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 }
33677
};
33678
33679
static int
33680
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33682
0
                                 ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
33683
0
                                 NULL);
33684
33685
0
  return offset;
33686
0
}
33687
33688
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 }
33694
};
33695
33696
static int
33697
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33699
0
                                   ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
33700
33701
0
  return offset;
33702
0
}
33703
33704
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 }
33709
};
33710
33711
static int
33712
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33714
0
                                   ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
33715
33716
0
  return offset;
33717
0
}
33718
33719
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 }
33724
};
33725
33726
static int
33727
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33729
0
                                   ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
33730
33731
0
  return offset;
33732
0
}
33733
33734
33735
static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
33736
  {   0, "combining" },
33737
  {   1, "nonCombiningOrFirstRL" },
33738
  { 0, NULL }
33739
};
33740
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 }
33745
};
33746
33747
static int
33748
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33750
0
                                 ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
33751
0
                                 NULL);
33752
33753
0
  return offset;
33754
0
}
33755
33756
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 }
33786
};
33787
33788
static int
33789
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33791
0
                                   ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
33792
33793
0
  return offset;
33794
0
}
33795
33796
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 }
33801
};
33802
33803
static int
33804
0
dissect_rnsap_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33805
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33806
0
                                   ett_rnsap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
33807
33808
0
  return offset;
33809
0
}
33810
33811
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 }
33816
};
33817
33818
static int
33819
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33821
0
                                   ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
33822
33823
0
  return offset;
33824
0
}
33825
33826
33827
33828
static int
33829
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33831
33832
0
  return offset;
33833
0
}
33834
33835
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 }
33840
};
33841
33842
static int
33843
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33845
0
                                   ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
33846
33847
0
  return offset;
33848
0
}
33849
33850
33851
static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = {
33852
  {   0, "generalCause" },
33853
  {   1, "rLSpecificCause" },
33854
  { 0, NULL }
33855
};
33856
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 }
33861
};
33862
33863
static int
33864
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33866
0
                                 ett_rnsap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
33867
0
                                 NULL);
33868
33869
0
  return offset;
33870
0
}
33871
33872
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 }
33878
};
33879
33880
static int
33881
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33883
0
                                   ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
33884
33885
0
  return offset;
33886
0
}
33887
33888
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 }
33893
};
33894
33895
static int
33896
0
dissect_rnsap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33897
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33898
0
                                   ett_rnsap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
33899
33900
0
  return offset;
33901
0
}
33902
33903
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 },
33906
};
33907
33908
static int
33909
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33911
0
                                                  ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
33912
0
                                                  1, maxNrOfRLs_1, false);
33913
33914
0
  return offset;
33915
0
}
33916
33917
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 }
33929
};
33930
33931
static int
33932
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33934
0
                                   ett_rnsap_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_sequence);
33935
33936
0
  return offset;
33937
0
}
33938
33939
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 }
33946
};
33947
33948
static int
33949
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33951
0
                                   ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
33952
33953
0
  return offset;
33954
0
}
33955
33956
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 },
33959
};
33960
33961
static int
33962
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33964
0
                                                  ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
33965
0
                                                  1, maxNrOfHSDSCH_1, false);
33966
33967
0
  return offset;
33968
0
}
33969
33970
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 }
33975
};
33976
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 }
33981
};
33982
33983
static int
33984
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33986
0
                                 ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice,
33987
0
                                 NULL);
33988
33989
0
  return offset;
33990
0
}
33991
33992
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 }
33997
};
33998
33999
static int
34000
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34002
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence);
34003
34004
0
  return offset;
34005
0
}
34006
34007
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 }
34019
};
34020
34021
static int
34022
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34024
0
                                   ett_rnsap_EDPCH_Information_RLAdditionReq_FDD, EDPCH_Information_RLAdditionReq_FDD_sequence);
34025
34026
0
  return offset;
34027
0
}
34028
34029
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 }
34034
};
34035
34036
static int
34037
0
dissect_rnsap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34038
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34039
0
                                   ett_rnsap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
34040
34041
0
  return offset;
34042
0
}
34043
34044
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 }
34054
};
34055
34056
static int
34057
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34059
0
                                   ett_rnsap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
34060
34061
0
  return offset;
34062
0
}
34063
34064
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 },
34067
};
34068
34069
static int
34070
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34072
0
                                                  ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
34073
0
                                                  1, maxNrOfCCTrCHs, false);
34074
34075
0
  return offset;
34076
0
}
34077
34078
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 }
34084
};
34085
34086
static int
34087
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34089
0
                                   ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
34090
34091
0
  return offset;
34092
0
}
34093
34094
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 },
34097
};
34098
34099
static int
34100
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34102
0
                                                  ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
34103
0
                                                  1, maxNrOfCCTrCHs, false);
34104
34105
0
  return offset;
34106
0
}
34107
34108
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 }
34114
};
34115
34116
static int
34117
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34119
0
                                   ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
34120
34121
0
  return offset;
34122
0
}
34123
34124
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 }
34129
};
34130
34131
static int
34132
0
dissect_rnsap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34133
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34134
0
                                   ett_rnsap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
34135
34136
0
  return offset;
34137
0
}
34138
34139
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 },
34142
};
34143
34144
static int
34145
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34147
0
                                                  ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
34148
0
                                                  1, maxNrOfRLs_1, false);
34149
34150
0
  return offset;
34151
0
}
34152
34153
34154
34155
static int
34156
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34158
34159
0
  return offset;
34160
0
}
34161
34162
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 }
34167
};
34168
34169
static int
34170
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34172
0
                                   ett_rnsap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
34173
34174
0
  return offset;
34175
0
}
34176
34177
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 }
34182
};
34183
34184
static int
34185
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34187
0
                                   ett_rnsap_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence);
34188
34189
0
  return offset;
34190
0
}
34191
34192
34193
static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
34194
  {   0, "combining" },
34195
  {   1, "nonCombining" },
34196
  { 0, NULL }
34197
};
34198
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 }
34203
};
34204
34205
static int
34206
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34208
0
                                 ett_rnsap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
34209
0
                                 NULL);
34210
34211
0
  return offset;
34212
0
}
34213
34214
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 }
34240
};
34241
34242
static int
34243
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34245
0
                                   ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
34246
34247
0
  return offset;
34248
0
}
34249
34250
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 }
34257
};
34258
34259
static int
34260
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34262
0
                                   ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
34263
34264
0
  return offset;
34265
0
}
34266
34267
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 },
34270
};
34271
34272
static int
34273
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34275
0
                                                  ett_rnsap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
34276
0
                                                  1, maxNrOfHSDSCH_1, false);
34277
34278
0
  return offset;
34279
0
}
34280
34281
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 }
34286
};
34287
34288
static int
34289
0
dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34290
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34291
0
                                   ett_rnsap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
34292
34293
0
  return offset;
34294
0
}
34295
34296
34297
34298
static int
34299
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34301
34302
0
  return offset;
34303
0
}
34304
34305
34306
34307
static int
34308
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34310
34311
0
  return offset;
34312
0
}
34313
34314
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 }
34319
};
34320
34321
static int
34322
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34324
0
                                   ett_rnsap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
34325
34326
0
  return offset;
34327
0
}
34328
34329
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 }
34334
};
34335
34336
static int
34337
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34339
0
                                   ett_rnsap_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence);
34340
34341
0
  return offset;
34342
0
}
34343
34344
34345
static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
34346
  {   0, "combining" },
34347
  {   1, "nonCombining" },
34348
  { 0, NULL }
34349
};
34350
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 }
34355
};
34356
34357
static int
34358
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34360
0
                                 ett_rnsap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
34361
0
                                 NULL);
34362
34363
0
  return offset;
34364
0
}
34365
34366
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 }
34371
};
34372
34373
static int
34374
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34376
0
                                   ett_rnsap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
34377
34378
0
  return offset;
34379
0
}
34380
34381
34382
34383
static int
34384
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34386
34387
0
  return offset;
34388
0
}
34389
34390
34391
34392
static int
34393
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34395
34396
0
  return offset;
34397
0
}
34398
34399
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 }
34427
};
34428
34429
static int
34430
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34432
0
                                   ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
34433
34434
0
  return offset;
34435
0
}
34436
34437
34438
34439
static int
34440
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34442
34443
0
  return offset;
34444
0
}
34445
34446
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 }
34452
};
34453
34454
static int
34455
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34457
0
                                   ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
34458
34459
0
  return offset;
34460
0
}
34461
34462
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 },
34465
};
34466
34467
static int
34468
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34470
0
                                                  ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
34471
0
                                                  1, maxNrOfCCTrCHs, false);
34472
34473
0
  return offset;
34474
0
}
34475
34476
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 }
34484
};
34485
34486
static int
34487
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34489
0
                                   ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
34490
34491
0
  return offset;
34492
0
}
34493
34494
34495
34496
static int
34497
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34499
34500
0
  return offset;
34501
0
}
34502
34503
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 }
34509
};
34510
34511
static int
34512
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34514
0
                                   ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
34515
34516
0
  return offset;
34517
0
}
34518
34519
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 },
34522
};
34523
34524
static int
34525
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34527
0
                                                  ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
34528
0
                                                  1, maxNrOfCCTrCHs, false);
34529
34530
0
  return offset;
34531
0
}
34532
34533
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 }
34541
};
34542
34543
static int
34544
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34546
0
                                   ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
34547
34548
0
  return offset;
34549
0
}
34550
34551
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 }
34557
};
34558
34559
static int
34560
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34562
0
                                   ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
34563
34564
0
  return offset;
34565
0
}
34566
34567
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 }
34575
};
34576
34577
static int
34578
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34580
0
                                   ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
34581
34582
0
  return offset;
34583
0
}
34584
34585
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 },
34588
};
34589
34590
static int
34591
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34593
0
                                                  ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
34594
0
                                                  0, maxNoOfDSCHs, false);
34595
34596
0
  return offset;
34597
0
}
34598
34599
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 }
34606
};
34607
34608
static int
34609
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34611
0
                                   ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
34612
34613
0
  return offset;
34614
0
}
34615
34616
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 },
34619
};
34620
34621
static int
34622
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34624
0
                                                  ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
34625
0
                                                  0, maxNoOfUSCHs, false);
34626
34627
0
  return offset;
34628
0
}
34629
34630
34631
34632
static int
34633
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34635
34636
0
  return offset;
34637
0
}
34638
34639
34640
34641
static int
34642
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34644
34645
0
  return offset;
34646
0
}
34647
34648
34649
34650
static int
34651
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34653
34654
0
  return offset;
34655
0
}
34656
34657
34658
34659
static int
34660
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34662
34663
0
  return offset;
34664
0
}
34665
34666
34667
34668
static int
34669
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34671
34672
0
  return offset;
34673
0
}
34674
34675
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 }
34702
};
34703
34704
static int
34705
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34707
0
                                   ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence);
34708
34709
0
  return offset;
34710
0
}
34711
34712
34713
34714
static int
34715
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34717
34718
0
  return offset;
34719
0
}
34720
34721
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 }
34727
};
34728
34729
static int
34730
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34732
0
                                   ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34733
34734
0
  return offset;
34735
0
}
34736
34737
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 },
34740
};
34741
34742
static int
34743
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34745
0
                                                  ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
34746
0
                                                  1, maxNrOfCCTrCHsLCR, false);
34747
34748
0
  return offset;
34749
0
}
34750
34751
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 }
34759
};
34760
34761
static int
34762
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34764
0
                                   ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34765
34766
0
  return offset;
34767
0
}
34768
34769
34770
34771
static int
34772
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34774
34775
0
  return offset;
34776
0
}
34777
34778
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 }
34784
};
34785
34786
static int
34787
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34789
0
                                   ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34790
34791
0
  return offset;
34792
0
}
34793
34794
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 },
34797
};
34798
34799
static int
34800
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34802
0
                                                  ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
34803
0
                                                  1, maxNrOfCCTrCHsLCR, false);
34804
34805
0
  return offset;
34806
0
}
34807
34808
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 }
34817
};
34818
34819
static int
34820
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34822
0
                                   ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34823
34824
0
  return offset;
34825
0
}
34826
34827
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 }
34836
};
34837
34838
static int
34839
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34841
0
                                   ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34842
34843
0
  return offset;
34844
0
}
34845
34846
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 },
34849
};
34850
34851
static int
34852
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34854
0
                                                  ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
34855
0
                                                  0, maxNoOfDSCHsLCR, false);
34856
34857
0
  return offset;
34858
0
}
34859
34860
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 }
34867
};
34868
34869
static int
34870
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34872
0
                                   ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
34873
34874
0
  return offset;
34875
0
}
34876
34877
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 },
34880
};
34881
34882
static int
34883
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34885
0
                                                  ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
34886
0
                                                  0, maxNoOfUSCHsLCR, false);
34887
34888
0
  return offset;
34889
0
}
34890
34891
34892
34893
static int
34894
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34896
34897
0
  return offset;
34898
0
}
34899
34900
34901
34902
static int
34903
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34905
34906
0
  return offset;
34907
0
}
34908
34909
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 }
34939
};
34940
34941
static int
34942
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34944
0
                                   ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768, RL_InformationResponse_RL_AdditionRspTDD768_sequence);
34945
34946
0
  return offset;
34947
0
}
34948
34949
34950
34951
static int
34952
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34954
34955
0
  return offset;
34956
0
}
34957
34958
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 }
34964
};
34965
34966
static int
34967
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34969
0
                                   ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768, UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
34970
34971
0
  return offset;
34972
0
}
34973
34974
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 },
34977
};
34978
34979
static int
34980
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34982
0
                                                  ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768, UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
34983
0
                                                  1, maxNrOfCCTrCHs, false);
34984
34985
0
  return offset;
34986
0
}
34987
34988
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 }
34996
};
34997
34998
static int
34999
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35001
0
                                   ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768, UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
35002
35003
0
  return offset;
35004
0
}
35005
35006
35007
35008
static int
35009
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35011
35012
0
  return offset;
35013
0
}
35014
35015
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 }
35023
};
35024
35025
static int
35026
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35028
0
                                   ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768, DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
35029
35030
0
  return offset;
35031
0
}
35032
35033
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 },
35036
};
35037
35038
static int
35039
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35041
0
                                                  ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768, DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
35042
0
                                                  1, maxNrOfCCTrCHs, false);
35043
35044
0
  return offset;
35045
0
}
35046
35047
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 }
35055
};
35056
35057
static int
35058
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35060
0
                                   ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768, DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
35061
35062
0
  return offset;
35063
0
}
35064
35065
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 }
35070
};
35071
35072
static int
35073
0
dissect_rnsap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35074
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35075
0
                                   ett_rnsap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
35076
35077
0
  return offset;
35078
0
}
35079
35080
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 }
35085
};
35086
35087
static int
35088
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35090
0
                                   ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
35091
35092
0
  return offset;
35093
0
}
35094
35095
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 },
35098
};
35099
35100
static int
35101
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35103
0
                                                  ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
35104
0
                                                  1, maxNrOfRLs_1, false);
35105
35106
0
  return offset;
35107
0
}
35108
35109
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 },
35112
};
35113
35114
static int
35115
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35117
0
                                                  ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
35118
0
                                                  0, maxNrOfRLs_2, false);
35119
35120
0
  return offset;
35121
0
}
35122
35123
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 }
35129
};
35130
35131
static int
35132
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35134
0
                                   ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
35135
35136
0
  return offset;
35137
0
}
35138
35139
35140
static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
35141
  {   0, "generalCause" },
35142
  {   1, "rLSpecificCause" },
35143
  { 0, NULL }
35144
};
35145
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 }
35150
};
35151
35152
static int
35153
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35155
0
                                 ett_rnsap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
35156
0
                                 NULL);
35157
35158
0
  return offset;
35159
0
}
35160
35161
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 }
35167
};
35168
35169
static int
35170
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35172
0
                                   ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
35173
35174
0
  return offset;
35175
0
}
35176
35177
35178
35179
static int
35180
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35182
35183
0
  return offset;
35184
0
}
35185
35186
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 }
35191
};
35192
35193
static int
35194
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35196
0
                                   ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
35197
35198
0
  return offset;
35199
0
}
35200
35201
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 }
35206
};
35207
35208
static int
35209
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35211
0
                                   ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
35212
35213
0
  return offset;
35214
0
}
35215
35216
35217
static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
35218
  {   0, "combining" },
35219
  {   1, "nonCombining" },
35220
  { 0, NULL }
35221
};
35222
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 }
35227
};
35228
35229
static int
35230
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35232
0
                                 ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
35233
0
                                 NULL);
35234
35235
0
  return offset;
35236
0
}
35237
35238
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 }
35264
};
35265
35266
static int
35267
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35269
0
                                   ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
35270
35271
0
  return offset;
35272
0
}
35273
35274
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 }
35279
};
35280
35281
static int
35282
0
dissect_rnsap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35283
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35284
0
                                   ett_rnsap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
35285
35286
0
  return offset;
35287
0
}
35288
35289
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 }
35294
};
35295
35296
static int
35297
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35299
0
                                   ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
35300
35301
0
  return offset;
35302
0
}
35303
35304
35305
35306
static int
35307
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35309
35310
0
  return offset;
35311
0
}
35312
35313
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 }
35318
};
35319
35320
static int
35321
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35323
0
                                   ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
35324
35325
0
  return offset;
35326
0
}
35327
35328
35329
static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
35330
  {   0, "generalCause" },
35331
  {   1, "rLSpecificCause" },
35332
  { 0, NULL }
35333
};
35334
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 }
35339
};
35340
35341
static int
35342
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35344
0
                                 ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
35345
0
                                 NULL);
35346
35347
0
  return offset;
35348
0
}
35349
35350
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 }
35356
};
35357
35358
static int
35359
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35361
0
                                   ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
35362
35363
0
  return offset;
35364
0
}
35365
35366
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 }
35371
};
35372
35373
static int
35374
0
dissect_rnsap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35375
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35376
0
                                   ett_rnsap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
35377
35378
0
  return offset;
35379
0
}
35380
35381
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 },
35384
};
35385
35386
static int
35387
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35389
0
                                                  ett_rnsap_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of,
35390
0
                                                  1, maxNrOfRLs, false);
35391
35392
0
  return offset;
35393
0
}
35394
35395
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 }
35400
};
35401
35402
static int
35403
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35405
0
                                   ett_rnsap_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence);
35406
35407
0
  return offset;
35408
0
}
35409
35410
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 }
35415
};
35416
35417
static int
35418
0
dissect_rnsap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35419
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35420
0
                                   ett_rnsap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
35421
35422
0
  return offset;
35423
0
}
35424
35425
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 }
35430
};
35431
35432
static int
35433
0
dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35434
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35435
0
                                   ett_rnsap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
35436
35437
0
  return offset;
35438
0
}
35439
35440
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 }
35454
};
35455
35456
static int
35457
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35459
0
                                   ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
35460
35461
0
  return offset;
35462
0
}
35463
35464
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 }
35475
};
35476
35477
static int
35478
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35480
0
                                   ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
35481
35482
0
  return offset;
35483
0
}
35484
35485
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 }
35492
};
35493
35494
static int
35495
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35497
0
                                   ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
35498
35499
0
  return offset;
35500
0
}
35501
35502
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 }
35509
};
35510
35511
static int
35512
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35514
0
                                   ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
35515
35516
0
  return offset;
35517
0
}
35518
35519
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 }
35524
};
35525
35526
static int
35527
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35529
0
                                   ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
35530
35531
0
  return offset;
35532
0
}
35533
35534
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 },
35537
};
35538
35539
static int
35540
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35542
0
                                                  ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
35543
0
                                                  0, maxNrOfDCHs, false);
35544
35545
0
  return offset;
35546
0
}
35547
35548
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 },
35551
};
35552
35553
static int
35554
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35556
0
                                                  ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
35557
0
                                                  0, maxNrOfRLs, false);
35558
35559
0
  return offset;
35560
0
}
35561
35562
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 }
35570
};
35571
35572
static int
35573
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35575
0
                                   ett_rnsap_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_sequence);
35576
35577
0
  return offset;
35578
0
}
35579
35580
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 }
35589
};
35590
35591
static int
35592
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35594
0
                                   ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
35595
35596
0
  return offset;
35597
0
}
35598
35599
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 },
35602
};
35603
35604
static int
35605
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35607
0
                                                  ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
35608
0
                                                  1, maxNrOfHSDSCH_1, false);
35609
35610
0
  return offset;
35611
0
}
35612
35613
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 }
35618
};
35619
35620
static int
35621
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35623
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence);
35624
35625
0
  return offset;
35626
0
}
35627
35628
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 }
35633
};
35634
35635
static int
35636
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35638
0
                                   ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
35639
35640
0
  return offset;
35641
0
}
35642
35643
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 }
35651
};
35652
35653
static int
35654
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35656
0
                                   ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
35657
35658
0
  return offset;
35659
0
}
35660
35661
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 }
35666
};
35667
35668
static int
35669
0
dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35670
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35671
0
                                   ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
35672
35673
0
  return offset;
35674
0
}
35675
35676
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 },
35679
};
35680
35681
static int
35682
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35684
0
                                                  ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
35685
0
                                                  0, maxNrOfCCTrCHs, false);
35686
35687
0
  return offset;
35688
0
}
35689
35690
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 }
35698
};
35699
35700
static int
35701
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35703
0
                                   ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
35704
35705
0
  return offset;
35706
0
}
35707
35708
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 },
35711
};
35712
35713
static int
35714
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35716
0
                                                  ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
35717
0
                                                  0, maxNrOfCCTrCHs, false);
35718
35719
0
  return offset;
35720
0
}
35721
35722
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 }
35730
};
35731
35732
static int
35733
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35735
0
                                   ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
35736
35737
0
  return offset;
35738
0
}
35739
35740
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 },
35743
};
35744
35745
static int
35746
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35748
0
                                                  ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
35749
0
                                                  0, maxNrOfCCTrCHs, false);
35750
35751
0
  return offset;
35752
0
}
35753
35754
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 }
35759
};
35760
35761
static int
35762
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35764
0
                                   ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
35765
35766
0
  return offset;
35767
0
}
35768
35769
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 },
35772
};
35773
35774
static int
35775
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35777
0
                                                  ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
35778
0
                                                  0, maxNrOfCCTrCHs, false);
35779
35780
0
  return offset;
35781
0
}
35782
35783
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 }
35788
};
35789
35790
static int
35791
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35793
0
                                   ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
35794
35795
0
  return offset;
35796
0
}
35797
35798
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 },
35801
};
35802
35803
static int
35804
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35806
0
                                                  ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
35807
0
                                                  1, maxNrOfCCTrCHs, false);
35808
35809
0
  return offset;
35810
0
}
35811
35812
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 }
35821
};
35822
35823
static int
35824
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35826
0
                                   ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
35827
35828
0
  return offset;
35829
0
}
35830
35831
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 },
35834
};
35835
35836
static int
35837
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35839
0
                                                  ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
35840
0
                                                  0, maxNrOfCCTrCHs, false);
35841
35842
0
  return offset;
35843
0
}
35844
35845
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 }
35850
};
35851
35852
static int
35853
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35855
0
                                   ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
35856
35857
0
  return offset;
35858
0
}
35859
35860
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 },
35863
};
35864
35865
static int
35866
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35868
0
                                                  ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
35869
0
                                                  1, maxNrOfCCTrCHs, false);
35870
35871
0
  return offset;
35872
0
}
35873
35874
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 }
35883
};
35884
35885
static int
35886
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35888
0
                                   ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
35889
35890
0
  return offset;
35891
0
}
35892
35893
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 },
35896
};
35897
35898
static int
35899
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35901
0
                                                  ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
35902
0
                                                  0, maxNrOfCCTrCHs, false);
35903
35904
0
  return offset;
35905
0
}
35906
35907
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 }
35912
};
35913
35914
static int
35915
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35917
0
                                   ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
35918
35919
0
  return offset;
35920
0
}
35921
35922
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 }
35927
};
35928
35929
static int
35930
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35932
0
                                   ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
35933
35934
0
  return offset;
35935
0
}
35936
35937
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 },
35940
};
35941
35942
static int
35943
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35945
0
                                                  ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
35946
0
                                                  0, maxNrOfDCHs, false);
35947
35948
0
  return offset;
35949
0
}
35950
35951
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 }
35963
};
35964
35965
static int
35966
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35968
0
                                   ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
35969
35970
0
  return offset;
35971
0
}
35972
35973
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 },
35976
};
35977
35978
static int
35979
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35981
0
                                                  ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
35982
0
                                                  0, maxNoOfDSCHs, false);
35983
35984
0
  return offset;
35985
0
}
35986
35987
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 }
35992
};
35993
35994
static int
35995
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35997
0
                                   ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
35998
35999
0
  return offset;
36000
0
}
36001
36002
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 },
36005
};
36006
36007
static int
36008
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36010
0
                                                  ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
36011
0
                                                  0, maxNoOfDSCHs, false);
36012
36013
0
  return offset;
36014
0
}
36015
36016
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 }
36029
};
36030
36031
static int
36032
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36034
0
                                   ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
36035
36036
0
  return offset;
36037
0
}
36038
36039
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 },
36042
};
36043
36044
static int
36045
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36047
0
                                                  ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
36048
0
                                                  0, maxNoOfUSCHs, false);
36049
36050
0
  return offset;
36051
0
}
36052
36053
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 }
36058
};
36059
36060
static int
36061
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36063
0
                                   ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
36064
36065
0
  return offset;
36066
0
}
36067
36068
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 },
36071
};
36072
36073
static int
36074
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36076
0
                                                  ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
36077
0
                                                  0, maxNoOfUSCHs, false);
36078
36079
0
  return offset;
36080
0
}
36081
36082
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 }
36088
};
36089
36090
static int
36091
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36093
0
                                   ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
36094
36095
0
  return offset;
36096
0
}
36097
36098
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 },
36101
};
36102
36103
static int
36104
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36106
0
                                                  ett_rnsap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of,
36107
0
                                                  1, maxNrOfRLs, false);
36108
36109
0
  return offset;
36110
0
}
36111
36112
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 }
36117
};
36118
36119
static int
36120
0
dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36121
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36122
0
                                   ett_rnsap_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence);
36123
36124
0
  return offset;
36125
0
}
36126
36127
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 },
36130
};
36131
36132
static int
36133
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36135
0
                                                  ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of,
36136
0
                                                  0, maxNrOfRLs, false);
36137
36138
0
  return offset;
36139
0
}
36140
36141
36142
36143
static int
36144
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36146
36147
0
  return offset;
36148
0
}
36149
36150
36151
36152
static int
36153
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36155
36156
0
  return offset;
36157
0
}
36158
36159
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 }
36172
};
36173
36174
static int
36175
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36177
0
                                   ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence);
36178
36179
0
  return offset;
36180
0
}
36181
36182
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 }
36189
};
36190
36191
static int
36192
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36194
0
                                   ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs, Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence);
36195
36196
0
  return offset;
36197
0
}
36198
36199
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 },
36202
};
36203
36204
static int
36205
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36207
0
                                                  ett_rnsap_Additional_HS_Cell_RL_Reconf_Response, Additional_HS_Cell_RL_Reconf_Response_sequence_of,
36208
0
                                                  1, maxNrOfHSDSCH_1, false);
36209
36210
0
  return offset;
36211
0
}
36212
36213
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 }
36218
};
36219
36220
static int
36221
0
dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36222
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36223
0
                                   ett_rnsap_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence);
36224
36225
0
  return offset;
36226
0
}
36227
36228
36229
36230
static int
36231
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36233
36234
0
  return offset;
36235
0
}
36236
36237
36238
36239
static int
36240
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36242
36243
0
  return offset;
36244
0
}
36245
36246
36247
36248
static int
36249
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36251
36252
0
  return offset;
36253
0
}
36254
36255
36256
36257
static int
36258
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36260
36261
0
  return offset;
36262
0
}
36263
36264
36265
36266
static int
36267
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36269
36270
0
  return offset;
36271
0
}
36272
36273
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 }
36288
};
36289
36290
static int
36291
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36293
0
                                   ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence);
36294
36295
0
  return offset;
36296
0
}
36297
36298
36299
36300
static int
36301
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36303
36304
0
  return offset;
36305
0
}
36306
36307
36308
36309
static int
36310
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36312
36313
0
  return offset;
36314
0
}
36315
36316
36317
36318
static int
36319
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36321
36322
0
  return offset;
36323
0
}
36324
36325
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 }
36333
};
36334
36335
static int
36336
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36338
0
                                   ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
36339
36340
0
  return offset;
36341
0
}
36342
36343
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 },
36346
};
36347
36348
static int
36349
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36351
0
                                                  ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
36352
0
                                                  0, maxNrOfCCTrCHs, false);
36353
36354
0
  return offset;
36355
0
}
36356
36357
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 }
36365
};
36366
36367
static int
36368
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36370
0
                                   ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
36371
36372
0
  return offset;
36373
0
}
36374
36375
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 }
36384
};
36385
36386
static int
36387
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36389
0
                                   ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
36390
36391
0
  return offset;
36392
0
}
36393
36394
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 }
36403
};
36404
36405
static int
36406
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36408
0
                                   ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768, UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
36409
36410
0
  return offset;
36411
0
}
36412
36413
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 }
36419
};
36420
36421
static int
36422
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36424
0
                                   ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36425
36426
0
  return offset;
36427
0
}
36428
36429
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 },
36432
};
36433
36434
static int
36435
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36437
0
                                                  ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36438
0
                                                  1, maxNrOfDPCHs, false);
36439
36440
0
  return offset;
36441
0
}
36442
36443
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 }
36451
};
36452
36453
static int
36454
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36456
0
                                   ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36457
36458
0
  return offset;
36459
0
}
36460
36461
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 },
36464
};
36465
36466
static int
36467
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36469
0
                                                  ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36470
0
                                                  1, maxNrOfTS, false);
36471
36472
0
  return offset;
36473
0
}
36474
36475
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 }
36483
};
36484
36485
static int
36486
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36488
0
                                   ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
36489
36490
0
  return offset;
36491
0
}
36492
36493
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 }
36499
};
36500
36501
static int
36502
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36504
0
                                   ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36505
36506
0
  return offset;
36507
0
}
36508
36509
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 },
36512
};
36513
36514
static int
36515
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36517
0
                                                  ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36518
0
                                                  1, maxNrOfDPCHsLCR, false);
36519
36520
0
  return offset;
36521
0
}
36522
36523
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 }
36531
};
36532
36533
static int
36534
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36536
0
                                   ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36537
36538
0
  return offset;
36539
0
}
36540
36541
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 },
36544
};
36545
36546
static int
36547
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36549
0
                                                  ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36550
0
                                                  1, maxNrOfTsLCR, false);
36551
36552
0
  return offset;
36553
0
}
36554
36555
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 }
36561
};
36562
36563
static int
36564
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36566
0
                                   ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36567
36568
0
  return offset;
36569
0
}
36570
36571
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 },
36574
};
36575
36576
static int
36577
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36579
0
                                                  ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36580
0
                                                  1, maxNrOfDPCHs768, false);
36581
36582
0
  return offset;
36583
0
}
36584
36585
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 }
36593
};
36594
36595
static int
36596
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36598
0
                                   ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36599
36600
0
  return offset;
36601
0
}
36602
36603
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 },
36606
};
36607
36608
static int
36609
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36611
0
                                                  ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36612
0
                                                  1, maxNrOfTS, false);
36613
36614
0
  return offset;
36615
0
}
36616
36617
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 }
36622
};
36623
36624
static int
36625
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36627
0
                                   ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
36628
36629
0
  return offset;
36630
0
}
36631
36632
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 },
36635
};
36636
36637
static int
36638
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36640
0
                                                  ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
36641
0
                                                  0, maxNrOfDPCHs, false);
36642
36643
0
  return offset;
36644
0
}
36645
36646
36647
36648
static int
36649
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36651
36652
0
  return offset;
36653
0
}
36654
36655
36656
36657
static int
36658
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36660
36661
0
  return offset;
36662
0
}
36663
36664
36665
36666
static int
36667
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36669
36670
0
  return offset;
36671
0
}
36672
36673
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 }
36681
};
36682
36683
static int
36684
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36686
0
                                   ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
36687
36688
0
  return offset;
36689
0
}
36690
36691
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 },
36694
};
36695
36696
static int
36697
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36699
0
                                                  ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
36700
0
                                                  0, maxNrOfCCTrCHs, false);
36701
36702
0
  return offset;
36703
0
}
36704
36705
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 }
36713
};
36714
36715
static int
36716
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36718
0
                                   ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
36719
36720
0
  return offset;
36721
0
}
36722
36723
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 }
36731
};
36732
36733
static int
36734
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36736
0
                                   ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
36737
36738
0
  return offset;
36739
0
}
36740
36741
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 }
36749
};
36750
36751
static int
36752
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36754
0
                                   ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768, DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
36755
36756
0
  return offset;
36757
0
}
36758
36759
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 }
36765
};
36766
36767
static int
36768
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36770
0
                                   ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36771
36772
0
  return offset;
36773
0
}
36774
36775
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 },
36778
};
36779
36780
static int
36781
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36783
0
                                                  ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36784
0
                                                  1, maxNrOfDPCHs, false);
36785
36786
0
  return offset;
36787
0
}
36788
36789
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 }
36797
};
36798
36799
static int
36800
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36802
0
                                   ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36803
36804
0
  return offset;
36805
0
}
36806
36807
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 },
36810
};
36811
36812
static int
36813
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36815
0
                                                  ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36816
0
                                                  1, maxNrOfTS, false);
36817
36818
0
  return offset;
36819
0
}
36820
36821
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 }
36829
};
36830
36831
static int
36832
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36834
0
                                   ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
36835
36836
0
  return offset;
36837
0
}
36838
36839
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 }
36845
};
36846
36847
static int
36848
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36850
0
                                   ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36851
36852
0
  return offset;
36853
0
}
36854
36855
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 },
36858
};
36859
36860
static int
36861
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36863
0
                                                  ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36864
0
                                                  1, maxNrOfDPCHsLCR, false);
36865
36866
0
  return offset;
36867
0
}
36868
36869
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 }
36877
};
36878
36879
static int
36880
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36882
0
                                   ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
36883
36884
0
  return offset;
36885
0
}
36886
36887
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 },
36890
};
36891
36892
static int
36893
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36895
0
                                                  ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
36896
0
                                                  1, maxNrOfTsLCR, false);
36897
36898
0
  return offset;
36899
0
}
36900
36901
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 }
36907
};
36908
36909
static int
36910
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36912
0
                                   ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36913
36914
0
  return offset;
36915
0
}
36916
36917
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 },
36920
};
36921
36922
static int
36923
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36925
0
                                                  ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36926
0
                                                  1, maxNrOfDPCHs768, false);
36927
36928
0
  return offset;
36929
0
}
36930
36931
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 }
36939
};
36940
36941
static int
36942
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36944
0
                                   ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
36945
36946
0
  return offset;
36947
0
}
36948
36949
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 },
36952
};
36953
36954
static int
36955
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36957
0
                                                  ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
36958
0
                                                  1, maxNrOfTS, false);
36959
36960
0
  return offset;
36961
0
}
36962
36963
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 }
36968
};
36969
36970
static int
36971
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36973
0
                                   ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
36974
36975
0
  return offset;
36976
0
}
36977
36978
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 },
36981
};
36982
36983
static int
36984
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36986
0
                                                  ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
36987
0
                                                  0, maxNrOfDPCHs, false);
36988
36989
0
  return offset;
36990
0
}
36991
36992
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 }
36997
};
36998
36999
static int
37000
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37002
0
                                   ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence);
37003
37004
0
  return offset;
37005
0
}
37006
37007
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 },
37010
};
37011
37012
static int
37013
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37015
0
                                                  ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of,
37016
0
                                                  0, maxNrOfDPCHs768, false);
37017
37018
0
  return offset;
37019
0
}
37020
37021
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 }
37030
};
37031
37032
static int
37033
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37035
0
                                   ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
37036
37037
0
  return offset;
37038
0
}
37039
37040
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 },
37043
};
37044
37045
static int
37046
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37048
0
                                                  ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
37049
0
                                                  0, maxNoOfDSCHs, false);
37050
37051
0
  return offset;
37052
0
}
37053
37054
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 }
37062
};
37063
37064
static int
37065
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37067
0
                                   ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
37068
37069
0
  return offset;
37070
0
}
37071
37072
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 },
37075
};
37076
37077
static int
37078
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37080
0
                                                  ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
37081
0
                                                  0, maxNoOfUSCHs, false);
37082
37083
0
  return offset;
37084
0
}
37085
37086
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 },
37089
};
37090
37091
static int
37092
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37094
0
                                                  ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
37095
0
                                                  1, maxNrOfRLs_1, false);
37096
37097
0
  return offset;
37098
0
}
37099
37100
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 }
37105
};
37106
37107
static int
37108
0
dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37109
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37110
0
                                   ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
37111
37112
0
  return offset;
37113
0
}
37114
37115
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 }
37120
};
37121
37122
static int
37123
0
dissect_rnsap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37124
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37125
0
                                   ett_rnsap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
37126
37127
0
  return offset;
37128
0
}
37129
37130
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 }
37135
};
37136
37137
static int
37138
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37140
0
                                   ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
37141
37142
0
  return offset;
37143
0
}
37144
37145
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 },
37148
};
37149
37150
static int
37151
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37153
0
                                                  ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
37154
0
                                                  0, maxNrOfRLs, false);
37155
37156
0
  return offset;
37157
0
}
37158
37159
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 }
37164
};
37165
37166
static int
37167
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37169
0
                                   ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
37170
37171
0
  return offset;
37172
0
}
37173
37174
37175
static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
37176
  {   0, "generalCause" },
37177
  {   1, "rLSpecificCause" },
37178
  { 0, NULL }
37179
};
37180
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 }
37185
};
37186
37187
static int
37188
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37190
0
                                 ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
37191
0
                                 NULL);
37192
37193
0
  return offset;
37194
0
}
37195
37196
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 }
37202
};
37203
37204
static int
37205
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37207
0
                                   ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence);
37208
37209
0
  return offset;
37210
0
}
37211
37212
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 }
37217
};
37218
37219
static int
37220
0
dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37221
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37222
0
                                   ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
37223
37224
0
  return offset;
37225
0
}
37226
37227
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 }
37232
};
37233
37234
static int
37235
0
dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37236
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37237
0
                                   ett_rnsap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
37238
37239
0
  return offset;
37240
0
}
37241
37242
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 }
37247
};
37248
37249
static int
37250
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37252
0
                                   ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
37253
37254
0
  return offset;
37255
0
}
37256
37257
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 }
37264
};
37265
37266
static int
37267
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37269
0
                                   ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
37270
37271
0
  return offset;
37272
0
}
37273
37274
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 }
37279
};
37280
37281
static int
37282
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37284
0
                                   ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
37285
37286
0
  return offset;
37287
0
}
37288
37289
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 },
37292
};
37293
37294
static int
37295
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37297
0
                                                  ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
37298
0
                                                  0, maxNrOfDCHs, false);
37299
37300
0
  return offset;
37301
0
}
37302
37303
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 }
37312
};
37313
37314
static int
37315
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37317
0
                                   ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
37318
37319
0
  return offset;
37320
0
}
37321
37322
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 },
37325
};
37326
37327
static int
37328
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37330
0
                                                  ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
37331
0
                                                  1, maxNrOfHSDSCH_1, false);
37332
37333
0
  return offset;
37334
0
}
37335
37336
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 }
37341
};
37342
37343
static int
37344
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37346
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence);
37347
37348
0
  return offset;
37349
0
}
37350
37351
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 },
37354
};
37355
37356
static int
37357
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37359
0
                                                  ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
37360
0
                                                  0, maxNrOfRLs, false);
37361
37362
0
  return offset;
37363
0
}
37364
37365
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 }
37371
};
37372
37373
static int
37374
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37376
0
                                   ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
37377
37378
0
  return offset;
37379
0
}
37380
37381
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 }
37386
};
37387
37388
static int
37389
0
dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37390
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37391
0
                                   ett_rnsap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
37392
37393
0
  return offset;
37394
0
}
37395
37396
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 },
37399
};
37400
37401
static int
37402
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37404
0
                                                  ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
37405
0
                                                  0, maxNrOfCCTrCHs, false);
37406
37407
0
  return offset;
37408
0
}
37409
37410
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 }
37416
};
37417
37418
static int
37419
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37421
0
                                   ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
37422
37423
0
  return offset;
37424
0
}
37425
37426
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 },
37429
};
37430
37431
static int
37432
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37434
0
                                                  ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
37435
0
                                                  0, maxNrOfCCTrCHs, false);
37436
37437
0
  return offset;
37438
0
}
37439
37440
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 }
37445
};
37446
37447
static int
37448
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37450
0
                                   ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
37451
37452
0
  return offset;
37453
0
}
37454
37455
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 },
37458
};
37459
37460
static int
37461
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37463
0
                                                  ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
37464
0
                                                  0, maxNrOfCCTrCHs, false);
37465
37466
0
  return offset;
37467
0
}
37468
37469
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 }
37475
};
37476
37477
static int
37478
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37480
0
                                   ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
37481
37482
0
  return offset;
37483
0
}
37484
37485
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 },
37488
};
37489
37490
static int
37491
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37493
0
                                                  ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
37494
0
                                                  0, maxNrOfCCTrCHs, false);
37495
37496
0
  return offset;
37497
0
}
37498
37499
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 }
37504
};
37505
37506
static int
37507
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37509
0
                                   ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
37510
37511
0
  return offset;
37512
0
}
37513
37514
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 }
37519
};
37520
37521
static int
37522
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37524
0
                                   ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
37525
37526
0
  return offset;
37527
0
}
37528
37529
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 },
37532
};
37533
37534
static int
37535
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37537
0
                                                  ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
37538
0
                                                  0, maxNrOfDCHs, false);
37539
37540
0
  return offset;
37541
0
}
37542
37543
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 }
37549
};
37550
37551
static int
37552
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37554
0
                                   ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
37555
37556
0
  return offset;
37557
0
}
37558
37559
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 },
37562
};
37563
37564
static int
37565
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37567
0
                                                  ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of,
37568
0
                                                  1, maxNrOfRLs, false);
37569
37570
0
  return offset;
37571
0
}
37572
37573
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 }
37578
};
37579
37580
static int
37581
0
dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37582
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37583
0
                                   ett_rnsap_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence);
37584
37585
0
  return offset;
37586
0
}
37587
37588
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 },
37591
};
37592
37593
static int
37594
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37596
0
                                                  ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of,
37597
0
                                                  0, maxNrOfRLs, false);
37598
37599
0
  return offset;
37600
0
}
37601
37602
37603
37604
static int
37605
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37607
37608
0
  return offset;
37609
0
}
37610
37611
37612
37613
static int
37614
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37616
37617
0
  return offset;
37618
0
}
37619
37620
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 }
37632
};
37633
37634
static int
37635
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37637
0
                                   ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence);
37638
37639
0
  return offset;
37640
0
}
37641
37642
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 }
37647
};
37648
37649
static int
37650
0
dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37651
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37652
0
                                   ett_rnsap_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence);
37653
37654
0
  return offset;
37655
0
}
37656
37657
37658
37659
static int
37660
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37662
37663
0
  return offset;
37664
0
}
37665
37666
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 }
37676
};
37677
37678
static int
37679
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37681
0
                                   ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence);
37682
37683
0
  return offset;
37684
0
}
37685
37686
37687
37688
static int
37689
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37691
37692
0
  return offset;
37693
0
}
37694
37695
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 }
37703
};
37704
37705
static int
37706
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37708
0
                                   ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
37709
37710
0
  return offset;
37711
0
}
37712
37713
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 },
37716
};
37717
37718
static int
37719
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37721
0
                                                  ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
37722
0
                                                  1, maxNrOfCCTrCHs, false);
37723
37724
0
  return offset;
37725
0
}
37726
37727
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 }
37734
};
37735
37736
static int
37737
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37739
0
                                   ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
37740
37741
0
  return offset;
37742
0
}
37743
37744
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 },
37747
};
37748
37749
static int
37750
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37752
0
                                                  ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
37753
0
                                                  1, maxNrOfDLTsLCR, false);
37754
37755
0
  return offset;
37756
0
}
37757
37758
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 }
37763
};
37764
37765
static int
37766
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37768
0
                                   ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
37769
37770
0
  return offset;
37771
0
}
37772
37773
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 },
37776
};
37777
37778
static int
37779
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37781
0
                                                  ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of,
37782
0
                                                  1, maxNrOfRLs_1, false);
37783
37784
0
  return offset;
37785
0
}
37786
37787
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 }
37792
};
37793
37794
static int
37795
0
dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37796
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37797
0
                                   ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
37798
37799
0
  return offset;
37800
0
}
37801
37802
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 },
37805
};
37806
37807
static int
37808
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37810
0
                                                  ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
37811
0
                                                  1, maxNrOfRLs, false);
37812
37813
0
  return offset;
37814
0
}
37815
37816
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 }
37821
};
37822
37823
static int
37824
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37826
0
                                   ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
37827
37828
0
  return offset;
37829
0
}
37830
37831
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 },
37834
};
37835
37836
static int
37837
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37839
0
                                                  ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
37840
0
                                                  1, maxNrOfRLSets, false);
37841
37842
0
  return offset;
37843
0
}
37844
37845
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 }
37850
};
37851
37852
static int
37853
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37855
0
                                   ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
37856
37857
0
  return offset;
37858
0
}
37859
37860
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 },
37863
};
37864
37865
static int
37866
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37868
0
                                                  ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
37869
0
                                                  1, maxNrOfCCTrCHs, false);
37870
37871
0
  return offset;
37872
0
}
37873
37874
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 }
37880
};
37881
37882
static int
37883
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37885
0
                                   ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
37886
37887
0
  return offset;
37888
0
}
37889
37890
37891
static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
37892
  {   0, "rL" },
37893
  {   1, "rL-Set" },
37894
  {   2, "cCTrCH" },
37895
  { 0, NULL }
37896
};
37897
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 }
37903
};
37904
37905
static int
37906
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37908
0
                                 ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
37909
0
                                 NULL);
37910
37911
0
  return offset;
37912
0
}
37913
37914
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 }
37920
};
37921
37922
static int
37923
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37925
0
                                   ett_rnsap_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence);
37926
37927
0
  return offset;
37928
0
}
37929
37930
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 }
37936
};
37937
37938
static int
37939
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37941
0
                                   ett_rnsap_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence);
37942
37943
0
  return offset;
37944
0
}
37945
37946
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 }
37952
};
37953
37954
static int
37955
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37957
0
                                   ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
37958
37959
0
  return offset;
37960
0
}
37961
37962
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 }
37967
};
37968
37969
static int
37970
0
dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37971
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37972
0
                                   ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
37973
37974
0
  return offset;
37975
0
}
37976
37977
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 },
37980
};
37981
37982
static int
37983
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37985
0
                                                  ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
37986
0
                                                  1, maxNrOfRLs, false);
37987
37988
0
  return offset;
37989
0
}
37990
37991
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 }
37996
};
37997
37998
static int
37999
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38001
0
                                   ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
38002
38003
0
  return offset;
38004
0
}
38005
38006
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 },
38009
};
38010
38011
static int
38012
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38014
0
                                                  ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
38015
0
                                                  1, maxNrOfMACdFlows, false);
38016
38017
0
  return offset;
38018
0
}
38019
38020
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 }
38025
};
38026
38027
static int
38028
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38030
0
                                   ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
38031
38032
0
  return offset;
38033
0
}
38034
38035
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 },
38038
};
38039
38040
static int
38041
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38043
0
                                                  ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
38044
0
                                                  1, maxNrOfEDCHMACdFlows, false);
38045
38046
0
  return offset;
38047
0
}
38048
38049
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 }
38054
};
38055
38056
static int
38057
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38059
0
                                   ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
38060
38061
0
  return offset;
38062
0
}
38063
38064
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 }
38069
};
38070
38071
static int
38072
0
dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38073
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38074
0
                                   ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
38075
38076
0
  return offset;
38077
0
}
38078
38079
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 },
38082
};
38083
38084
static int
38085
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38087
0
                                                  ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
38088
0
                                                  1, maxNrOfRLs, false);
38089
38090
0
  return offset;
38091
0
}
38092
38093
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 }
38098
};
38099
38100
static int
38101
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38103
0
                                   ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
38104
38105
0
  return offset;
38106
0
}
38107
38108
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 },
38111
};
38112
38113
static int
38114
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38116
0
                                                  ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
38117
0
                                                  1, maxNrOfRLSets, false);
38118
38119
0
  return offset;
38120
0
}
38121
38122
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 }
38127
};
38128
38129
static int
38130
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38132
0
                                   ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
38133
38134
0
  return offset;
38135
0
}
38136
38137
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 },
38140
};
38141
38142
static int
38143
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38145
0
                                                  ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
38146
0
                                                  1, maxNrOfCCTrCHs, false);
38147
38148
0
  return offset;
38149
0
}
38150
38151
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 }
38157
};
38158
38159
static int
38160
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38162
0
                                   ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
38163
38164
0
  return offset;
38165
0
}
38166
38167
38168
static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
38169
  {   0, "rL" },
38170
  {   1, "rL-Set" },
38171
  {   2, "cCTrCH" },
38172
  { 0, NULL }
38173
};
38174
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 }
38180
};
38181
38182
static int
38183
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38185
0
                                 ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
38186
0
                                 NULL);
38187
38188
0
  return offset;
38189
0
}
38190
38191
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 }
38196
};
38197
38198
static int
38199
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38201
0
                                   ett_rnsap_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence);
38202
38203
0
  return offset;
38204
0
}
38205
38206
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 }
38211
};
38212
38213
static int
38214
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38216
0
                                   ett_rnsap_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence);
38217
38218
0
  return offset;
38219
0
}
38220
38221
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 }
38226
};
38227
38228
static int
38229
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38231
0
                                   ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
38232
38233
0
  return offset;
38234
0
}
38235
38236
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 }
38241
};
38242
38243
static int
38244
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38246
0
                                   ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
38247
38248
0
  return offset;
38249
0
}
38250
38251
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 },
38254
};
38255
38256
static int
38257
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38259
0
                                                  ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
38260
0
                                                  1, maxNrOfRLs, false);
38261
38262
0
  return offset;
38263
0
}
38264
38265
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 }
38271
};
38272
38273
static int
38274
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38276
0
                                   ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence);
38277
38278
0
  return offset;
38279
0
}
38280
38281
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 }
38286
};
38287
38288
static int
38289
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38291
0
                                   ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
38292
38293
0
  return offset;
38294
0
}
38295
38296
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 }
38301
};
38302
38303
static int
38304
0
dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38305
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38306
0
                                   ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
38307
38308
0
  return offset;
38309
0
}
38310
38311
38312
38313
static int
38314
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38316
38317
0
  return offset;
38318
0
}
38319
38320
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 }
38326
};
38327
38328
static int
38329
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38331
0
                                   ett_rnsap_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence);
38332
38333
0
  return offset;
38334
0
}
38335
38336
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 }
38341
};
38342
38343
static int
38344
0
dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38345
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38346
0
                                   ett_rnsap_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence);
38347
38348
0
  return offset;
38349
0
}
38350
38351
38352
38353
static int
38354
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38356
38357
0
  return offset;
38358
0
}
38359
38360
38361
38362
static int
38363
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38365
38366
0
  return offset;
38367
0
}
38368
38369
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 }
38376
};
38377
38378
static int
38379
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38381
0
                                   ett_rnsap_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence);
38382
38383
0
  return offset;
38384
0
}
38385
38386
38387
38388
static int
38389
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38391
38392
0
  return offset;
38393
0
}
38394
38395
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 }
38401
};
38402
38403
static int
38404
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38406
0
                                   ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
38407
38408
0
  return offset;
38409
0
}
38410
38411
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 },
38414
};
38415
38416
static int
38417
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38419
0
                                                  ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
38420
0
                                                  1, maxNrOfCCTrCHs, false);
38421
38422
0
  return offset;
38423
0
}
38424
38425
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 }
38433
};
38434
38435
static int
38436
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38438
0
                                   ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
38439
38440
0
  return offset;
38441
0
}
38442
38443
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 },
38446
};
38447
38448
static int
38449
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38451
0
                                                  ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
38452
0
                                                  1, maxNrOfTS, false);
38453
38454
0
  return offset;
38455
0
}
38456
38457
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 }
38465
};
38466
38467
static int
38468
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38470
0
                                   ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
38471
38472
0
  return offset;
38473
0
}
38474
38475
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 }
38483
};
38484
38485
static int
38486
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38488
0
                                   ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
38489
38490
0
  return offset;
38491
0
}
38492
38493
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 },
38496
};
38497
38498
static int
38499
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38501
0
                                                  ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
38502
0
                                                  1, maxNrOfTsLCR, false);
38503
38504
0
  return offset;
38505
0
}
38506
38507
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 }
38515
};
38516
38517
static int
38518
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38520
0
                                   ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768, UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
38521
38522
0
  return offset;
38523
0
}
38524
38525
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 },
38528
};
38529
38530
static int
38531
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38533
0
                                                  ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
38534
0
                                                  1, maxNrOfTS, false);
38535
38536
0
  return offset;
38537
0
}
38538
38539
38540
38541
static int
38542
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38544
38545
0
  return offset;
38546
0
}
38547
38548
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 }
38554
};
38555
38556
static int
38557
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38559
0
                                   ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
38560
38561
0
  return offset;
38562
0
}
38563
38564
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 },
38567
};
38568
38569
static int
38570
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38572
0
                                                  ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
38573
0
                                                  1, maxNrOfCCTrCHs, false);
38574
38575
0
  return offset;
38576
0
}
38577
38578
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 }
38586
};
38587
38588
static int
38589
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38591
0
                                   ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
38592
38593
0
  return offset;
38594
0
}
38595
38596
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 },
38599
};
38600
38601
static int
38602
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38604
0
                                                  ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
38605
0
                                                  1, maxNrOfTS, false);
38606
38607
0
  return offset;
38608
0
}
38609
38610
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 }
38618
};
38619
38620
static int
38621
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38623
0
                                   ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
38624
38625
0
  return offset;
38626
0
}
38627
38628
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 }
38636
};
38637
38638
static int
38639
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38641
0
                                   ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
38642
38643
0
  return offset;
38644
0
}
38645
38646
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 },
38649
};
38650
38651
static int
38652
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38654
0
                                                  ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
38655
0
                                                  1, maxNrOfTsLCR, false);
38656
38657
0
  return offset;
38658
0
}
38659
38660
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 }
38668
};
38669
38670
static int
38671
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38673
0
                                   ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768, DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
38674
38675
0
  return offset;
38676
0
}
38677
38678
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 },
38681
};
38682
38683
static int
38684
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38686
0
                                                  ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
38687
0
                                                  1, maxNrOfTS, false);
38688
38689
0
  return offset;
38690
0
}
38691
38692
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 }
38698
};
38699
38700
static int
38701
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38703
0
                                   ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
38704
38705
0
  return offset;
38706
0
}
38707
38708
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 },
38711
};
38712
38713
static int
38714
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38716
0
                                                  ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
38717
0
                                                  1, maxNrOfDLTs, false);
38718
38719
0
  return offset;
38720
0
}
38721
38722
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 }
38728
};
38729
38730
static int
38731
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38733
0
                                   ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
38734
38735
0
  return offset;
38736
0
}
38737
38738
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 },
38741
};
38742
38743
static int
38744
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38746
0
                                                  ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
38747
0
                                                  1, maxNrOfDLTsLCR, false);
38748
38749
0
  return offset;
38750
0
}
38751
38752
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 }
38758
};
38759
38760
static int
38761
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38763
0
                                   ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
38764
38765
0
  return offset;
38766
0
}
38767
38768
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 },
38771
};
38772
38773
static int
38774
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38776
0
                                                  ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
38777
0
                                                  1, maxNrOfDLTs, false);
38778
38779
0
  return offset;
38780
0
}
38781
38782
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 }
38787
};
38788
38789
static int
38790
0
dissect_rnsap_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38791
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38792
0
                                   ett_rnsap_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence);
38793
38794
0
  return offset;
38795
0
}
38796
38797
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 }
38802
};
38803
38804
static int
38805
0
dissect_rnsap_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38806
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38807
0
                                   ett_rnsap_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence);
38808
38809
0
  return offset;
38810
0
}
38811
38812
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 }
38817
};
38818
38819
static int
38820
0
dissect_rnsap_RadioLinkCongestionIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38821
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38822
0
                                   ett_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
38823
38824
0
  return offset;
38825
0
}
38826
38827
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 },
38830
};
38831
38832
static int
38833
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38835
0
                                                  ett_rnsap_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of,
38836
0
                                                  1, maxNrOfRLs, false);
38837
38838
0
  return offset;
38839
0
}
38840
38841
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 },
38844
};
38845
38846
static int
38847
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38849
0
                                                  ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of,
38850
0
                                                  1, maxNrOfDCHs, false);
38851
38852
0
  return offset;
38853
0
}
38854
38855
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 }
38861
};
38862
38863
static int
38864
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38866
0
                                   ett_rnsap_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence);
38867
38868
0
  return offset;
38869
0
}
38870
38871
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 }
38877
};
38878
38879
static int
38880
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38882
0
                                   ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence);
38883
38884
0
  return offset;
38885
0
}
38886
38887
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 },
38890
};
38891
38892
static int
38893
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38895
0
                                                  ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of,
38896
0
                                                  1, maxNrOfEDCHMACdFlows, false);
38897
38898
0
  return offset;
38899
0
}
38900
38901
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 }
38906
};
38907
38908
static int
38909
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38911
0
                                   ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence);
38912
38913
0
  return offset;
38914
0
}
38915
38916
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 }
38921
};
38922
38923
static int
38924
0
dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38925
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38926
0
                                   ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
38927
38928
0
  return offset;
38929
0
}
38930
38931
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 }
38936
};
38937
38938
static int
38939
0
dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38940
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38941
0
                                   ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
38942
38943
0
  return offset;
38944
0
}
38945
38946
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 }
38951
};
38952
38953
static int
38954
0
dissect_rnsap_DownlinkSignallingTransferRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38955
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38956
0
                                   ett_rnsap_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence);
38957
38958
0
  return offset;
38959
0
}
38960
38961
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 }
38966
};
38967
38968
static int
38969
0
dissect_rnsap_RelocationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38970
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38971
0
                                   ett_rnsap_RelocationCommit, RelocationCommit_sequence);
38972
38973
0
  return offset;
38974
0
}
38975
38976
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 }
38981
};
38982
38983
static int
38984
0
dissect_rnsap_PagingRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38985
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38986
0
                                   ett_rnsap_PagingRequest, PagingRequest_sequence);
38987
38988
0
  return offset;
38989
0
}
38990
38991
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 }
38996
};
38997
38998
static int
38999
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39001
0
                                   ett_rnsap_URA_PagingRqst, URA_PagingRqst_sequence);
39002
39003
0
  return offset;
39004
0
}
39005
39006
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 }
39011
};
39012
39013
static int
39014
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39016
0
                                   ett_rnsap_Cell_PagingRqst, Cell_PagingRqst_sequence);
39017
39018
0
  return offset;
39019
0
}
39020
39021
39022
static const value_string rnsap_PagingArea_PagingRqst_vals[] = {
39023
  {   0, "uRA" },
39024
  {   1, "cell" },
39025
  { 0, NULL }
39026
};
39027
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 }
39032
};
39033
39034
static int
39035
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39037
0
                                 ett_rnsap_PagingArea_PagingRqst, PagingArea_PagingRqst_choice,
39038
0
                                 NULL);
39039
39040
0
  return offset;
39041
0
}
39042
39043
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 }
39050
};
39051
39052
static int
39053
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39055
0
                                   ett_rnsap_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence);
39056
39057
0
  return offset;
39058
0
}
39059
39060
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 }
39065
};
39066
39067
static int
39068
0
dissect_rnsap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39069
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39070
0
                                   ett_rnsap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
39071
39072
0
  return offset;
39073
0
}
39074
39075
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 },
39078
};
39079
39080
static int
39081
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39083
0
                                                  ett_rnsap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
39084
0
                                                  1, maxNrOfRLs, false);
39085
39086
0
  return offset;
39087
0
}
39088
39089
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 }
39094
};
39095
39096
static int
39097
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39099
0
                                   ett_rnsap_RL_DM_Rqst, RL_DM_Rqst_sequence);
39100
39101
0
  return offset;
39102
0
}
39103
39104
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 },
39107
};
39108
39109
static int
39110
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39112
0
                                                  ett_rnsap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
39113
0
                                                  1, maxNrOfRLSets, false);
39114
39115
0
  return offset;
39116
0
}
39117
39118
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 }
39123
};
39124
39125
static int
39126
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39128
0
                                   ett_rnsap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
39129
39130
0
  return offset;
39131
0
}
39132
39133
39134
39135
static int
39136
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
39138
39139
0
  return offset;
39140
0
}
39141
39142
39143
39144
static int
39145
0
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
0
  offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
39147
39148
0
  return offset;
39149
0
}
39150
39151
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 }
39158
};
39159
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 }
39166
};
39167
39168
static int
39169
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39171
0
                                 ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
39172
0
                                 NULL);
39173
39174
0
  return offset;
39175
0
}
39176
39177
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 }
39183
};
39184
39185
static int
39186
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39188
0
                                   ett_rnsap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
39189
39190
0
  return offset;
39191
0
}
39192
39193
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 },
39196
};
39197
39198
static int
39199
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39201
0
                                                  ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
39202
0
                                                  1, maxNrOfHSSICHs, false);
39203
39204
0
  return offset;
39205
0
}
39206
39207
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 },
39210
};
39211
39212
static int
39213
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39215
0
                                                  ett_rnsap_HSSICH_Info_DM_Rqst_Extension, HSSICH_Info_DM_Rqst_Extension_sequence_of,
39216
0
                                                  1, maxNrOfHSSICHs, false);
39217
39218
0
  return offset;
39219
0
}
39220
39221
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 }
39226
};
39227
39228
static int
39229
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39231
0
                                   ett_rnsap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
39232
39233
0
  return offset;
39234
0
}
39235
39236
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 }
39241
};
39242
39243
static int
39244
0
dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39245
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39246
0
                                   ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
39247
39248
0
  return offset;
39249
0
}
39250
39251
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 },
39254
};
39255
39256
static int
39257
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39259
0
                                                  ett_rnsap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
39260
0
                                                  1, maxNrOfRLs, false);
39261
39262
0
  return offset;
39263
0
}
39264
39265
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 }
39270
};
39271
39272
static int
39273
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39275
0
                                   ett_rnsap_RL_DM_Rsp, RL_DM_Rsp_sequence);
39276
39277
0
  return offset;
39278
0
}
39279
39280
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 },
39283
};
39284
39285
static int
39286
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39288
0
                                                  ett_rnsap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
39289
0
                                                  1, maxNrOfRLSets, false);
39290
39291
0
  return offset;
39292
0
}
39293
39294
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 }
39299
};
39300
39301
static int
39302
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39304
0
                                   ett_rnsap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
39305
39306
0
  return offset;
39307
0
}
39308
39309
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 }
39316
};
39317
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 }
39324
};
39325
39326
static int
39327
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39329
0
                                 ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
39330
0
                                 NULL);
39331
39332
0
  return offset;
39333
0
}
39334
39335
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 }
39343
};
39344
39345
static int
39346
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39348
0
                                   ett_rnsap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
39349
39350
0
  return offset;
39351
0
}
39352
39353
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 }
39360
};
39361
39362
static int
39363
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39365
0
                                   ett_rnsap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
39366
39367
0
  return offset;
39368
0
}
39369
39370
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 }
39376
};
39377
39378
static int
39379
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39381
0
                                   ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
39382
39383
0
  return offset;
39384
0
}
39385
39386
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 },
39389
};
39390
39391
static int
39392
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39394
0
                                                  ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
39395
0
                                                  1, maxNrOfDPCHsPerRL_1, false);
39396
39397
0
  return offset;
39398
0
}
39399
39400
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 }
39406
};
39407
39408
static int
39409
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39411
0
                                   ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
39412
39413
0
  return offset;
39414
0
}
39415
39416
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 },
39419
};
39420
39421
static int
39422
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39424
0
                                                  ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
39425
0
                                                  1, maxNrOfDPCHsLCRPerRL_1, false);
39426
39427
0
  return offset;
39428
0
}
39429
39430
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 }
39436
};
39437
39438
static int
39439
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39441
0
                                   ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
39442
39443
0
  return offset;
39444
0
}
39445
39446
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 },
39449
};
39450
39451
static int
39452
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39454
0
                                                  ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
39455
0
                                                  1, maxNrOfHSSICHs_1, false);
39456
39457
0
  return offset;
39458
0
}
39459
39460
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 }
39466
};
39467
39468
static int
39469
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39471
0
                                   ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence);
39472
39473
0
  return offset;
39474
0
}
39475
39476
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 },
39479
};
39480
39481
static int
39482
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39484
0
                                                  ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of,
39485
0
                                                  1, maxNrOfDPCHs768PerRL_1, false);
39486
39487
0
  return offset;
39488
0
}
39489
39490
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 }
39495
};
39496
39497
static int
39498
0
dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39499
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39500
0
                                   ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
39501
39502
0
  return offset;
39503
0
}
39504
39505
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 },
39508
};
39509
39510
static int
39511
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39513
0
                                                  ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
39514
0
                                                  1, maxNrOfRLs, false);
39515
39516
0
  return offset;
39517
0
}
39518
39519
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 },
39522
};
39523
39524
static int
39525
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39527
0
                                                  ett_rnsap_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of,
39528
0
                                                  1, maxNrOfRLs_1, false);
39529
39530
0
  return offset;
39531
0
}
39532
39533
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 }
39539
};
39540
39541
static int
39542
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39544
0
                                   ett_rnsap_RL_DM_Fail, RL_DM_Fail_sequence);
39545
39546
0
  return offset;
39547
0
}
39548
39549
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 },
39552
};
39553
39554
static int
39555
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39557
0
                                                  ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
39558
0
                                                  1, maxNrOfRLSets, false);
39559
39560
0
  return offset;
39561
0
}
39562
39563
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 },
39566
};
39567
39568
static int
39569
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39571
0
                                                  ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of,
39572
0
                                                  1, maxNrOfRLSets_1, false);
39573
39574
0
  return offset;
39575
0
}
39576
39577
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 }
39583
};
39584
39585
static int
39586
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39588
0
                                   ett_rnsap_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence);
39589
39590
0
  return offset;
39591
0
}
39592
39593
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 }
39600
};
39601
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 }
39608
};
39609
39610
static int
39611
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39613
0
                                 ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice,
39614
0
                                 NULL);
39615
39616
0
  return offset;
39617
0
}
39618
39619
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 }
39625
};
39626
39627
static int
39628
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39630
0
                                   ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence);
39631
39632
0
  return offset;
39633
0
}
39634
39635
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 }
39643
};
39644
39645
static int
39646
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39648
0
                                   ett_rnsap_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence);
39649
39650
0
  return offset;
39651
0
}
39652
39653
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 }
39659
};
39660
39661
static int
39662
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39664
0
                                   ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence);
39665
39666
0
  return offset;
39667
0
}
39668
39669
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 }
39676
};
39677
39678
static int
39679
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39681
0
                                   ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence);
39682
39683
0
  return offset;
39684
0
}
39685
39686
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 }
39691
};
39692
39693
static int
39694
0
dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39695
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39696
0
                                   ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
39697
39698
0
  return offset;
39699
0
}
39700
39701
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 },
39704
};
39705
39706
static int
39707
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39709
0
                                                  ett_rnsap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
39710
0
                                                  1, maxNrOfRLs, false);
39711
39712
0
  return offset;
39713
0
}
39714
39715
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 }
39720
};
39721
39722
static int
39723
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39725
0
                                   ett_rnsap_RL_DM_Rprt, RL_DM_Rprt_sequence);
39726
39727
0
  return offset;
39728
0
}
39729
39730
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 },
39733
};
39734
39735
static int
39736
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39738
0
                                                  ett_rnsap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
39739
0
                                                  1, maxNrOfRLSets, false);
39740
39741
0
  return offset;
39742
0
}
39743
39744
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 }
39749
};
39750
39751
static int
39752
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39754
0
                                   ett_rnsap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
39755
39756
0
  return offset;
39757
0
}
39758
39759
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 }
39766
};
39767
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 }
39774
};
39775
39776
static int
39777
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39779
0
                                 ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
39780
0
                                 NULL);
39781
39782
0
  return offset;
39783
0
}
39784
39785
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 }
39792
};
39793
39794
static int
39795
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39797
0
                                   ett_rnsap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
39798
39799
0
  return offset;
39800
0
}
39801
39802
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 }
39808
};
39809
39810
static int
39811
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39813
0
                                   ett_rnsap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
39814
39815
0
  return offset;
39816
0
}
39817
39818
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 }
39823
};
39824
39825
static int
39826
0
dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39827
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39828
0
                                   ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
39829
39830
0
  return offset;
39831
0
}
39832
39833
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 }
39838
};
39839
39840
static int
39841
0
dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39842
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39843
0
                                   ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
39844
39845
0
  return offset;
39846
0
}
39847
39848
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 },
39851
};
39852
39853
static int
39854
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39856
0
                                                  ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
39857
0
                                                  1, maxNrOfRLs, false);
39858
39859
0
  return offset;
39860
0
}
39861
39862
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 }
39867
};
39868
39869
static int
39870
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39872
0
                                   ett_rnsap_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence);
39873
39874
0
  return offset;
39875
0
}
39876
39877
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 },
39880
};
39881
39882
static int
39883
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39885
0
                                                  ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
39886
0
                                                  1, maxNrOfRLSets, false);
39887
39888
0
  return offset;
39889
0
}
39890
39891
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 }
39896
};
39897
39898
static int
39899
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39901
0
                                   ett_rnsap_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence);
39902
39903
0
  return offset;
39904
0
}
39905
39906
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 }
39913
};
39914
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 }
39921
};
39922
39923
static int
39924
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39926
0
                                 ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice,
39927
0
                                 NULL);
39928
39929
0
  return offset;
39930
0
}
39931
39932
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 }
39938
};
39939
39940
static int
39941
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39943
0
                                   ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
39944
39945
0
  return offset;
39946
0
}
39947
39948
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 }
39954
};
39955
39956
static int
39957
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39959
0
                                   ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
39960
39961
0
  return offset;
39962
0
}
39963
39964
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 }
39969
};
39970
39971
static int
39972
0
dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39973
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39974
0
                                   ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
39975
39976
0
  return offset;
39977
0
}
39978
39979
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 }
39984
};
39985
39986
static int
39987
0
dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39988
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39989
0
                                   ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
39990
39991
0
  return offset;
39992
0
}
39993
39994
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 }
39999
};
40000
40001
static int
40002
0
dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40003
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40004
0
                                   ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
40005
40006
0
  return offset;
40007
0
}
40008
40009
40010
40011
static int
40012
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40014
40015
0
  return offset;
40016
0
}
40017
40018
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 }
40023
};
40024
40025
static int
40026
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40028
0
                                   ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence);
40029
40030
0
  return offset;
40031
0
}
40032
40033
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 }
40038
};
40039
40040
static int
40041
0
dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40042
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40043
0
                                   ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
40044
40045
0
  return offset;
40046
0
}
40047
40048
40049
40050
static int
40051
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40053
40054
0
  return offset;
40055
0
}
40056
40057
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 }
40062
};
40063
40064
static int
40065
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40067
0
                                   ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence);
40068
40069
0
  return offset;
40070
0
}
40071
40072
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 }
40077
};
40078
40079
static int
40080
0
dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40081
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40082
0
                                   ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
40083
40084
0
  return offset;
40085
0
}
40086
40087
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 }
40092
};
40093
40094
static int
40095
0
dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40096
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40097
0
                                   ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
40098
40099
0
  return offset;
40100
0
}
40101
40102
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 }
40107
};
40108
40109
static int
40110
0
dissect_rnsap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40111
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40112
0
                                   ett_rnsap_ErrorIndication, ErrorIndication_sequence);
40113
40114
0
  return offset;
40115
0
}
40116
40117
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 }
40122
};
40123
40124
static int
40125
0
dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40126
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40127
0
                                   ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
40128
40129
0
  return offset;
40130
0
}
40131
40132
40133
40134
static int
40135
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40137
40138
0
  return offset;
40139
0
}
40140
40141
40142
40143
static int
40144
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40146
40147
0
  return offset;
40148
0
}
40149
40150
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 }
40157
};
40158
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 }
40165
};
40166
40167
static int
40168
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40170
0
                                 ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
40171
0
                                 NULL);
40172
40173
0
  return offset;
40174
0
}
40175
40176
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 },
40179
};
40180
40181
static int
40182
0
dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40183
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40184
0
                                                  ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
40185
0
                                                  1, maxNrOfMeasNCell, false);
40186
40187
0
  return offset;
40188
0
}
40189
40190
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 }
40198
};
40199
40200
static int
40201
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40203
0
                                   ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
40204
40205
0
  return offset;
40206
0
}
40207
40208
40209
40210
static int
40211
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40213
40214
0
  return offset;
40215
0
}
40216
40217
40218
static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
40219
  {   0, "cell" },
40220
  {   1, "additional-CommonMeasurementObjectType-CM-Rqst" },
40221
  { 0, NULL }
40222
};
40223
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 }
40228
};
40229
40230
static int
40231
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40233
0
                                 ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
40234
0
                                 NULL);
40235
40236
0
  return offset;
40237
0
}
40238
40239
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 }
40244
};
40245
40246
static int
40247
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40249
0
                                   ett_rnsap_GSM_Cell_CM_Rqst, GSM_Cell_CM_Rqst_sequence);
40250
40251
0
  return offset;
40252
0
}
40253
40254
40255
40256
static int
40257
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40259
40260
0
  return offset;
40261
0
}
40262
40263
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 }
40269
};
40270
40271
static int
40272
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40274
0
                                   ett_rnsap_GsmCellItem_CM_Rqst, GsmCellItem_CM_Rqst_sequence);
40275
40276
0
  return offset;
40277
0
}
40278
40279
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 },
40282
};
40283
40284
static int
40285
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40287
0
                                                  ett_rnsap_GsmCellList_CM_Rqst, GsmCellList_CM_Rqst_sequence_of,
40288
0
                                                  1, maxNoOfGsmCell, false);
40289
40290
0
  return offset;
40291
0
}
40292
40293
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 }
40298
};
40299
40300
static int
40301
0
dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40302
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40303
0
                                   ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
40304
40305
0
  return offset;
40306
0
}
40307
40308
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 }
40313
};
40314
40315
static int
40316
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40318
0
                                   ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
40319
40320
0
  return offset;
40321
0
}
40322
40323
40324
static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
40325
  {   0, "cell" },
40326
  { 0, NULL }
40327
};
40328
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 }
40332
};
40333
40334
static int
40335
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40337
0
                                 ett_rnsap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
40338
0
                                 NULL);
40339
40340
0
  return offset;
40341
0
}
40342
40343
40344
40345
static int
40346
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40348
40349
0
  return offset;
40350
0
}
40351
40352
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 }
40358
};
40359
40360
static int
40361
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40363
0
                                   ett_rnsap_GsmCellItem_CM_Rsp, GsmCellItem_CM_Rsp_sequence);
40364
40365
0
  return offset;
40366
0
}
40367
40368
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 },
40371
};
40372
40373
static int
40374
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40376
0
                                                  ett_rnsap_GsmCellList_CM_Rsp, GsmCellList_CM_Rsp_sequence_of,
40377
0
                                                  1, maxNoOfGsmCell, false);
40378
40379
0
  return offset;
40380
0
}
40381
40382
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 }
40387
};
40388
40389
static int
40390
0
dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40391
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40392
0
                                   ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
40393
40394
0
  return offset;
40395
0
}
40396
40397
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 }
40403
};
40404
40405
static int
40406
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40408
0
                                   ett_rnsap_Extension_FailureMeasurementItem, Extension_FailureMeasurementItem_sequence);
40409
40410
0
  return offset;
40411
0
}
40412
40413
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 },
40416
};
40417
40418
static int
40419
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40421
0
                                                  ett_rnsap_Extension_FailureMeasurementList, Extension_FailureMeasurementList_sequence_of,
40422
0
                                                  1, maxNoOfGsmCell, false);
40423
40424
0
  return offset;
40425
0
}
40426
40427
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 }
40432
};
40433
40434
static int
40435
0
dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40436
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40437
0
                                   ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
40438
40439
0
  return offset;
40440
0
}
40441
40442
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 }
40447
};
40448
40449
static int
40450
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40452
0
                                   ett_rnsap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
40453
40454
0
  return offset;
40455
0
}
40456
40457
40458
static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
40459
  {   0, "cell" },
40460
  { 0, NULL }
40461
};
40462
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 }
40466
};
40467
40468
static int
40469
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40471
0
                                 ett_rnsap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
40472
0
                                 NULL);
40473
40474
0
  return offset;
40475
0
}
40476
40477
40478
40479
static int
40480
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40482
40483
0
  return offset;
40484
0
}
40485
40486
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 }
40492
};
40493
40494
static int
40495
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40497
0
                                   ett_rnsap_GsmCellItem_CM_Rprt, GsmCellItem_CM_Rprt_sequence);
40498
40499
0
  return offset;
40500
0
}
40501
40502
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 },
40505
};
40506
40507
static int
40508
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40510
0
                                                  ett_rnsap_GsmCellList_CM_Rprt, GsmCellList_CM_Rprt_sequence_of,
40511
0
                                                  1, maxNoOfGsmCell, false);
40512
40513
0
  return offset;
40514
0
}
40515
40516
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 }
40521
};
40522
40523
static int
40524
0
dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40525
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40526
0
                                   ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
40527
40528
0
  return offset;
40529
0
}
40530
40531
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 }
40536
};
40537
40538
static int
40539
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40541
0
                                   ett_rnsap_Extension_TerminationMeasurementItem, Extension_TerminationMeasurementItem_sequence);
40542
40543
0
  return offset;
40544
0
}
40545
40546
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 },
40549
};
40550
40551
static int
40552
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40554
0
                                                  ett_rnsap_Extension_TerminationMeasurementList, Extension_TerminationMeasurementList_sequence_of,
40555
0
                                                  1, maxNoOfGsmCell, false);
40556
40557
0
  return offset;
40558
0
}
40559
40560
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 }
40565
};
40566
40567
static int
40568
0
dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40569
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40570
0
                                   ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
40571
40572
0
  return offset;
40573
0
}
40574
40575
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 }
40581
};
40582
40583
static int
40584
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40586
0
                                   ett_rnsap_Extension_FailureIndicationMeasurementItem, Extension_FailureIndicationMeasurementItem_sequence);
40587
40588
0
  return offset;
40589
0
}
40590
40591
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 },
40594
};
40595
40596
static int
40597
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40599
0
                                                  ett_rnsap_Extension_FailureIndicationMeasurementList, Extension_FailureIndicationMeasurementList_sequence_of,
40600
0
                                                  1, maxNoOfGsmCell, false);
40601
40602
0
  return offset;
40603
0
}
40604
40605
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 }
40610
};
40611
40612
static int
40613
0
dissect_rnsap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40614
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40615
0
                                   ett_rnsap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
40616
40617
0
  return offset;
40618
0
}
40619
40620
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 }
40625
};
40626
40627
static int
40628
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40630
0
                                   ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
40631
40632
0
  return offset;
40633
0
}
40634
40635
40636
40637
static int
40638
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40640
40641
0
  return offset;
40642
0
}
40643
40644
40645
static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
40646
  {   0, "cell" },
40647
  {   1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
40648
  { 0, NULL }
40649
};
40650
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 }
40655
};
40656
40657
static int
40658
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40660
0
                                 ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
40661
0
                                 NULL);
40662
40663
0
  return offset;
40664
0
}
40665
40666
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 }
40671
};
40672
40673
static int
40674
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40676
0
                                   ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence);
40677
40678
0
  return offset;
40679
0
}
40680
40681
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 },
40684
};
40685
40686
static int
40687
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40689
0
                                                  ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst, MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of,
40690
0
                                                  1, maxNrOfMBMSServices, false);
40691
40692
0
  return offset;
40693
0
}
40694
40695
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 }
40701
};
40702
40703
static int
40704
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40706
0
                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence);
40707
40708
0
  return offset;
40709
0
}
40710
40711
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 },
40714
};
40715
40716
static int
40717
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40719
0
                                                  ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of,
40720
0
                                                  1, maxNrOfCells, false);
40721
40722
0
  return offset;
40723
0
}
40724
40725
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 },
40728
};
40729
40730
static int
40731
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40733
0
                                                  ett_rnsap_MBMS_Cell_InfEx_Rqst, MBMS_Cell_InfEx_Rqst_sequence_of,
40734
0
                                                  1, maxNrOfCells, false);
40735
40736
0
  return offset;
40737
0
}
40738
40739
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 },
40742
};
40743
40744
static int
40745
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40747
0
                                                  ett_rnsap_ANR_Cell_InfEx_Rqst, ANR_Cell_InfEx_Rqst_sequence_of,
40748
0
                                                  1, maxNrOfANRCells, false);
40749
40750
0
  return offset;
40751
0
}
40752
40753
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 },
40756
};
40757
40758
static int
40759
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40761
0
                                                  ett_rnsap_Common_E_RGCH_Cell_InfEx_Rqst, Common_E_RGCH_Cell_InfEx_Rqst_sequence_of,
40762
0
                                                  1, maxNoOfCommonRGCells, false);
40763
40764
0
  return offset;
40765
0
}
40766
40767
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 }
40772
};
40773
40774
static int
40775
0
dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40776
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40777
0
                                   ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
40778
40779
0
  return offset;
40780
0
}
40781
40782
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 }
40787
};
40788
40789
static int
40790
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40792
0
                                   ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
40793
40794
0
  return offset;
40795
0
}
40796
40797
40798
40799
static int
40800
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40802
40803
0
  return offset;
40804
0
}
40805
40806
40807
static const value_string rnsap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
40808
  {   0, "cell" },
40809
  {   1, "extension-InformationExchangeObjectType-InfEx-Rsp" },
40810
  { 0, NULL }
40811
};
40812
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 }
40817
};
40818
40819
static int
40820
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40822
0
                                 ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
40823
0
                                 NULL);
40824
40825
0
  return offset;
40826
0
}
40827
40828
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 }
40834
};
40835
40836
static int
40837
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40839
0
                                   ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
40840
40841
0
  return offset;
40842
0
}
40843
40844
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 },
40847
};
40848
40849
static int
40850
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40852
0
                                                  ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of,
40853
0
                                                  1, maxNrOfMBMSServices, false);
40854
40855
0
  return offset;
40856
0
}
40857
40858
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 }
40864
};
40865
40866
static int
40867
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40869
0
                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence);
40870
40871
0
  return offset;
40872
0
}
40873
40874
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 },
40877
};
40878
40879
static int
40880
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40882
0
                                                  ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of,
40883
0
                                                  1, maxNrOfCells, false);
40884
40885
0
  return offset;
40886
0
}
40887
40888
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 }
40894
};
40895
40896
static int
40897
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40899
0
                                   ett_rnsap_MBMS_Cell_Item_InfEx_Rsp, MBMS_Cell_Item_InfEx_Rsp_sequence);
40900
40901
0
  return offset;
40902
0
}
40903
40904
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 },
40907
};
40908
40909
static int
40910
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40912
0
                                                  ett_rnsap_MBMS_Cell_InfEx_Rsp, MBMS_Cell_InfEx_Rsp_sequence_of,
40913
0
                                                  1, maxNrOfCells, false);
40914
40915
0
  return offset;
40916
0
}
40917
40918
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 }
40924
};
40925
40926
static int
40927
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40929
0
                                   ett_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp, ANR_Cell_ItemIEs_InfEx_Rsp_sequence);
40930
40931
0
  return offset;
40932
0
}
40933
40934
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 },
40937
};
40938
40939
static int
40940
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40942
0
                                                  ett_rnsap_ANR_Cell_InfEx_Rsp, ANR_Cell_InfEx_Rsp_sequence_of,
40943
0
                                                  1, maxNrOfANRCells, false);
40944
40945
0
  return offset;
40946
0
}
40947
40948
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 }
40954
};
40955
40956
static int
40957
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40959
0
                                   ett_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp, Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp_sequence);
40960
40961
0
  return offset;
40962
0
}
40963
40964
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 },
40967
};
40968
40969
static int
40970
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40972
0
                                                  ett_rnsap_Common_E_RGCH_Cell_InfEx_Rsp, Common_E_RGCH_Cell_InfEx_Rsp_sequence_of,
40973
0
                                                  1, maxNoOfCommonRGCells, false);
40974
40975
0
  return offset;
40976
0
}
40977
40978
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 }
40983
};
40984
40985
static int
40986
0
dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40987
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40988
0
                                   ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
40989
40990
0
  return offset;
40991
0
}
40992
40993
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 }
40998
};
40999
41000
static int
41001
0
dissect_rnsap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41002
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41003
0
                                   ett_rnsap_InformationReport, InformationReport_sequence);
41004
41005
0
  return offset;
41006
0
}
41007
41008
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 }
41013
};
41014
41015
static int
41016
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41018
0
                                   ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence);
41019
41020
0
  return offset;
41021
0
}
41022
41023
41024
41025
static int
41026
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41028
41029
0
  return offset;
41030
0
}
41031
41032
41033
static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
41034
  {   0, "cell" },
41035
  {   1, "extension-InformationExchangeObjectType-InfEx-Rprt" },
41036
  { 0, NULL }
41037
};
41038
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 }
41043
};
41044
41045
static int
41046
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41048
0
                                 ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
41049
0
                                 NULL);
41050
41051
0
  return offset;
41052
0
}
41053
41054
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 }
41060
};
41061
41062
static int
41063
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41065
0
                                   ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt, MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence);
41066
41067
0
  return offset;
41068
0
}
41069
41070
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 },
41073
};
41074
41075
static int
41076
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41078
0
                                                  ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt, MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of,
41079
0
                                                  1, maxNrOfMBMSServices, false);
41080
41081
0
  return offset;
41082
0
}
41083
41084
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 }
41090
};
41091
41092
static int
41093
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41095
0
                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence);
41096
41097
0
  return offset;
41098
0
}
41099
41100
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 },
41103
};
41104
41105
static int
41106
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41108
0
                                                  ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of,
41109
0
                                                  1, maxNrOfCells, false);
41110
41111
0
  return offset;
41112
0
}
41113
41114
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 }
41120
};
41121
41122
static int
41123
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41125
0
                                   ett_rnsap_MBMS_Cell_Item_InfEx_Rprt, MBMS_Cell_Item_InfEx_Rprt_sequence);
41126
41127
0
  return offset;
41128
0
}
41129
41130
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 },
41133
};
41134
41135
static int
41136
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41138
0
                                                  ett_rnsap_MBMS_Cell_InfEx_Rprt, MBMS_Cell_InfEx_Rprt_sequence_of,
41139
0
                                                  1, maxNrOfCells, false);
41140
41141
0
  return offset;
41142
0
}
41143
41144
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 }
41150
};
41151
41152
static int
41153
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41155
0
                                   ett_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt, Common_E_RGCH_Cell_Item_InfEx_Rprt_sequence);
41156
41157
0
  return offset;
41158
0
}
41159
41160
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 },
41163
};
41164
41165
static int
41166
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41168
0
                                                  ett_rnsap_Common_E_RGCH_Cell_InfEx_Rprt, Common_E_RGCH_Cell_InfEx_Rprt_sequence_of,
41169
0
                                                  1, maxNoOfCommonRGCells, false);
41170
41171
0
  return offset;
41172
0
}
41173
41174
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 }
41179
};
41180
41181
static int
41182
0
dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41183
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41184
0
                                   ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
41185
41186
0
  return offset;
41187
0
}
41188
41189
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 }
41194
};
41195
41196
static int
41197
0
dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41198
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41199
0
                                   ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
41200
41201
0
  return offset;
41202
0
}
41203
41204
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 }
41209
};
41210
41211
static int
41212
0
dissect_rnsap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41213
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41214
0
                                   ett_rnsap_ResetRequest, ResetRequest_sequence);
41215
41216
0
  return offset;
41217
0
}
41218
41219
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 },
41222
};
41223
41224
static int
41225
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41227
0
                                                  ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
41228
0
                                                  1, maxResetContext, false);
41229
41230
0
  return offset;
41231
0
}
41232
41233
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 }
41238
};
41239
41240
static int
41241
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41243
0
                                   ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
41244
41245
0
  return offset;
41246
0
}
41247
41248
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 },
41251
};
41252
41253
static int
41254
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41256
0
                                                  ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
41257
0
                                                  1, maxResetContextGroup, false);
41258
41259
0
  return offset;
41260
0
}
41261
41262
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 }
41267
};
41268
41269
static int
41270
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41272
0
                                   ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
41273
41274
0
  return offset;
41275
0
}
41276
41277
41278
static const value_string rnsap_ResetIndicator_vals[] = {
41279
  {   0, "context" },
41280
  {   1, "all-contexts" },
41281
  {   2, "contextGroup" },
41282
  { 0, NULL }
41283
};
41284
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 }
41290
};
41291
41292
static int
41293
0
dissect_rnsap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41294
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41295
0
                                 ett_rnsap_ResetIndicator, ResetIndicator_choice,
41296
0
                                 NULL);
41297
41298
0
  return offset;
41299
0
}
41300
41301
41302
41303
static int
41304
0
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
0
  offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41306
41307
0
  return offset;
41308
0
}
41309
41310
41311
static const value_string rnsap_ContextType_Reset_vals[] = {
41312
  {   0, "sRNTI" },
41313
  {   1, "dRNTI" },
41314
  {   2, "extension-ContextType-Reset" },
41315
  { 0, NULL }
41316
};
41317
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 }
41323
};
41324
41325
static int
41326
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41328
0
                                 ett_rnsap_ContextType_Reset, ContextType_Reset_choice,
41329
0
                                 NULL);
41330
41331
0
  return offset;
41332
0
}
41333
41334
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 }
41339
};
41340
41341
static int
41342
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41344
0
                                   ett_rnsap_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence);
41345
41346
0
  return offset;
41347
0
}
41348
41349
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 }
41354
};
41355
41356
static int
41357
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41359
0
                                   ett_rnsap_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence);
41360
41361
0
  return offset;
41362
0
}
41363
41364
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 }
41369
};
41370
41371
static int
41372
0
dissect_rnsap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41373
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41374
0
                                   ett_rnsap_ResetResponse, ResetResponse_sequence);
41375
41376
0
  return offset;
41377
0
}
41378
41379
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 }
41384
};
41385
41386
static int
41387
0
dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41388
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41389
0
                                   ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
41390
41391
0
  return offset;
41392
0
}
41393
41394
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 },
41397
};
41398
41399
static int
41400
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41402
0
                                                  ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
41403
0
                                                  1, maxNrOfRLs, false);
41404
41405
0
  return offset;
41406
0
}
41407
41408
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 }
41414
};
41415
41416
static int
41417
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41419
0
                                   ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
41420
41421
0
  return offset;
41422
0
}
41423
41424
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 }
41429
};
41430
41431
static int
41432
0
dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41433
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41434
0
                                   ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
41435
41436
0
  return offset;
41437
0
}
41438
41439
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 },
41442
};
41443
41444
static int
41445
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41447
0
                                                  ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
41448
0
                                                  1, maxNrOfRLs, false);
41449
41450
0
  return offset;
41451
0
}
41452
41453
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 }
41459
};
41460
41461
static int
41462
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41464
0
                                   ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
41465
41466
0
  return offset;
41467
0
}
41468
41469
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 }
41474
};
41475
41476
static int
41477
0
dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41478
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41479
0
                                   ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
41480
41481
0
  return offset;
41482
0
}
41483
41484
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 }
41489
};
41490
41491
static int
41492
0
dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41493
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41494
0
                                   ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
41495
41496
0
  return offset;
41497
0
}
41498
41499
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 },
41502
};
41503
41504
static int
41505
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41507
0
                                                  ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of,
41508
0
                                                  1, maxNrOfRLs, false);
41509
41510
0
  return offset;
41511
0
}
41512
41513
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 }
41519
};
41520
41521
static int
41522
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41524
0
                                   ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence);
41525
41526
0
  return offset;
41527
0
}
41528
41529
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 }
41535
};
41536
41537
static int
41538
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41540
0
                                   ett_rnsap_UE_Measurement_Forwarding, UE_Measurement_Forwarding_sequence);
41541
41542
0
  return offset;
41543
0
}
41544
41545
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 }
41551
};
41552
41553
static int
41554
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41556
0
                                   ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
41557
41558
0
  return offset;
41559
0
}
41560
41561
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 },
41564
};
41565
41566
static int
41567
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41569
0
                                                  ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
41570
0
                                                  1, maxNrOfHSDSCH_1, false);
41571
41572
0
  return offset;
41573
0
}
41574
41575
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 }
41580
};
41581
41582
static int
41583
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41585
0
                                   ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
41586
41587
0
  return offset;
41588
0
}
41589
41590
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 },
41593
};
41594
41595
static int
41596
0
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
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41598
0
                                                  ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of,
41599
0
                                                  1, maxNrOfEDCH_1, false);
41600
41601
0
  return offset;
41602
0
}
41603
41604
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 }
41609
};
41610
41611
static int
41612
0
dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41613
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41614
0
                                   ett_rnsap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
41615
41616
0
  return offset;
41617
0
}
41618
41619
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 }
41624
};
41625
41626
static int
41627
0
dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41628
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41629
0
                                   ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
41630
41631
0
  return offset;
41632
0
}
41633
41634
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 }
41639
};
41640
41641
static int
41642
0
dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41643
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41644
0
                                   ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
41645
41646
0
  return offset;
41647
0
}
41648
41649
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 }
41654
};
41655
41656
static int
41657
0
dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41658
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41659
0
                                   ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
41660
41661
0
  return offset;
41662
0
}
41663
41664
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 }
41669
};
41670
41671
static int
41672
0
dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41673
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41674
0
                                   ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
41675
41676
0
  return offset;
41677
0
}
41678
41679
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 }
41684
};
41685
41686
static int
41687
0
dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41688
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41689
0
                                   ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
41690
41691
0
  return offset;
41692
0
}
41693
41694
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 }
41699
};
41700
41701
static int
41702
0
dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41703
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41704
0
                                   ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
41705
41706
0
  return offset;
41707
0
}
41708
41709
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 }
41714
};
41715
41716
static int
41717
0
dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41718
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41719
0
                                   ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
41720
41721
0
  return offset;
41722
0
}
41723
41724
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 },
41727
};
41728
41729
static int
41730
0
dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41731
0
  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41732
0
                                                  ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
41733
0
                                                  1, maxNrOfInterfaces, false);
41734
41735
0
  return offset;
41736
0
}
41737
41738
41739
static const value_string rnsap_T_interface_vals[] = {
41740
  {   0, "iub" },
41741
  {   1, "iur" },
41742
  { 0, NULL }
41743
};
41744
41745
41746
static int
41747
0
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
0
  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
41749
0
                                     2, NULL, true, 0, NULL);
41750
41751
0
  return offset;
41752
0
}
41753
41754
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 }
41759
};
41760
41761
static int
41762
0
dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41763
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41764
0
                                   ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
41765
41766
0
  return offset;
41767
0
}
41768
41769
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 }
41774
};
41775
41776
static int
41777
0
dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41778
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41779
0
                                   ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
41780
41781
0
  return offset;
41782
0
}
41783
41784
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 }
41789
};
41790
41791
static int
41792
0
dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41793
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41794
0
                                   ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
41795
41796
0
  return offset;
41797
0
}
41798
41799
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 }
41804
};
41805
41806
static int
41807
0
dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41808
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41809
0
                                   ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
41810
41811
0
  return offset;
41812
0
}
41813
41814
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 }
41819
};
41820
41821
static int
41822
0
dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41823
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41824
0
                                   ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
41825
41826
0
  return offset;
41827
0
}
41828
41829
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 }
41834
};
41835
41836
static int
41837
0
dissect_rnsap_EnhancedRelocationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41838
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41839
0
                                   ett_rnsap_EnhancedRelocationRequest, EnhancedRelocationRequest_sequence);
41840
41841
0
  return offset;
41842
0
}
41843
41844
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 }
41849
};
41850
41851
static int
41852
0
dissect_rnsap_EnhancedRelocationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41853
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41854
0
                                   ett_rnsap_EnhancedRelocationResponse, EnhancedRelocationResponse_sequence);
41855
41856
0
  return offset;
41857
0
}
41858
41859
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 }
41864
};
41865
41866
static int
41867
0
dissect_rnsap_EnhancedRelocationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41868
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41869
0
                                   ett_rnsap_EnhancedRelocationFailure, EnhancedRelocationFailure_sequence);
41870
41871
0
  return offset;
41872
0
}
41873
41874
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 }
41879
};
41880
41881
static int
41882
0
dissect_rnsap_EnhancedRelocationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41883
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41884
0
                                   ett_rnsap_EnhancedRelocationCancel, EnhancedRelocationCancel_sequence);
41885
41886
0
  return offset;
41887
0
}
41888
41889
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 }
41894
};
41895
41896
static int
41897
0
dissect_rnsap_EnhancedRelocationSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41898
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41899
0
                                   ett_rnsap_EnhancedRelocationSignallingTransfer, EnhancedRelocationSignallingTransfer_sequence);
41900
41901
0
  return offset;
41902
0
}
41903
41904
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 }
41909
};
41910
41911
static int
41912
0
dissect_rnsap_EnhancedRelocationRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41913
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41914
0
                                   ett_rnsap_EnhancedRelocationRelease, EnhancedRelocationRelease_sequence);
41915
41916
0
  return offset;
41917
0
}
41918
41919
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 }
41924
};
41925
41926
static int
41927
0
dissect_rnsap_MBSFNMCCHInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41928
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41929
0
                                   ett_rnsap_MBSFNMCCHInformation, MBSFNMCCHInformation_sequence);
41930
41931
0
  return offset;
41932
0
}
41933
41934
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 }
41939
};
41940
41941
static int
41942
0
dissect_rnsap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41943
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41944
0
                                   ett_rnsap_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence);
41945
41946
0
  return offset;
41947
0
}
41948
41949
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 }
41954
};
41955
41956
static int
41957
0
dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41958
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41959
0
                                   ett_rnsap_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence);
41960
41961
0
  return offset;
41962
0
}
41963
41964
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 }
41969
};
41970
41971
static int
41972
0
dissect_rnsap_EnhancedRelocationResourceRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41973
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41974
0
                                   ett_rnsap_EnhancedRelocationResourceRequest, EnhancedRelocationResourceRequest_sequence);
41975
41976
0
  return offset;
41977
0
}
41978
41979
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 }
41984
};
41985
41986
static int
41987
0
dissect_rnsap_EnhancedRelocationResourceResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41988
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41989
0
                                   ett_rnsap_EnhancedRelocationResourceResponse, EnhancedRelocationResourceResponse_sequence);
41990
41991
0
  return offset;
41992
0
}
41993
41994
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 }
41999
};
42000
42001
static int
42002
0
dissect_rnsap_EnhancedRelocationResourceFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42003
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42004
0
                                   ett_rnsap_EnhancedRelocationResourceFailure, EnhancedRelocationResourceFailure_sequence);
42005
42006
0
  return offset;
42007
0
}
42008
42009
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 }
42014
};
42015
42016
static int
42017
0
dissect_rnsap_EnhancedRelocationResourceReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42018
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42019
0
                                   ett_rnsap_EnhancedRelocationResourceReleaseCommand, EnhancedRelocationResourceReleaseCommand_sequence);
42020
42021
0
  return offset;
42022
0
}
42023
42024
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 }
42029
};
42030
42031
static int
42032
0
dissect_rnsap_EnhancedRelocationResourceReleaseComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42033
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42034
0
                                   ett_rnsap_EnhancedRelocationResourceReleaseComplete, EnhancedRelocationResourceReleaseComplete_sequence);
42035
42036
0
  return offset;
42037
0
}
42038
42039
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 }
42043
};
42044
42045
static int
42046
0
dissect_rnsap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42047
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42048
0
                                   ett_rnsap_PrivateMessage, PrivateMessage_sequence);
42049
42050
0
  return offset;
42051
0
}
42052
42053
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 }
42058
};
42059
42060
static int
42061
0
dissect_rnsap_InformationTransferControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42062
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42063
0
                                   ett_rnsap_InformationTransferControlRequest, InformationTransferControlRequest_sequence);
42064
42065
0
  return offset;
42066
0
}
42067
42068
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 }
42073
};
42074
42075
static int
42076
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42078
0
                                   ett_rnsap_Suspension_Control_Type, Suspension_Control_Type_sequence);
42079
42080
0
  return offset;
42081
0
}
42082
42083
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 }
42088
};
42089
42090
static int
42091
0
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
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42093
0
                                   ett_rnsap_Resume_Control_Type, Resume_Control_Type_sequence);
42094
42095
0
  return offset;
42096
0
}
42097
42098
42099
static const value_string rnsap_Control_Type_InformationTransferControlReq_vals[] = {
42100
  {   0, "suspension" },
42101
  {   1, "resume" },
42102
  { 0, NULL }
42103
};
42104
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 }
42109
};
42110
42111
static int
42112
0
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
0
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42114
0
                                 ett_rnsap_Control_Type_InformationTransferControlReq, Control_Type_InformationTransferControlReq_choice,
42115
0
                                 NULL);
42116
42117
0
  return offset;
42118
0
}
42119
42120
42121
42122
static int
42123
7
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
7
  offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
42125
42126
7
  return offset;
42127
7
}
42128
42129
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 }
42136
};
42137
42138
static int
42139
7
dissect_rnsap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42140
7
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42141
7
                                   ett_rnsap_InitiatingMessage, InitiatingMessage_sequence);
42142
42143
7
  return offset;
42144
7
}
42145
42146
42147
42148
static int
42149
0
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
0
  offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
42151
42152
0
  return offset;
42153
0
}
42154
42155
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 }
42162
};
42163
42164
static int
42165
0
dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42166
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42167
0
                                   ett_rnsap_SuccessfulOutcome, SuccessfulOutcome_sequence);
42168
42169
0
  return offset;
42170
0
}
42171
42172
42173
42174
static int
42175
0
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
0
  offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
42177
42178
0
  return offset;
42179
0
}
42180
42181
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 }
42188
};
42189
42190
static int
42191
0
dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42192
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42193
0
                                   ett_rnsap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
42194
42195
0
  return offset;
42196
0
}
42197
42198
42199
42200
static int
42201
0
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
0
  offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
42203
42204
0
  return offset;
42205
0
}
42206
42207
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 }
42214
};
42215
42216
static int
42217
0
dissect_rnsap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42218
0
  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42219
0
                                   ett_rnsap_Outcome, Outcome_sequence);
42220
42221
0
  return offset;
42222
0
}
42223
42224
42225
static const value_string rnsap_RNSAP_PDU_vals[] = {
42226
  {   0, "initiatingMessage" },
42227
  {   1, "successfulOutcome" },
42228
  {   2, "unsuccessfulOutcome" },
42229
  {   3, "outcome" },
42230
  { 0, NULL }
42231
};
42232
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 }
42239
};
42240
42241
static int
42242
10
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
10
  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42244
10
                                 ett_rnsap_RNSAP_PDU, RNSAP_PDU_choice,
42245
10
                                 NULL);
42246
42247
10
  return offset;
42248
10
}
42249
42250
/*--- PDUs ---*/
42251
42252
0
static int dissect_ActivationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42253
0
  int offset = 0;
42254
0
  asn1_ctx_t asn1_ctx;
42255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42256
0
  offset = dissect_rnsap_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationInformation_PDU);
42257
0
  offset += 7; offset >>= 3;
42258
0
  return offset;
42259
0
}
42260
0
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
0
  int offset = 0;
42262
0
  asn1_ctx_t asn1_ctx;
42263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42264
0
  offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU);
42265
0
  offset += 7; offset >>= 3;
42266
0
  return offset;
42267
0
}
42268
0
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
0
  int offset = 0;
42270
0
  asn1_ctx_t asn1_ctx;
42271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42272
0
  offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU);
42273
0
  offset += 7; offset >>= 3;
42274
0
  return offset;
42275
0
}
42276
0
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
0
  int offset = 0;
42278
0
  asn1_ctx_t asn1_ctx;
42279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42280
0
  offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU);
42281
0
  offset += 7; offset >>= 3;
42282
0
  return offset;
42283
0
}
42284
0
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
0
  int offset = 0;
42286
0
  asn1_ctx_t asn1_ctx;
42287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42288
0
  offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU);
42289
0
  offset += 7; offset >>= 3;
42290
0
  return offset;
42291
0
}
42292
0
static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42293
0
  int offset = 0;
42294
0
  asn1_ctx_t asn1_ctx;
42295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42296
0
  offset = dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_Pattern_Sequence_Information_PDU);
42297
0
  offset += 7; offset >>= 3;
42298
0
  return offset;
42299
0
}
42300
0
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
0
  int offset = 0;
42302
0
  asn1_ctx_t asn1_ctx;
42303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42304
0
  offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU);
42305
0
  offset += 7; offset >>= 3;
42306
0
  return offset;
42307
0
}
42308
0
static int dissect_Additional_EDCH_Setup_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42309
0
  int offset = 0;
42310
0
  asn1_ctx_t asn1_ctx;
42311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42312
0
  offset = dissect_rnsap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Setup_Info_PDU);
42313
0
  offset += 7; offset >>= 3;
42314
0
  return offset;
42315
0
}
42316
0
static int dissect_ANRReportIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42317
0
  int offset = 0;
42318
0
  asn1_ctx_t asn1_ctx;
42319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42320
0
  offset = dissect_rnsap_ANRReportIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANRReportIndication_PDU);
42321
0
  offset += 7; offset >>= 3;
42322
0
  return offset;
42323
0
}
42324
0
static int dissect_DTX_Information2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42325
0
  int offset = 0;
42326
0
  asn1_ctx_t asn1_ctx;
42327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42328
0
  offset = dissect_rnsap_DTX_Information2(tvb, offset, &asn1_ctx, tree, hf_rnsap_DTX_Information2_PDU);
42329
0
  offset += 7; offset >>= 3;
42330
0
  return offset;
42331
0
}
42332
0
static int dissect_Implicit_Grant_Handling_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42333
0
  int offset = 0;
42334
0
  asn1_ctx_t asn1_ctx;
42335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42336
0
  offset = dissect_rnsap_Implicit_Grant_Handling(tvb, offset, &asn1_ctx, tree, hf_rnsap_Implicit_Grant_Handling_PDU);
42337
0
  offset += 7; offset >>= 3;
42338
0
  return offset;
42339
0
}
42340
0
static int dissect_Minimum_TEBS_threshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42341
0
  int offset = 0;
42342
0
  asn1_ctx_t asn1_ctx;
42343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42344
0
  offset = dissect_rnsap_Minimum_TEBS_threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_Minimum_TEBS_threshold_PDU);
42345
0
  offset += 7; offset >>= 3;
42346
0
  return offset;
42347
0
}
42348
0
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
0
  int offset = 0;
42350
0
  asn1_ctx_t asn1_ctx;
42351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42352
0
  offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU);
42353
0
  offset += 7; offset >>= 3;
42354
0
  return offset;
42355
0
}
42356
0
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
0
  int offset = 0;
42358
0
  asn1_ctx_t asn1_ctx;
42359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42360
0
  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
0
  offset += 7; offset >>= 3;
42362
0
  return offset;
42363
0
}
42364
0
static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42365
0
  int offset = 0;
42366
0
  asn1_ctx_t asn1_ctx;
42367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42368
0
  offset = dissect_rnsap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_AdjustmentPeriod_PDU);
42369
0
  offset += 7; offset >>= 3;
42370
0
  return offset;
42371
0
}
42372
0
static int dissect_Allowed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42373
0
  int offset = 0;
42374
0
  asn1_ctx_t asn1_ctx;
42375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42376
0
  offset = dissect_rnsap_Allowed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Allowed_Rate_Information_PDU);
42377
0
  offset += 7; offset >>= 3;
42378
0
  return offset;
42379
0
}
42380
0
static int dissect_AllowedQueuingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42381
0
  int offset = 0;
42382
0
  asn1_ctx_t asn1_ctx;
42383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42384
0
  offset = dissect_rnsap_AllowedQueuingTime(tvb, offset, &asn1_ctx, tree, hf_rnsap_AllowedQueuingTime_PDU);
42385
0
  offset += 7; offset >>= 3;
42386
0
  return offset;
42387
0
}
42388
0
static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42389
0
  int offset = 0;
42390
0
  asn1_ctx_t asn1_ctx;
42391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42392
0
  offset = dissect_rnsap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AlternativeFormatReportingIndicator_PDU);
42393
0
  offset += 7; offset >>= 3;
42394
0
  return offset;
42395
0
}
42396
0
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
0
  int offset = 0;
42398
0
  asn1_ctx_t asn1_ctx;
42399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42400
0
  offset = dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU);
42401
0
  offset += 7; offset >>= 3;
42402
0
  return offset;
42403
0
}
42404
0
static int dissect_ANR_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42405
0
  int offset = 0;
42406
0
  asn1_ctx_t asn1_ctx;
42407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42408
0
  offset = dissect_rnsap_ANR_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANR_Cell_Information_PDU);
42409
0
  offset += 7; offset >>= 3;
42410
0
  return offset;
42411
0
}
42412
0
static int dissect_AntennaColocationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42413
0
  int offset = 0;
42414
0
  asn1_ctx_t asn1_ctx;
42415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42416
0
  offset = dissect_rnsap_AntennaColocationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AntennaColocationIndicator_PDU);
42417
0
  offset += 7; offset >>= 3;
42418
0
  return offset;
42419
0
}
42420
0
static int dissect_BDS_IonosphericGridModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42421
0
  int offset = 0;
42422
0
  asn1_ctx_t asn1_ctx;
42423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42424
0
  offset = dissect_rnsap_BDS_IonosphericGridModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_BDS_IonosphericGridModelReq_PDU);
42425
0
  offset += 7; offset >>= 3;
42426
0
  return offset;
42427
0
}
42428
0
static int dissect_BDS_Ionospheric_Grid_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42429
0
  int offset = 0;
42430
0
  asn1_ctx_t asn1_ctx;
42431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42432
0
  offset = dissect_rnsap_BDS_Ionospheric_Grid_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_BDS_Ionospheric_Grid_Model_PDU);
42433
0
  offset += 7; offset >>= 3;
42434
0
  return offset;
42435
0
}
42436
0
static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42437
0
  int offset = 0;
42438
0
  asn1_ctx_t asn1_ctx;
42439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42440
0
  offset = dissect_rnsap_BindingID(tvb, offset, &asn1_ctx, tree, hf_rnsap_BindingID_PDU);
42441
0
  offset += 7; offset >>= 3;
42442
0
  return offset;
42443
0
}
42444
0
static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42445
0
  int offset = 0;
42446
0
  asn1_ctx_t asn1_ctx;
42447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42448
0
  offset = dissect_rnsap_Cause(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cause_PDU);
42449
0
  offset += 7; offset >>= 3;
42450
0
  return offset;
42451
0
}
42452
0
static int dissect_CellCapabilityContainer_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42453
0
  int offset = 0;
42454
0
  asn1_ctx_t asn1_ctx;
42455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42456
0
  offset = dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_FDD_PDU);
42457
0
  offset += 7; offset >>= 3;
42458
0
  return offset;
42459
0
}
42460
0
static int dissect_CellCapabilityContainerExtension_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42461
0
  int offset = 0;
42462
0
  asn1_ctx_t asn1_ctx;
42463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42464
0
  offset = dissect_rnsap_CellCapabilityContainerExtension_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_FDD_PDU);
42465
0
  offset += 7; offset >>= 3;
42466
0
  return offset;
42467
0
}
42468
0
static int dissect_CellCapabilityContainer_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42469
0
  int offset = 0;
42470
0
  asn1_ctx_t asn1_ctx;
42471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42472
0
  offset = dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_PDU);
42473
0
  offset += 7; offset >>= 3;
42474
0
  return offset;
42475
0
}
42476
0
static int dissect_CellCapabilityContainer_TDD_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42477
0
  int offset = 0;
42478
0
  asn1_ctx_t asn1_ctx;
42479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42480
0
  offset = dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU);
42481
0
  offset += 7; offset >>= 3;
42482
0
  return offset;
42483
0
}
42484
0
static int dissect_CellCapabilityContainerExtension_TDD_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42485
0
  int offset = 0;
42486
0
  asn1_ctx_t asn1_ctx;
42487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42488
0
  offset = dissect_rnsap_CellCapabilityContainerExtension_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_TDD_LCR_PDU);
42489
0
  offset += 7; offset >>= 3;
42490
0
  return offset;
42491
0
}
42492
0
static int dissect_CellCapabilityContainer_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42493
0
  int offset = 0;
42494
0
  asn1_ctx_t asn1_ctx;
42495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42496
0
  offset = dissect_rnsap_CellCapabilityContainer_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD768_PDU);
42497
0
  offset += 7; offset >>= 3;
42498
0
  return offset;
42499
0
}
42500
0
static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42501
0
  int offset = 0;
42502
0
  asn1_ctx_t asn1_ctx;
42503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42504
0
  offset = dissect_rnsap_C_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_ID_PDU);
42505
0
  offset += 7; offset >>= 3;
42506
0
  return offset;
42507
0
}
42508
0
static int dissect_Cell_Capacity_Class_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42509
0
  int offset = 0;
42510
0
  asn1_ctx_t asn1_ctx;
42511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42512
0
  offset = dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cell_Capacity_Class_Value_PDU);
42513
0
  offset += 7; offset >>= 3;
42514
0
  return offset;
42515
0
}
42516
0
static int dissect_CellListValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42517
0
  int offset = 0;
42518
0
  asn1_ctx_t asn1_ctx;
42519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42520
0
  offset = dissect_rnsap_CellListValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellListValidityIndicator_PDU);
42521
0
  offset += 7; offset >>= 3;
42522
0
  return offset;
42523
0
}
42524
0
static int dissect_CellPortionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42525
0
  int offset = 0;
42526
0
  asn1_ctx_t asn1_ctx;
42527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42528
0
  offset = dissect_rnsap_CellPortionID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionID_PDU);
42529
0
  offset += 7; offset >>= 3;
42530
0
  return offset;
42531
0
}
42532
0
static int dissect_CellPortionLCRID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42533
0
  int offset = 0;
42534
0
  asn1_ctx_t asn1_ctx;
42535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42536
0
  offset = dissect_rnsap_CellPortionLCRID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionLCRID_PDU);
42537
0
  offset += 7; offset >>= 3;
42538
0
  return offset;
42539
0
}
42540
0
static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42541
0
  int offset = 0;
42542
0
  asn1_ctx_t asn1_ctx;
42543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42544
0
  offset = dissect_rnsap_CFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_CFN_PDU);
42545
0
  offset += 7; offset >>= 3;
42546
0
  return offset;
42547
0
}
42548
0
static int dissect_ChipOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42549
0
  int offset = 0;
42550
0
  asn1_ctx_t asn1_ctx;
42551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42552
0
  offset = dissect_rnsap_ChipOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ChipOffset_PDU);
42553
0
  offset += 7; offset >>= 3;
42554
0
  return offset;
42555
0
}
42556
0
static int dissect_ClassmarkInformation2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42557
0
  int offset = 0;
42558
0
  asn1_ctx_t asn1_ctx;
42559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42560
0
  offset = dissect_rnsap_ClassmarkInformation2(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClassmarkInformation2_PDU);
42561
0
  offset += 7; offset >>= 3;
42562
0
  return offset;
42563
0
}
42564
0
static int dissect_ClassmarkInformation3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42565
0
  int offset = 0;
42566
0
  asn1_ctx_t asn1_ctx;
42567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42568
0
  offset = dissect_rnsap_ClassmarkInformation3(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClassmarkInformation3_PDU);
42569
0
  offset += 7; offset >>= 3;
42570
0
  return offset;
42571
0
}
42572
0
static int dissect_ClosedLoopMode1_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42573
0
  int offset = 0;
42574
0
  asn1_ctx_t asn1_ctx;
42575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42576
0
  offset = dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU);
42577
0
  offset += 7; offset >>= 3;
42578
0
  return offset;
42579
0
}
42580
0
static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42581
0
  int offset = 0;
42582
0
  asn1_ctx_t asn1_ctx;
42583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42584
0
  offset = dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementAccuracy_PDU);
42585
0
  offset += 7; offset >>= 3;
42586
0
  return offset;
42587
0
}
42588
0
static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42589
0
  int offset = 0;
42590
0
  asn1_ctx_t asn1_ctx;
42591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42592
0
  offset = dissect_rnsap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementType_PDU);
42593
0
  offset += 7; offset >>= 3;
42594
0
  return offset;
42595
0
}
42596
0
static int dissect_CongestionCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42597
0
  int offset = 0;
42598
0
  asn1_ctx_t asn1_ctx;
42599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42600
0
  offset = dissect_rnsap_CongestionCause(tvb, offset, &asn1_ctx, tree, hf_rnsap_CongestionCause_PDU);
42601
0
  offset += 7; offset >>= 3;
42602
0
  return offset;
42603
0
}
42604
0
static int dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42605
0
  int offset = 0;
42606
0
  asn1_ctx_t asn1_ctx;
42607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42608
0
  offset = dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU);
42609
0
  offset += 7; offset >>= 3;
42610
0
  return offset;
42611
0
}
42612
0
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
0
  int offset = 0;
42614
0
  asn1_ctx_t asn1_ctx;
42615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42616
0
  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
0
  offset += 7; offset >>= 3;
42618
0
  return offset;
42619
0
}
42620
0
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
0
  int offset = 0;
42622
0
  asn1_ctx_t asn1_ctx;
42623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42624
0
  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
0
  offset += 7; offset >>= 3;
42626
0
  return offset;
42627
0
}
42628
0
static int dissect_Common_EDCH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42629
0
  int offset = 0;
42630
0
  asn1_ctx_t asn1_ctx;
42631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42632
0
  offset = dissect_rnsap_Common_EDCH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_Support_Indicator_PDU);
42633
0
  offset += 7; offset >>= 3;
42634
0
  return offset;
42635
0
}
42636
0
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
0
  int offset = 0;
42638
0
  asn1_ctx_t asn1_ctx;
42639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42640
0
  offset = dissect_rnsap_Common_E_RGCH_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_Information_PDU);
42641
0
  offset += 7; offset >>= 3;
42642
0
  return offset;
42643
0
}
42644
0
static int dissect_CompleteAlmanacProvided_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42645
0
  int offset = 0;
42646
0
  asn1_ctx_t asn1_ctx;
42647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42648
0
  offset = dissect_rnsap_CompleteAlmanacProvided(tvb, offset, &asn1_ctx, tree, hf_rnsap_CompleteAlmanacProvided_PDU);
42649
0
  offset += 7; offset >>= 3;
42650
0
  return offset;
42651
0
}
42652
0
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
0
  int offset = 0;
42654
0
  asn1_ctx_t asn1_ctx;
42655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42656
0
  offset = dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU);
42657
0
  offset += 7; offset >>= 3;
42658
0
  return offset;
42659
0
}
42660
0
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
0
  int offset = 0;
42662
0
  asn1_ctx_t asn1_ctx;
42663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42664
0
  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
0
  offset += 7; offset >>= 3;
42666
0
  return offset;
42667
0
}
42668
0
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
0
  int offset = 0;
42670
0
  asn1_ctx_t asn1_ctx;
42671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42672
0
  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
0
  offset += 7; offset >>= 3;
42674
0
  return offset;
42675
0
}
42676
0
static int dissect_CoverageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42677
0
  int offset = 0;
42678
0
  asn1_ctx_t asn1_ctx;
42679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42680
0
  offset = dissect_rnsap_CoverageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CoverageIndicator_PDU);
42681
0
  offset += 7; offset >>= 3;
42682
0
  return offset;
42683
0
}
42684
0
static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42685
0
  int offset = 0;
42686
0
  asn1_ctx_t asn1_ctx;
42687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42688
0
  offset = dissect_rnsap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_Information_PDU);
42689
0
  offset += 7; offset >>= 3;
42690
0
  return offset;
42691
0
}
42692
0
static int dissect_CPC_RecoveryReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42693
0
  int offset = 0;
42694
0
  asn1_ctx_t asn1_ctx;
42695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42696
0
  offset = dissect_rnsap_CPC_RecoveryReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_RecoveryReport_PDU);
42697
0
  offset += 7; offset >>= 3;
42698
0
  return offset;
42699
0
}
42700
0
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
0
  int offset = 0;
42702
0
  asn1_ctx_t asn1_ctx;
42703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42704
0
  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
0
  offset += 7; offset >>= 3;
42706
0
  return offset;
42707
0
}
42708
0
static int dissect_Counting_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42709
0
  int offset = 0;
42710
0
  asn1_ctx_t asn1_ctx;
42711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42712
0
  offset = dissect_rnsap_Counting_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Counting_Information_PDU);
42713
0
  offset += 7; offset >>= 3;
42714
0
  return offset;
42715
0
}
42716
0
static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42717
0
  int offset = 0;
42718
0
  asn1_ctx_t asn1_ctx;
42719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42720
0
  offset = dissect_rnsap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_rnsap_CriticalityDiagnostics_PDU);
42721
0
  offset += 7; offset >>= 3;
42722
0
  return offset;
42723
0
}
42724
0
static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42725
0
  int offset = 0;
42726
0
  asn1_ctx_t asn1_ctx;
42727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42728
0
  offset = dissect_rnsap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_rnsap_MessageStructure_PDU);
42729
0
  offset += 7; offset >>= 3;
42730
0
  return offset;
42731
0
}
42732
0
static int dissect_CN_CS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42733
0
  int offset = 0;
42734
0
  asn1_ctx_t asn1_ctx;
42735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42736
0
  offset = dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_CS_DomainIdentifier_PDU);
42737
0
  offset += 7; offset >>= 3;
42738
0
  return offset;
42739
0
}
42740
0
static int dissect_CN_PS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42741
0
  int offset = 0;
42742
0
  asn1_ctx_t asn1_ctx;
42743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42744
0
  offset = dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_PS_DomainIdentifier_PDU);
42745
0
  offset += 7; offset >>= 3;
42746
0
  return offset;
42747
0
}
42748
0
static int dissect_CQI_Cycle_Switch_Timer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42749
0
  int offset = 0;
42750
0
  asn1_ctx_t asn1_ctx;
42751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42752
0
  offset = dissect_rnsap_CQI_Cycle_Switch_Timer(tvb, offset, &asn1_ctx, tree, hf_rnsap_CQI_Cycle_Switch_Timer_PDU);
42753
0
  offset += 7; offset >>= 3;
42754
0
  return offset;
42755
0
}
42756
0
static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42757
0
  int offset = 0;
42758
0
  asn1_ctx_t asn1_ctx;
42759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42760
0
  offset = dissect_rnsap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_rnsap_ControlGAP_PDU);
42761
0
  offset += 7; offset >>= 3;
42762
0
  return offset;
42763
0
}
42764
0
static int dissect_CQI_Feedback_Cycle2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42765
0
  int offset = 0;
42766
0
  asn1_ctx_t asn1_ctx;
42767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42768
0
  offset = dissect_rnsap_CQI_Feedback_Cycle2(tvb, offset, &asn1_ctx, tree, hf_rnsap_CQI_Feedback_Cycle2_PDU);
42769
0
  offset += 7; offset >>= 3;
42770
0
  return offset;
42771
0
}
42772
0
static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42773
0
  int offset = 0;
42774
0
  asn1_ctx_t asn1_ctx;
42775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42776
0
  offset = dissect_rnsap_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_RNTI_PDU);
42777
0
  offset += 7; offset >>= 3;
42778
0
  return offset;
42779
0
}
42780
0
static int dissect_CPC_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42781
0
  int offset = 0;
42782
0
  asn1_ctx_t asn1_ctx;
42783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42784
0
  offset = dissect_rnsap_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_InformationLCR_PDU);
42785
0
  offset += 7; offset >>= 3;
42786
0
  return offset;
42787
0
}
42788
0
static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42789
0
  int offset = 0;
42790
0
  asn1_ctx_t asn1_ctx;
42791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42792
0
  offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU);
42793
0
  offset += 7; offset >>= 3;
42794
0
  return offset;
42795
0
}
42796
0
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
0
  int offset = 0;
42798
0
  asn1_ctx_t asn1_ctx;
42799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42800
0
  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
0
  offset += 7; offset >>= 3;
42802
0
  return offset;
42803
0
}
42804
0
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
0
  int offset = 0;
42806
0
  asn1_ctx_t asn1_ctx;
42807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42808
0
  offset = dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU);
42809
0
  offset += 7; offset >>= 3;
42810
0
  return offset;
42811
0
}
42812
0
static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42813
0
  int offset = 0;
42814
0
  asn1_ctx_t asn1_ctx;
42815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42816
0
  offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU);
42817
0
  offset += 7; offset >>= 3;
42818
0
  return offset;
42819
0
}
42820
0
static int dissect_DBDS_CorrectionsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42821
0
  int offset = 0;
42822
0
  asn1_ctx_t asn1_ctx;
42823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42824
0
  offset = dissect_rnsap_DBDS_CorrectionsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_DBDS_CorrectionsReq_PDU);
42825
0
  offset += 7; offset >>= 3;
42826
0
  return offset;
42827
0
}
42828
0
static int dissect_DBDS_Corrections_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42829
0
  int offset = 0;
42830
0
  asn1_ctx_t asn1_ctx;
42831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42832
0
  offset = dissect_rnsap_DBDS_Corrections(tvb, offset, &asn1_ctx, tree, hf_rnsap_DBDS_Corrections_PDU);
42833
0
  offset += 7; offset >>= 3;
42834
0
  return offset;
42835
0
}
42836
0
static int dissect_DCH_ENH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42837
0
  int offset = 0;
42838
0
  asn1_ctx_t asn1_ctx;
42839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42840
0
  offset = dissect_rnsap_DCH_ENH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_ENH_Information_PDU);
42841
0
  offset += 7; offset >>= 3;
42842
0
  return offset;
42843
0
}
42844
0
static int dissect_DCH_ENH_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42845
0
  int offset = 0;
42846
0
  asn1_ctx_t asn1_ctx;
42847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42848
0
  offset = dissect_rnsap_DCH_ENH_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_ENH_Information_Reconf_PDU);
42849
0
  offset += 7; offset >>= 3;
42850
0
  return offset;
42851
0
}
42852
0
static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42853
0
  int offset = 0;
42854
0
  asn1_ctx_t asn1_ctx;
42855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42856
0
  offset = dissect_rnsap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_FDD_Information_PDU);
42857
0
  offset += 7; offset >>= 3;
42858
0
  return offset;
42859
0
}
42860
0
static int dissect_DCH_MeasurementOccasion_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42861
0
  int offset = 0;
42862
0
  asn1_ctx_t asn1_ctx;
42863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42864
0
  offset = dissect_rnsap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementOccasion_Information_PDU);
42865
0
  offset += 7; offset >>= 3;
42866
0
  return offset;
42867
0
}
42868
0
static int dissect_DCH_MeasurementType_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42869
0
  int offset = 0;
42870
0
  asn1_ctx_t asn1_ctx;
42871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42872
0
  offset = dissect_rnsap_DCH_MeasurementType_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementType_Indicator_PDU);
42873
0
  offset += 7; offset >>= 3;
42874
0
  return offset;
42875
0
}
42876
0
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
0
  int offset = 0;
42878
0
  asn1_ctx_t asn1_ctx;
42879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42880
0
  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
0
  offset += 7; offset >>= 3;
42882
0
  return offset;
42883
0
}
42884
0
static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42885
0
  int offset = 0;
42886
0
  asn1_ctx_t asn1_ctx;
42887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42888
0
  offset = dissect_rnsap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_InformationResponse_PDU);
42889
0
  offset += 7; offset >>= 3;
42890
0
  return offset;
42891
0
}
42892
0
static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42893
0
  int offset = 0;
42894
0
  asn1_ctx_t asn1_ctx;
42895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42896
0
  offset = dissect_rnsap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_TDD_Information_PDU);
42897
0
  offset += 7; offset >>= 3;
42898
0
  return offset;
42899
0
}
42900
0
static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42901
0
  int offset = 0;
42902
0
  asn1_ctx_t asn1_ctx;
42903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42904
0
  offset = dissect_rnsap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementType_PDU);
42905
0
  offset += 7; offset >>= 3;
42906
0
  return offset;
42907
0
}
42908
0
static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42909
0
  int offset = 0;
42910
0
  asn1_ctx_t asn1_ctx;
42911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42912
0
  offset = dissect_rnsap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivation_PDU);
42913
0
  offset += 7; offset >>= 3;
42914
0
  return offset;
42915
0
}
42916
0
static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42917
0
  int offset = 0;
42918
0
  asn1_ctx_t asn1_ctx;
42919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42920
0
  offset = dissect_rnsap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGANSS_Corrections_Req_PDU);
42921
0
  offset += 7; offset >>= 3;
42922
0
  return offset;
42923
0
}
42924
0
static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42925
0
  int offset = 0;
42926
0
  asn1_ctx_t asn1_ctx;
42927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42928
0
  offset = dissect_rnsap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGNSS_ValidityPeriod_PDU);
42929
0
  offset += 7; offset >>= 3;
42930
0
  return offset;
42931
0
}
42932
0
static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42933
0
  int offset = 0;
42934
0
  asn1_ctx_t asn1_ctx;
42935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42936
0
  offset = dissect_rnsap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DiversityMode_PDU);
42937
0
  offset += 7; offset >>= 3;
42938
0
  return offset;
42939
0
}
42940
0
static int dissect_DL_TBS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42941
0
  int offset = 0;
42942
0
  asn1_ctx_t asn1_ctx;
42943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42944
0
  offset = dissect_rnsap_DL_TBS(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TBS_PDU);
42945
0
  offset += 7; offset >>= 3;
42946
0
  return offset;
42947
0
}
42948
0
static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42949
0
  int offset = 0;
42950
0
  asn1_ctx_t asn1_ctx;
42951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42952
0
  offset = dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_TimingAdjustment_PDU);
42953
0
  offset += 7; offset >>= 3;
42954
0
  return offset;
42955
0
}
42956
0
static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42957
0
  int offset = 0;
42958
0
  asn1_ctx_t asn1_ctx;
42959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42960
0
  offset = dissect_rnsap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Power_PDU);
42961
0
  offset += 7; offset >>= 3;
42962
0
  return offset;
42963
0
}
42964
0
static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42965
0
  int offset = 0;
42966
0
  asn1_ctx_t asn1_ctx;
42967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42968
0
  offset = dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_Information_PDU);
42969
0
  offset += 7; offset >>= 3;
42970
0
  return offset;
42971
0
}
42972
0
static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42973
0
  int offset = 0;
42974
0
  asn1_ctx_t asn1_ctx;
42975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42976
0
  offset = dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU);
42977
0
  offset += 7; offset >>= 3;
42978
0
  return offset;
42979
0
}
42980
0
static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42981
0
  int offset = 0;
42982
0
  asn1_ctx_t asn1_ctx;
42983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42984
0
  offset = dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU);
42985
0
  offset += 7; offset >>= 3;
42986
0
  return offset;
42987
0
}
42988
0
static int dissect_DL_ReferencePowerInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42989
0
  int offset = 0;
42990
0
  asn1_ctx_t asn1_ctx;
42991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
42992
0
  offset = dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_PDU);
42993
0
  offset += 7; offset >>= 3;
42994
0
  return offset;
42995
0
}
42996
0
static int dissect_D_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
42997
0
  int offset = 0;
42998
0
  asn1_ctx_t asn1_ctx;
42999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43000
0
  offset = dissect_rnsap_D_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_PDU);
43001
0
  offset += 7; offset >>= 3;
43002
0
  return offset;
43003
0
}
43004
0
static int dissect_D_RNTI_ReleaseIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43005
0
  int offset = 0;
43006
0
  asn1_ctx_t asn1_ctx;
43007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43008
0
  offset = dissect_rnsap_D_RNTI_ReleaseIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_ReleaseIndication_PDU);
43009
0
  offset += 7; offset >>= 3;
43010
0
  return offset;
43011
0
}
43012
0
static int dissect_DL_TimeSlot_ISCP_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43013
0
  int offset = 0;
43014
0
  asn1_ctx_t asn1_ctx;
43015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43016
0
  offset = dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_Info_PDU);
43017
0
  offset += 7; offset >>= 3;
43018
0
  return offset;
43019
0
}
43020
0
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
0
  int offset = 0;
43022
0
  asn1_ctx_t asn1_ctx;
43023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43024
0
  offset = dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU);
43025
0
  offset += 7; offset >>= 3;
43026
0
  return offset;
43027
0
}
43028
0
static int dissect_Downlink_TPC_enhancements_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43029
0
  int offset = 0;
43030
0
  asn1_ctx_t asn1_ctx;
43031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43032
0
  offset = dissect_rnsap_Downlink_TPC_enhancements_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Downlink_TPC_enhancements_Information_PDU);
43033
0
  offset += 7; offset >>= 3;
43034
0
  return offset;
43035
0
}
43036
0
static int dissect_Downlink_TPC_enhancements_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43037
0
  int offset = 0;
43038
0
  asn1_ctx_t asn1_ctx;
43039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43040
0
  offset = dissect_rnsap_Downlink_TPC_enhancements_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_Downlink_TPC_enhancements_Reconf_PDU);
43041
0
  offset += 7; offset >>= 3;
43042
0
  return offset;
43043
0
}
43044
0
static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43045
0
  int offset = 0;
43046
0
  asn1_ctx_t asn1_ctx;
43047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43048
0
  offset = dissect_rnsap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_PDU);
43049
0
  offset += 7; offset >>= 3;
43050
0
  return offset;
43051
0
}
43052
0
static int dissect_DPC_Mode_Change_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43053
0
  int offset = 0;
43054
0
  asn1_ctx_t asn1_ctx;
43055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43056
0
  offset = dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU);
43057
0
  offset += 7; offset >>= 3;
43058
0
  return offset;
43059
0
}
43060
0
static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43061
0
  int offset = 0;
43062
0
  asn1_ctx_t asn1_ctx;
43063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43064
0
  offset = dissect_rnsap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPCH_ID768_PDU);
43065
0
  offset += 7; offset >>= 3;
43066
0
  return offset;
43067
0
}
43068
0
static int dissect_DRXCycleLengthCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43069
0
  int offset = 0;
43070
0
  asn1_ctx_t asn1_ctx;
43071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43072
0
  offset = dissect_rnsap_DRXCycleLengthCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_DRXCycleLengthCoefficient_PDU);
43073
0
  offset += 7; offset >>= 3;
43074
0
  return offset;
43075
0
}
43076
0
static int dissect_DSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43077
0
  int offset = 0;
43078
0
  asn1_ctx_t asn1_ctx;
43079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43080
0
  offset = dissect_rnsap_DSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_RNTI_PDU);
43081
0
  offset += 7; offset >>= 3;
43082
0
  return offset;
43083
0
}
43084
0
static int dissect_DSCH_InitialWindowSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43085
0
  int offset = 0;
43086
0
  asn1_ctx_t asn1_ctx;
43087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43088
0
  offset = dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InitialWindowSize_PDU);
43089
0
  offset += 7; offset >>= 3;
43090
0
  return offset;
43091
0
}
43092
0
static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43093
0
  int offset = 0;
43094
0
  asn1_ctx_t asn1_ctx;
43095
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43096
0
  offset = dissect_rnsap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_TDD_Information_PDU);
43097
0
  offset += 7; offset >>= 3;
43098
0
  return offset;
43099
0
}
43100
0
static int dissect_EARFCN_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43101
0
  int offset = 0;
43102
0
  asn1_ctx_t asn1_ctx;
43103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43104
0
  offset = dissect_rnsap_EARFCN_Extended(tvb, offset, &asn1_ctx, tree, hf_rnsap_EARFCN_Extended_PDU);
43105
0
  offset += 7; offset >>= 3;
43106
0
  return offset;
43107
0
}
43108
0
static int dissect_EARFCN_FDD_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43109
0
  int offset = 0;
43110
0
  asn1_ctx_t asn1_ctx;
43111
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43112
0
  offset = dissect_rnsap_EARFCN_FDD_Extended(tvb, offset, &asn1_ctx, tree, hf_rnsap_EARFCN_FDD_Extended_PDU);
43113
0
  offset += 7; offset >>= 3;
43114
0
  return offset;
43115
0
}
43116
0
static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43117
0
  int offset = 0;
43118
0
  asn1_ctx_t asn1_ctx;
43119
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43120
0
  offset = dissect_rnsap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_Table_Choice_PDU);
43121
0
  offset += 7; offset >>= 3;
43122
0
  return offset;
43123
0
}
43124
0
static int dissect_E_DCH_Decoupling_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43125
0
  int offset = 0;
43126
0
  asn1_ctx_t asn1_ctx;
43127
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43128
0
  offset = dissect_rnsap_E_DCH_Decoupling_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Decoupling_Indication_PDU);
43129
0
  offset += 7; offset >>= 3;
43130
0
  return offset;
43131
0
}
43132
0
static int dissect_EDCH_FDD_DL_ControlChannelInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43133
0
  int offset = 0;
43134
0
  asn1_ctx_t asn1_ctx;
43135
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43136
0
  offset = dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU);
43137
0
  offset += 7; offset >>= 3;
43138
0
  return offset;
43139
0
}
43140
0
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
0
  int offset = 0;
43142
0
  asn1_ctx_t asn1_ctx;
43143
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43144
0
  offset = dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU);
43145
0
  offset += 7; offset >>= 3;
43146
0
  return offset;
43147
0
}
43148
0
static int dissect_EDCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43149
0
  int offset = 0;
43150
0
  asn1_ctx_t asn1_ctx;
43151
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43152
0
  offset = dissect_rnsap_EDCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_PDU);
43153
0
  offset += 7; offset >>= 3;
43154
0
  return offset;
43155
0
}
43156
0
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
0
  int offset = 0;
43158
0
  asn1_ctx_t asn1_ctx;
43159
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43160
0
  offset = dissect_rnsap_UPH_Filtering_Measurement_Forwarding_Request(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPH_Filtering_Measurement_Forwarding_Request_PDU);
43161
0
  offset += 7; offset >>= 3;
43162
0
  return offset;
43163
0
}
43164
0
static int dissect_EDCH_FDD_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43165
0
  int offset = 0;
43166
0
  asn1_ctx_t asn1_ctx;
43167
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43168
0
  offset = dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_InformationResponse_PDU);
43169
0
  offset += 7; offset >>= 3;
43170
0
  return offset;
43171
0
}
43172
0
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
0
  int offset = 0;
43174
0
  asn1_ctx_t asn1_ctx;
43175
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43176
0
  offset = dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_To_Modify_PDU);
43177
0
  offset += 7; offset >>= 3;
43178
0
  return offset;
43179
0
}
43180
0
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
0
  int offset = 0;
43182
0
  asn1_ctx_t asn1_ctx;
43183
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43184
0
  offset = dissect_rnsap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_FDD_Update_Information_PDU);
43185
0
  offset += 7; offset >>= 3;
43186
0
  return offset;
43187
0
}
43188
0
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
0
  int offset = 0;
43190
0
  asn1_ctx_t asn1_ctx;
43191
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43192
0
  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
0
  offset += 7; offset >>= 3;
43194
0
  return offset;
43195
0
}
43196
0
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
0
  int offset = 0;
43198
0
  asn1_ctx_t asn1_ctx;
43199
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43200
0
  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
0
  offset += 7; offset >>= 3;
43202
0
  return offset;
43203
0
}
43204
0
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
0
  int offset = 0;
43206
0
  asn1_ctx_t asn1_ctx;
43207
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43208
0
  offset = dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
43209
0
  offset += 7; offset >>= 3;
43210
0
  return offset;
43211
0
}
43212
0
static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43213
0
  int offset = 0;
43214
0
  asn1_ctx_t asn1_ctx;
43215
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43216
0
  offset = dissect_rnsap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU);
43217
0
  offset += 7; offset >>= 3;
43218
0
  return offset;
43219
0
}
43220
0
static int dissect_EDCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43221
0
  int offset = 0;
43222
0
  asn1_ctx_t asn1_ctx;
43223
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43224
0
  offset = dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_Information_PDU);
43225
0
  offset += 7; offset >>= 3;
43226
0
  return offset;
43227
0
}
43228
0
static int dissect_EDCH_MACdFlows_To_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43229
0
  int offset = 0;
43230
0
  asn1_ctx_t asn1_ctx;
43231
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43232
0
  offset = dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_PDU);
43233
0
  offset += 7; offset >>= 3;
43234
0
  return offset;
43235
0
}
43236
0
static int dissect_EDCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43237
0
  int offset = 0;
43238
0
  asn1_ctx_t asn1_ctx;
43239
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43240
0
  offset = dissect_rnsap_EDCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_RL_Indication_PDU);
43241
0
  offset += 7; offset >>= 3;
43242
0
  return offset;
43243
0
}
43244
0
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
0
  int offset = 0;
43246
0
  asn1_ctx_t asn1_ctx;
43247
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43248
0
  offset = dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU);
43249
0
  offset += 7; offset >>= 3;
43250
0
  return offset;
43251
0
}
43252
0
static int dissect_EDPCH_Information_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43253
0
  int offset = 0;
43254
0
  asn1_ctx_t asn1_ctx;
43255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43256
0
  offset = dissect_rnsap_EDPCH_Information_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_FDD_PDU);
43257
0
  offset += 7; offset >>= 3;
43258
0
  return offset;
43259
0
}
43260
0
static int dissect_EDPCH_Information_RLReconfRequest_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43261
0
  int offset = 0;
43262
0
  asn1_ctx_t asn1_ctx;
43263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43264
0
  offset = dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU);
43265
0
  offset += 7; offset >>= 3;
43266
0
  return offset;
43267
0
}
43268
0
static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43269
0
  int offset = 0;
43270
0
  asn1_ctx_t asn1_ctx;
43271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43272
0
  offset = dissect_rnsap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DPDCH_PowerInterpolation_PDU);
43273
0
  offset += 7; offset >>= 3;
43274
0
  return offset;
43275
0
}
43276
0
static int dissect_E_Serving_Grant_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43277
0
  int offset = 0;
43278
0
  asn1_ctx_t asn1_ctx;
43279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43280
0
  offset = dissect_rnsap_E_Serving_Grant_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_Serving_Grant_Value_PDU);
43281
0
  offset += 7; offset >>= 3;
43282
0
  return offset;
43283
0
}
43284
0
static int dissect_EDCH_Serving_RL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43285
0
  int offset = 0;
43286
0
  asn1_ctx_t asn1_ctx;
43287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43288
0
  offset = dissect_rnsap_EDCH_Serving_RL(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_Serving_RL_PDU);
43289
0
  offset += 7; offset >>= 3;
43290
0
  return offset;
43291
0
}
43292
0
static int dissect_Enhanced_FACH_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43293
0
  int offset = 0;
43294
0
  asn1_ctx_t asn1_ctx;
43295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43296
0
  offset = dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU);
43297
0
  offset += 7; offset >>= 3;
43298
0
  return offset;
43299
0
}
43300
0
static int dissect_Enhanced_FACH_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43301
0
  int offset = 0;
43302
0
  asn1_ctx_t asn1_ctx;
43303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43304
0
  offset = dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU);
43305
0
  offset += 7; offset >>= 3;
43306
0
  return offset;
43307
0
}
43308
0
static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43309
0
  int offset = 0;
43310
0
  asn1_ctx_t asn1_ctx;
43311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43312
0
  offset = dissect_rnsap_Enhanced_FACH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Support_Indicator_PDU);
43313
0
  offset += 7; offset >>= 3;
43314
0
  return offset;
43315
0
}
43316
0
static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43317
0
  int offset = 0;
43318
0
  asn1_ctx_t asn1_ctx;
43319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43320
0
  offset = dissect_rnsap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedHSServingCC_Abort_PDU);
43321
0
  offset += 7; offset >>= 3;
43322
0
  return offset;
43323
0
}
43324
0
static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43325
0
  int offset = 0;
43326
0
  asn1_ctx_t asn1_ctx;
43327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43328
0
  offset = dissect_rnsap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PCH_Capability_PDU);
43329
0
  offset += 7; offset >>= 3;
43330
0
  return offset;
43331
0
}
43332
0
static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43333
0
  int offset = 0;
43334
0
  asn1_ctx_t asn1_ctx;
43335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43336
0
  offset = dissect_rnsap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RNTI_PDU);
43337
0
  offset += 7; offset >>= 3;
43338
0
  return offset;
43339
0
}
43340
0
static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43341
0
  int offset = 0;
43342
0
  asn1_ctx_t asn1_ctx;
43343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43344
0
  offset = dissect_rnsap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_TFCI_Boost_Information_PDU);
43345
0
  offset += 7; offset >>= 3;
43346
0
  return offset;
43347
0
}
43348
0
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
0
  int offset = 0;
43350
0
  asn1_ctx_t asn1_ctx;
43351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43352
0
  offset = dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU);
43353
0
  offset += 7; offset >>= 3;
43354
0
  return offset;
43355
0
}
43356
0
static int dissect_Enhanced_PrimaryCPICH_EcNo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43357
0
  int offset = 0;
43358
0
  asn1_ctx_t asn1_ctx;
43359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43360
0
  offset = dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU);
43361
0
  offset += 7; offset >>= 3;
43362
0
  return offset;
43363
0
}
43364
0
static int dissect_EventH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43365
0
  int offset = 0;
43366
0
  asn1_ctx_t asn1_ctx;
43367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43368
0
  offset = dissect_rnsap_EventH(tvb, offset, &asn1_ctx, tree, hf_rnsap_EventH_PDU);
43369
0
  offset += 7; offset >>= 3;
43370
0
  return offset;
43371
0
}
43372
0
static int dissect_ExtendedGSMCellIndividualOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43373
0
  int offset = 0;
43374
0
  asn1_ctx_t asn1_ctx;
43375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43376
0
  offset = dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedGSMCellIndividualOffset_PDU);
43377
0
  offset += 7; offset >>= 3;
43378
0
  return offset;
43379
0
}
43380
0
static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43381
0
  int offset = 0;
43382
0
  asn1_ctx_t asn1_ctx;
43383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43384
0
  offset = dissect_rnsap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_PDU);
43385
0
  offset += 7; offset >>= 3;
43386
0
  return offset;
43387
0
}
43388
0
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
0
  int offset = 0;
43390
0
  asn1_ctx_t asn1_ctx;
43391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43392
0
  offset = dissect_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU);
43393
0
  offset += 7; offset >>= 3;
43394
0
  return offset;
43395
0
}
43396
0
static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43397
0
  int offset = 0;
43398
0
  asn1_ctx_t asn1_ctx;
43399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43400
0
  offset = dissect_rnsap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Reconfig_PDU);
43401
0
  offset += 7; offset >>= 3;
43402
0
  return offset;
43403
0
}
43404
0
static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43405
0
  int offset = 0;
43406
0
  asn1_ctx_t asn1_ctx;
43407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43408
0
  offset = dissect_rnsap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Response_PDU);
43409
0
  offset += 7; offset >>= 3;
43410
0
  return offset;
43411
0
}
43412
0
static int dissect_ActivationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43413
0
  int offset = 0;
43414
0
  asn1_ctx_t asn1_ctx;
43415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43416
0
  offset = dissect_rnsap_ActivationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationDelay_PDU);
43417
0
  offset += 7; offset >>= 3;
43418
0
  return offset;
43419
0
}
43420
0
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
0
  int offset = 0;
43422
0
  asn1_ctx_t asn1_ctx;
43423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43424
0
  offset = dissect_rnsap_Fast_TTI_switching_Mode_synchronized(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_TTI_switching_Mode_synchronized_PDU);
43425
0
  offset += 7; offset >>= 3;
43426
0
  return offset;
43427
0
}
43428
0
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
0
  int offset = 0;
43430
0
  asn1_ctx_t asn1_ctx;
43431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43432
0
  offset = dissect_rnsap_Fast_TTI_switching_Mode_unsynchronized(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_TTI_switching_Mode_unsynchronized_PDU);
43433
0
  offset += 7; offset >>= 3;
43434
0
  return offset;
43435
0
}
43436
0
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
0
  int offset = 0;
43438
0
  asn1_ctx_t asn1_ctx;
43439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43440
0
  offset = dissect_rnsap_Fast_TTI_switching_Mode_Supported(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_TTI_switching_Mode_Supported_PDU);
43441
0
  offset += 7; offset >>= 3;
43442
0
  return offset;
43443
0
}
43444
0
static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43445
0
  int offset = 0;
43446
0
  asn1_ctx_t asn1_ctx;
43447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43448
0
  offset = dissect_rnsap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_PDU);
43449
0
  offset += 7; offset >>= 3;
43450
0
  return offset;
43451
0
}
43452
0
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
0
  int offset = 0;
43454
0
  asn1_ctx_t asn1_ctx;
43455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43456
0
  offset = dissect_rnsap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Reconfig_PDU);
43457
0
  offset += 7; offset >>= 3;
43458
0
  return offset;
43459
0
}
43460
0
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
0
  int offset = 0;
43462
0
  asn1_ctx_t asn1_ctx;
43463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43464
0
  offset = dissect_rnsap_E_DCH_768_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Response_PDU);
43465
0
  offset += 7; offset >>= 3;
43466
0
  return offset;
43467
0
}
43468
0
static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43469
0
  int offset = 0;
43470
0
  asn1_ctx_t asn1_ctx;
43471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43472
0
  offset = dissect_rnsap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_PDU);
43473
0
  offset += 7; offset >>= 3;
43474
0
  return offset;
43475
0
}
43476
0
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
0
  int offset = 0;
43478
0
  asn1_ctx_t asn1_ctx;
43479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43480
0
  offset = dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
43481
0
  offset += 7; offset >>= 3;
43482
0
  return offset;
43483
0
}
43484
0
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
0
  int offset = 0;
43486
0
  asn1_ctx_t asn1_ctx;
43487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43488
0
  offset = dissect_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
43489
0
  offset += 7; offset >>= 3;
43490
0
  return offset;
43491
0
}
43492
0
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
0
  int offset = 0;
43494
0
  asn1_ctx_t asn1_ctx;
43495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43496
0
  offset = dissect_rnsap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU);
43497
0
  offset += 7; offset >>= 3;
43498
0
  return offset;
43499
0
}
43500
0
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
0
  int offset = 0;
43502
0
  asn1_ctx_t asn1_ctx;
43503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43504
0
  offset = dissect_rnsap_E_DCH_LCR_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Response_PDU);
43505
0
  offset += 7; offset >>= 3;
43506
0
  return offset;
43507
0
}
43508
0
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
0
  int offset = 0;
43510
0
  asn1_ctx_t asn1_ctx;
43511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43512
0
  offset = dissect_rnsap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Reference_E_TFCI_PO_PDU);
43513
0
  offset += 7; offset >>= 3;
43514
0
  return offset;
43515
0
}
43516
0
static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43517
0
  int offset = 0;
43518
0
  asn1_ctx_t asn1_ctx;
43519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43520
0
  offset = dissect_rnsap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedPropagationDelay_PDU);
43521
0
  offset += 7; offset >>= 3;
43522
0
  return offset;
43523
0
}
43524
0
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
0
  int offset = 0;
43526
0
  asn1_ctx_t asn1_ctx;
43527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43528
0
  offset = dissect_rnsap_Radio_Links_without_DPCH_FDPCH_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_PDU);
43529
0
  offset += 7; offset >>= 3;
43530
0
  return offset;
43531
0
}
43532
0
static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43533
0
  int offset = 0;
43534
0
  asn1_ctx_t asn1_ctx;
43535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43536
0
  offset = dissect_rnsap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_RNC_ID_PDU);
43537
0
  offset += 7; offset >>= 3;
43538
0
  return offset;
43539
0
}
43540
0
static int dissect_Extended_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43541
0
  int offset = 0;
43542
0
  asn1_ctx_t asn1_ctx;
43543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43544
0
  offset = dissect_rnsap_Extended_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_RNTI_PDU);
43545
0
  offset += 7; offset >>= 3;
43546
0
  return offset;
43547
0
}
43548
0
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
0
  int offset = 0;
43550
0
  asn1_ctx_t asn1_ctx;
43551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43552
0
  offset = dissect_rnsap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_Round_Trip_Time_Value_PDU);
43553
0
  offset += 7; offset >>= 3;
43554
0
  return offset;
43555
0
}
43556
0
static int dissect_Extended_S_RNTI_Group_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43557
0
  int offset = 0;
43558
0
  asn1_ctx_t asn1_ctx;
43559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43560
0
  offset = dissect_rnsap_Extended_S_RNTI_Group(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_S_RNTI_Group_PDU);
43561
0
  offset += 7; offset >>= 3;
43562
0
  return offset;
43563
0
}
43564
0
static int dissect_ExtendedAffectedUEInformationForMBMS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43565
0
  int offset = 0;
43566
0
  asn1_ctx_t asn1_ctx;
43567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43568
0
  offset = dissect_rnsap_ExtendedAffectedUEInformationForMBMS(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedAffectedUEInformationForMBMS_PDU);
43569
0
  offset += 7; offset >>= 3;
43570
0
  return offset;
43571
0
}
43572
0
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
0
  int offset = 0;
43574
0
  asn1_ctx_t asn1_ctx;
43575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43576
0
  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
0
  offset += 7; offset >>= 3;
43578
0
  return offset;
43579
0
}
43580
0
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
0
  int offset = 0;
43582
0
  asn1_ctx_t asn1_ctx;
43583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43584
0
  offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU);
43585
0
  offset += 7; offset >>= 3;
43586
0
  return offset;
43587
0
}
43588
0
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
0
  int offset = 0;
43590
0
  asn1_ctx_t asn1_ctx;
43591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43592
0
  offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
43593
0
  offset += 7; offset >>= 3;
43594
0
  return offset;
43595
0
}
43596
0
static int dissect_FACH_FlowControlInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43597
0
  int offset = 0;
43598
0
  asn1_ctx_t asn1_ctx;
43599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43600
0
  offset = dissect_rnsap_FACH_FlowControlInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_FlowControlInformation_PDU);
43601
0
  offset += 7; offset >>= 3;
43602
0
  return offset;
43603
0
}
43604
0
static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43605
0
  int offset = 0;
43606
0
  asn1_ctx_t asn1_ctx;
43607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43608
0
  offset = dissect_rnsap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Mode_PDU);
43609
0
  offset += 7; offset >>= 3;
43610
0
  return offset;
43611
0
}
43612
0
static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43613
0
  int offset = 0;
43614
0
  asn1_ctx_t asn1_ctx;
43615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43616
0
  offset = dissect_rnsap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Permission_PDU);
43617
0
  offset += 7; offset >>= 3;
43618
0
  return offset;
43619
0
}
43620
0
static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43621
0
  int offset = 0;
43622
0
  asn1_ctx_t asn1_ctx;
43623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43624
0
  offset = dissect_rnsap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DCHs_to_Modify_PDU);
43625
0
  offset += 7; offset >>= 3;
43626
0
  return offset;
43627
0
}
43628
0
static int dissect_FDD_DL_CodeInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43629
0
  int offset = 0;
43630
0
  asn1_ctx_t asn1_ctx;
43631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43632
0
  offset = dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DL_CodeInformation_PDU);
43633
0
  offset += 7; offset >>= 3;
43634
0
  return offset;
43635
0
}
43636
0
static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43637
0
  int offset = 0;
43638
0
  asn1_ctx_t asn1_ctx;
43639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43640
0
  offset = dissect_rnsap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormat_PDU);
43641
0
  offset += 7; offset >>= 3;
43642
0
  return offset;
43643
0
}
43644
0
static int dissect_F_DPCH_SlotFormatSupportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43645
0
  int offset = 0;
43646
0
  asn1_ctx_t asn1_ctx;
43647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43648
0
  offset = dissect_rnsap_F_DPCH_SlotFormatSupportRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU);
43649
0
  offset += 7; offset >>= 3;
43650
0
  return offset;
43651
0
}
43652
0
static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43653
0
  int offset = 0;
43654
0
  asn1_ctx_t asn1_ctx;
43655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43656
0
  offset = dissect_rnsap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FNReportingIndicator_PDU);
43657
0
  offset += 7; offset >>= 3;
43658
0
  return offset;
43659
0
}
43660
0
static int dissect_FTPICH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43661
0
  int offset = 0;
43662
0
  asn1_ctx_t asn1_ctx;
43663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43664
0
  offset = dissect_rnsap_FTPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Information_PDU);
43665
0
  offset += 7; offset >>= 3;
43666
0
  return offset;
43667
0
}
43668
0
static int dissect_FTPICH_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43669
0
  int offset = 0;
43670
0
  asn1_ctx_t asn1_ctx;
43671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43672
0
  offset = dissect_rnsap_FTPICH_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Information_Reconf_PDU);
43673
0
  offset += 7; offset >>= 3;
43674
0
  return offset;
43675
0
}
43676
0
static int dissect_FTPICH_Reconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43677
0
  int offset = 0;
43678
0
  asn1_ctx_t asn1_ctx;
43679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43680
0
  offset = dissect_rnsap_FTPICH_Reconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Reconfiguration_Information_PDU);
43681
0
  offset += 7; offset >>= 3;
43682
0
  return offset;
43683
0
}
43684
0
static int dissect_FTPICH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43685
0
  int offset = 0;
43686
0
  asn1_ctx_t asn1_ctx;
43687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43688
0
  offset = dissect_rnsap_FTPICH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_FTPICH_Information_Response_PDU);
43689
0
  offset += 7; offset >>= 3;
43690
0
  return offset;
43691
0
}
43692
0
static int dissect_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43693
0
  int offset = 0;
43694
0
  asn1_ctx_t asn1_ctx;
43695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43696
0
  offset = dissect_rnsap_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrameOffset_PDU);
43697
0
  offset += 7; offset >>= 3;
43698
0
  return offset;
43699
0
}
43700
0
static int dissect_FrequencyBandIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43701
0
  int offset = 0;
43702
0
  asn1_ctx_t asn1_ctx;
43703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43704
0
  offset = dissect_rnsap_FrequencyBandIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrequencyBandIndicator_PDU);
43705
0
  offset += 7; offset >>= 3;
43706
0
  return offset;
43707
0
}
43708
0
static int dissect_GA_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43709
0
  int offset = 0;
43710
0
  asn1_ctx_t asn1_ctx;
43711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43712
0
  offset = dissect_rnsap_GA_Cell(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_Cell_PDU);
43713
0
  offset += 7; offset >>= 3;
43714
0
  return offset;
43715
0
}
43716
0
static int dissect_GA_CellAdditionalShapes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43717
0
  int offset = 0;
43718
0
  asn1_ctx_t asn1_ctx;
43719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43720
0
  offset = dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_CellAdditionalShapes_PDU);
43721
0
  offset += 7; offset >>= 3;
43722
0
  return offset;
43723
0
}
43724
0
static int dissect_Gainfactors_10ms_mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43725
0
  int offset = 0;
43726
0
  asn1_ctx_t asn1_ctx;
43727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43728
0
  offset = dissect_rnsap_Gainfactors_10ms_mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_Gainfactors_10ms_mode_PDU);
43729
0
  offset += 7; offset >>= 3;
43730
0
  return offset;
43731
0
}
43732
0
static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43733
0
  int offset = 0;
43734
0
  asn1_ctx_t asn1_ctx;
43735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43736
0
  offset = dissect_rnsap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddIonoModelReq_PDU);
43737
0
  offset += 7; offset >>= 3;
43738
0
  return offset;
43739
0
}
43740
0
static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43741
0
  int offset = 0;
43742
0
  asn1_ctx_t asn1_ctx;
43743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43744
0
  offset = dissect_rnsap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddNavigationModelsReq_PDU);
43745
0
  offset += 7; offset >>= 3;
43746
0
  return offset;
43747
0
}
43748
0
static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43749
0
  int offset = 0;
43750
0
  asn1_ctx_t asn1_ctx;
43751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43752
0
  offset = dissect_rnsap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddUTCModelsReq_PDU);
43753
0
  offset += 7; offset >>= 3;
43754
0
  return offset;
43755
0
}
43756
0
static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43757
0
  int offset = 0;
43758
0
  asn1_ctx_t asn1_ctx;
43759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43760
0
  offset = dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU);
43761
0
  offset += 7; offset >>= 3;
43762
0
  return offset;
43763
0
}
43764
0
static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43765
0
  int offset = 0;
43766
0
  asn1_ctx_t asn1_ctx;
43767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43768
0
  offset = dissect_rnsap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Navigation_Models_PDU);
43769
0
  offset += 7; offset >>= 3;
43770
0
  return offset;
43771
0
}
43772
0
static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43773
0
  int offset = 0;
43774
0
  asn1_ctx_t asn1_ctx;
43775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43776
0
  offset = dissect_rnsap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Time_Models_PDU);
43777
0
  offset += 7; offset >>= 3;
43778
0
  return offset;
43779
0
}
43780
0
static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43781
0
  int offset = 0;
43782
0
  asn1_ctx_t asn1_ctx;
43783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43784
0
  offset = dissect_rnsap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_UTC_Models_PDU);
43785
0
  offset += 7; offset >>= 3;
43786
0
  return offset;
43787
0
}
43788
0
static int dissect_GANSS_alm_keplerianNAVAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43789
0
  int offset = 0;
43790
0
  asn1_ctx_t asn1_ctx;
43791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43792
0
  offset = dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU);
43793
0
  offset += 7; offset >>= 3;
43794
0
  return offset;
43795
0
}
43796
0
static int dissect_GANSS_alm_KEPLERIANBDSALMANAC_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43797
0
  int offset = 0;
43798
0
  asn1_ctx_t asn1_ctx;
43799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43800
0
  offset = dissect_rnsap_GANSS_alm_KEPLERIANBDSALMANAC(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_KEPLERIANBDSALMANAC_PDU);
43801
0
  offset += 7; offset >>= 3;
43802
0
  return offset;
43803
0
}
43804
0
static int dissect_GANSS_alm_keplerianReducedAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43805
0
  int offset = 0;
43806
0
  asn1_ctx_t asn1_ctx;
43807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43808
0
  offset = dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU);
43809
0
  offset += 7; offset >>= 3;
43810
0
  return offset;
43811
0
}
43812
0
static int dissect_GANSS_alm_keplerianMidiAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43813
0
  int offset = 0;
43814
0
  asn1_ctx_t asn1_ctx;
43815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43816
0
  offset = dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU);
43817
0
  offset += 7; offset >>= 3;
43818
0
  return offset;
43819
0
}
43820
0
static int dissect_GANSS_alm_keplerianGLONASS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43821
0
  int offset = 0;
43822
0
  asn1_ctx_t asn1_ctx;
43823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43824
0
  offset = dissect_rnsap_GANSS_alm_keplerianGLONASS(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianGLONASS_PDU);
43825
0
  offset += 7; offset >>= 3;
43826
0
  return offset;
43827
0
}
43828
0
static int dissect_GANSS_alm_ecefSBASAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43829
0
  int offset = 0;
43830
0
  asn1_ctx_t asn1_ctx;
43831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43832
0
  offset = dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU);
43833
0
  offset += 7; offset >>= 3;
43834
0
  return offset;
43835
0
}
43836
0
static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43837
0
  int offset = 0;
43838
0
  asn1_ctx_t asn1_ctx;
43839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43840
0
  offset = dissect_rnsap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Auxiliary_Information_PDU);
43841
0
  offset += 7; offset >>= 3;
43842
0
  return offset;
43843
0
}
43844
0
static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43845
0
  int offset = 0;
43846
0
  asn1_ctx_t asn1_ctx;
43847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43848
0
  offset = dissect_rnsap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AuxInfoReq_PDU);
43849
0
  offset += 7; offset >>= 3;
43850
0
  return offset;
43851
0
}
43852
0
static int dissect_GANSS_BDSclockModel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43853
0
  int offset = 0;
43854
0
  asn1_ctx_t asn1_ctx;
43855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43856
0
  offset = dissect_rnsap_GANSS_BDSclockModel(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_BDSclockModel_PDU);
43857
0
  offset += 7; offset >>= 3;
43858
0
  return offset;
43859
0
}
43860
0
static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43861
0
  int offset = 0;
43862
0
  asn1_ctx_t asn1_ctx;
43863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43864
0
  offset = dissect_rnsap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Common_Data_PDU);
43865
0
  offset += 7; offset >>= 3;
43866
0
  return offset;
43867
0
}
43868
0
static int dissect_GANSS_Delta_T_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43869
0
  int offset = 0;
43870
0
  asn1_ctx_t asn1_ctx;
43871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43872
0
  offset = dissect_rnsap_GANSS_Delta_T(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Delta_T_PDU);
43873
0
  offset += 7; offset >>= 3;
43874
0
  return offset;
43875
0
}
43876
0
static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43877
0
  int offset = 0;
43878
0
  asn1_ctx_t asn1_ctx;
43879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43880
0
  offset = dissect_rnsap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU);
43881
0
  offset += 7; offset >>= 3;
43882
0
  return offset;
43883
0
}
43884
0
static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43885
0
  int offset = 0;
43886
0
  asn1_ctx_t asn1_ctx;
43887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43888
0
  offset = dissect_rnsap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_EarthOrientParaReq_PDU);
43889
0
  offset += 7; offset >>= 3;
43890
0
  return offset;
43891
0
}
43892
0
static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43893
0
  int offset = 0;
43894
0
  asn1_ctx_t asn1_ctx;
43895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43896
0
  offset = dissect_rnsap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Generic_Data_PDU);
43897
0
  offset += 7; offset >>= 3;
43898
0
  return offset;
43899
0
}
43900
0
static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43901
0
  int offset = 0;
43902
0
  asn1_ctx_t asn1_ctx;
43903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43904
0
  offset = dissect_rnsap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_ID_PDU);
43905
0
  offset += 7; offset >>= 3;
43906
0
  return offset;
43907
0
}
43908
0
static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43909
0
  int offset = 0;
43910
0
  asn1_ctx_t asn1_ctx;
43911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43912
0
  offset = dissect_rnsap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Information_PDU);
43913
0
  offset += 7; offset >>= 3;
43914
0
  return offset;
43915
0
}
43916
0
static int dissect_GANSS_NavModel_BDSKeplerianSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43917
0
  int offset = 0;
43918
0
  asn1_ctx_t asn1_ctx;
43919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43920
0
  offset = dissect_rnsap_GANSS_NavModel_BDSKeplerianSet(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_NavModel_BDSKeplerianSet_PDU);
43921
0
  offset += 7; offset >>= 3;
43922
0
  return offset;
43923
0
}
43924
0
static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43925
0
  int offset = 0;
43926
0
  asn1_ctx_t asn1_ctx;
43927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43928
0
  offset = dissect_rnsap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_SBAS_ID_PDU);
43929
0
  offset += 7; offset >>= 3;
43930
0
  return offset;
43931
0
}
43932
0
static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43933
0
  int offset = 0;
43934
0
  asn1_ctx_t asn1_ctx;
43935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43936
0
  offset = dissect_rnsap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Time_ID_PDU);
43937
0
  offset += 7; offset >>= 3;
43938
0
  return offset;
43939
0
}
43940
0
static int dissect_GANSS_UTCmodelSet4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43941
0
  int offset = 0;
43942
0
  asn1_ctx_t asn1_ctx;
43943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43944
0
  offset = dissect_rnsap_GANSS_UTCmodelSet4(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_UTCmodelSet4_PDU);
43945
0
  offset += 7; offset >>= 3;
43946
0
  return offset;
43947
0
}
43948
0
static int dissect_GERAN_Cell_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43949
0
  int offset = 0;
43950
0
  asn1_ctx_t asn1_ctx;
43951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43952
0
  offset = dissect_rnsap_GERAN_Cell_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Cell_Capability_PDU);
43953
0
  offset += 7; offset >>= 3;
43954
0
  return offset;
43955
0
}
43956
0
static int dissect_GERAN_Classmark_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43957
0
  int offset = 0;
43958
0
  asn1_ctx_t asn1_ctx;
43959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43960
0
  offset = dissect_rnsap_GERAN_Classmark(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Classmark_PDU);
43961
0
  offset += 7; offset >>= 3;
43962
0
  return offset;
43963
0
}
43964
0
static int dissect_Satellite_Almanac_Information_ExtItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43965
0
  int offset = 0;
43966
0
  asn1_ctx_t asn1_ctx;
43967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43968
0
  offset = dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU);
43969
0
  offset += 7; offset >>= 3;
43970
0
  return offset;
43971
0
}
43972
0
static int dissect_Guaranteed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43973
0
  int offset = 0;
43974
0
  asn1_ctx_t asn1_ctx;
43975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43976
0
  offset = dissect_rnsap_Guaranteed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Guaranteed_Rate_Information_PDU);
43977
0
  offset += 7; offset >>= 3;
43978
0
  return offset;
43979
0
}
43980
0
static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43981
0
  int offset = 0;
43982
0
  asn1_ctx_t asn1_ctx;
43983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43984
0
  offset = dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
43985
0
  offset += 7; offset >>= 3;
43986
0
  return offset;
43987
0
}
43988
0
static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
43989
0
  int offset = 0;
43990
0
  asn1_ctx_t asn1_ctx;
43991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
43992
0
  offset = dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_PDU);
43993
0
  offset += 7; offset >>= 3;
43994
0
  return offset;
43995
0
}
43996
0
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
0
  int offset = 0;
43998
0
  asn1_ctx_t asn1_ctx;
43999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44000
0
  offset = dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
44001
0
  offset += 7; offset >>= 3;
44002
0
  return offset;
44003
0
}
44004
0
static int dissect_HCS_Prio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44005
0
  int offset = 0;
44006
0
  asn1_ctx_t asn1_ctx;
44007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44008
0
  offset = dissect_rnsap_HCS_Prio(tvb, offset, &asn1_ctx, tree, hf_rnsap_HCS_Prio_PDU);
44009
0
  offset += 7; offset >>= 3;
44010
0
  return offset;
44011
0
}
44012
0
static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44013
0
  int offset = 0;
44014
0
  asn1_ctx_t asn1_ctx;
44015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44016
0
  offset = dissect_rnsap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Configured_Indicator_PDU);
44017
0
  offset += 7; offset >>= 3;
44018
0
  return offset;
44019
0
}
44020
0
static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44021
0
  int offset = 0;
44022
0
  asn1_ctx_t asn1_ctx;
44023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44024
0
  offset = dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_PDU);
44025
0
  offset += 7; offset >>= 3;
44026
0
  return offset;
44027
0
}
44028
0
static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44029
0
  int offset = 0;
44030
0
  asn1_ctx_t asn1_ctx;
44031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44032
0
  offset = dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_Response_PDU);
44033
0
  offset += 7; offset >>= 3;
44034
0
  return offset;
44035
0
}
44036
0
static int dissect_HSDSCH_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44037
0
  int offset = 0;
44038
0
  asn1_ctx_t asn1_ctx;
44039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44040
0
  offset = dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_PDU);
44041
0
  offset += 7; offset >>= 3;
44042
0
  return offset;
44043
0
}
44044
0
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
0
  int offset = 0;
44046
0
  asn1_ctx_t asn1_ctx;
44047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44048
0
  offset = dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
44049
0
  offset += 7; offset >>= 3;
44050
0
  return offset;
44051
0
}
44052
0
static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44053
0
  int offset = 0;
44054
0
  asn1_ctx_t asn1_ctx;
44055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44056
0
  offset = dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU);
44057
0
  offset += 7; offset >>= 3;
44058
0
  return offset;
44059
0
}
44060
0
static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44061
0
  int offset = 0;
44062
0
  asn1_ctx_t asn1_ctx;
44063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44064
0
  offset = dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_Information_PDU);
44065
0
  offset += 7; offset >>= 3;
44066
0
  return offset;
44067
0
}
44068
0
static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44069
0
  int offset = 0;
44070
0
  asn1_ctx_t asn1_ctx;
44071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44072
0
  offset = dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU);
44073
0
  offset += 7; offset >>= 3;
44074
0
  return offset;
44075
0
}
44076
0
static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44077
0
  int offset = 0;
44078
0
  asn1_ctx_t asn1_ctx;
44079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44080
0
  offset = dissect_rnsap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationInfo_PDU);
44081
0
  offset += 7; offset >>= 3;
44082
0
  return offset;
44083
0
}
44084
0
static int dissect_Additional_EDCH_Preconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44085
0
  int offset = 0;
44086
0
  asn1_ctx_t asn1_ctx;
44087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44088
0
  offset = dissect_rnsap_Additional_EDCH_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU);
44089
0
  offset += 7; offset >>= 3;
44090
0
  return offset;
44091
0
}
44092
0
static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44093
0
  int offset = 0;
44094
0
  asn1_ctx_t asn1_ctx;
44095
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44096
0
  offset = dissect_rnsap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationSetup_PDU);
44097
0
  offset += 7; offset >>= 3;
44098
0
  return offset;
44099
0
}
44100
0
static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44101
0
  int offset = 0;
44102
0
  asn1_ctx_t asn1_ctx;
44103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44104
0
  offset = dissect_rnsap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_RNTI_PDU);
44105
0
  offset += 7; offset >>= 3;
44106
0
  return offset;
44107
0
}
44108
0
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
0
  int offset = 0;
44110
0
  asn1_ctx_t asn1_ctx;
44111
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44112
0
  offset = dissect_rnsap_HS_DSCH_serving_cell_change_information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_information_PDU);
44113
0
  offset += 7; offset >>= 3;
44114
0
  return offset;
44115
0
}
44116
0
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
0
  int offset = 0;
44118
0
  asn1_ctx_t asn1_ctx;
44119
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44120
0
  offset = dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU);
44121
0
  offset += 7; offset >>= 3;
44122
0
  return offset;
44123
0
}
44124
0
static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44125
0
  int offset = 0;
44126
0
  asn1_ctx_t asn1_ctx;
44127
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44128
0
  offset = dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU);
44129
0
  offset += 7; offset >>= 3;
44130
0
  return offset;
44131
0
}
44132
0
static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44133
0
  int offset = 0;
44134
0
  asn1_ctx_t asn1_ctx;
44135
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44136
0
  offset = dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_PDU);
44137
0
  offset += 7; offset >>= 3;
44138
0
  return offset;
44139
0
}
44140
0
static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44141
0
  int offset = 0;
44142
0
  asn1_ctx_t asn1_ctx;
44143
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44144
0
  offset = dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_Response_PDU);
44145
0
  offset += 7; offset >>= 3;
44146
0
  return offset;
44147
0
}
44148
0
static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44149
0
  int offset = 0;
44150
0
  asn1_ctx_t asn1_ctx;
44151
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44152
0
  offset = dissect_rnsap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicarrier_Number_PDU);
44153
0
  offset += 7; offset >>= 3;
44154
0
  return offset;
44155
0
}
44156
0
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
0
  int offset = 0;
44158
0
  asn1_ctx_t asn1_ctx;
44159
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44160
0
  offset = dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU);
44161
0
  offset += 7; offset >>= 3;
44162
0
  return offset;
44163
0
}
44164
0
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
0
  int offset = 0;
44166
0
  asn1_ctx_t asn1_ctx;
44167
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44168
0
  offset = dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU);
44169
0
  offset += 7; offset >>= 3;
44170
0
  return offset;
44171
0
}
44172
0
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
0
  int offset = 0;
44174
0
  asn1_ctx_t asn1_ctx;
44175
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44176
0
  offset = dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Value_PDU);
44177
0
  offset += 7; offset >>= 3;
44178
0
  return offset;
44179
0
}
44180
0
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
0
  int offset = 0;
44182
0
  asn1_ctx_t asn1_ctx;
44183
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44184
0
  offset = dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
44185
0
  offset += 7; offset >>= 3;
44186
0
  return offset;
44187
0
}
44188
0
static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44189
0
  int offset = 0;
44190
0
  asn1_ctx_t asn1_ctx;
44191
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44192
0
  offset = dissect_rnsap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_PDU);
44193
0
  offset += 7; offset >>= 3;
44194
0
  return offset;
44195
0
}
44196
0
static int dissect_HS_SICH_ID_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44197
0
  int offset = 0;
44198
0
  asn1_ctx_t asn1_ctx;
44199
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44200
0
  offset = dissect_rnsap_HS_SICH_ID_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_Extension_PDU);
44201
0
  offset += 7; offset >>= 3;
44202
0
  return offset;
44203
0
}
44204
0
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
0
  int offset = 0;
44206
0
  asn1_ctx_t asn1_ctx;
44207
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44208
0
  offset = dissect_rnsap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU);
44209
0
  offset += 7; offset >>= 3;
44210
0
  return offset;
44211
0
}
44212
0
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
0
  int offset = 0;
44214
0
  asn1_ctx_t asn1_ctx;
44215
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44216
0
  offset = dissect_rnsap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU);
44217
0
  offset += 7; offset >>= 3;
44218
0
  return offset;
44219
0
}
44220
0
static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44221
0
  int offset = 0;
44222
0
  asn1_ctx_t asn1_ctx;
44223
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44224
0
  offset = dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Update_Information_PDU);
44225
0
  offset += 7; offset >>= 3;
44226
0
  return offset;
44227
0
}
44228
0
static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44229
0
  int offset = 0;
44230
0
  asn1_ctx_t asn1_ctx;
44231
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44232
0
  offset = dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Update_Information_PDU);
44233
0
  offset += 7; offset >>= 3;
44234
0
  return offset;
44235
0
}
44236
0
static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44237
0
  int offset = 0;
44238
0
  asn1_ctx_t asn1_ctx;
44239
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44240
0
  offset = dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU);
44241
0
  offset += 7; offset >>= 3;
44242
0
  return offset;
44243
0
}
44244
0
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
0
  int offset = 0;
44246
0
  asn1_ctx_t asn1_ctx;
44247
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44248
0
  offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU);
44249
0
  offset += 7; offset >>= 3;
44250
0
  return offset;
44251
0
}
44252
0
static int dissect_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44253
0
  int offset = 0;
44254
0
  asn1_ctx_t asn1_ctx;
44255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44256
0
  offset = dissect_rnsap_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Physical_Layer_Category_PDU);
44257
0
  offset += 7; offset >>= 3;
44258
0
  return offset;
44259
0
}
44260
0
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
0
  int offset = 0;
44262
0
  asn1_ctx_t asn1_ctx;
44263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44264
0
  offset = dissect_rnsap_TS0_HS_PDSCH_Indication_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU);
44265
0
  offset += 7; offset >>= 3;
44266
0
  return offset;
44267
0
}
44268
0
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
0
  int offset = 0;
44270
0
  asn1_ctx_t asn1_ctx;
44271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44272
0
  offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
44273
0
  offset += 7; offset >>= 3;
44274
0
  return offset;
44275
0
}
44276
0
static int dissect_IMSI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44277
0
  int offset = 0;
44278
0
  asn1_ctx_t asn1_ctx;
44279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44280
0
  offset = dissect_rnsap_IMSI(tvb, offset, &asn1_ctx, tree, hf_rnsap_IMSI_PDU);
44281
0
  offset += 7; offset >>= 3;
44282
0
  return offset;
44283
0
}
44284
0
static int dissect_Improved_Synchronized_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44285
0
  int offset = 0;
44286
0
  asn1_ctx_t asn1_ctx;
44287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44288
0
  offset = dissect_rnsap_Improved_Synchronized_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Improved_Synchronized_Indicator_PDU);
44289
0
  offset += 7; offset >>= 3;
44290
0
  return offset;
44291
0
}
44292
0
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
0
  int offset = 0;
44294
0
  asn1_ctx_t asn1_ctx;
44295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44296
0
  offset = dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_PDU);
44297
0
  offset += 7; offset >>= 3;
44298
0
  return offset;
44299
0
}
44300
0
static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44301
0
  int offset = 0;
44302
0
  asn1_ctx_t asn1_ctx;
44303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44304
0
  offset = dissect_rnsap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeID_PDU);
44305
0
  offset += 7; offset >>= 3;
44306
0
  return offset;
44307
0
}
44308
0
static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44309
0
  int offset = 0;
44310
0
  asn1_ctx_t asn1_ctx;
44311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44312
0
  offset = dissect_rnsap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReportCharacteristics_PDU);
44313
0
  offset += 7; offset >>= 3;
44314
0
  return offset;
44315
0
}
44316
0
static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44317
0
  int offset = 0;
44318
0
  asn1_ctx_t asn1_ctx;
44319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44320
0
  offset = dissect_rnsap_InformationType(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationType_PDU);
44321
0
  offset += 7; offset >>= 3;
44322
0
  return offset;
44323
0
}
44324
0
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
0
  int offset = 0;
44326
0
  asn1_ctx_t asn1_ctx;
44327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44328
0
  offset = dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
44329
0
  offset += 7; offset >>= 3;
44330
0
  return offset;
44331
0
}
44332
0
static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44333
0
  int offset = 0;
44334
0
  asn1_ctx_t asn1_ctx;
44335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44336
0
  offset = dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_rnsap_InnerLoopDLPCStatus_PDU);
44337
0
  offset += 7; offset >>= 3;
44338
0
  return offset;
44339
0
}
44340
0
static int dissect_Inter_Frequency_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44341
0
  int offset = 0;
44342
0
  asn1_ctx_t asn1_ctx;
44343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44344
0
  offset = dissect_rnsap_Inter_Frequency_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_List_PDU);
44345
0
  offset += 7; offset >>= 3;
44346
0
  return offset;
44347
0
}
44348
0
static int dissect_Inter_Frequency_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44349
0
  int offset = 0;
44350
0
  asn1_ctx_t asn1_ctx;
44351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44352
0
  offset = dissect_rnsap_Inter_Frequency_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_PDU);
44353
0
  offset += 7; offset >>= 3;
44354
0
  return offset;
44355
0
}
44356
0
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
0
  int offset = 0;
44358
0
  asn1_ctx_t asn1_ctx;
44359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44360
0
  offset = dissect_rnsap_Inter_Frequency_Cell_Information_SIB11ter(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_PDU);
44361
0
  offset += 7; offset >>= 3;
44362
0
  return offset;
44363
0
}
44364
0
static int dissect_IPDL_TDD_ParametersLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44365
0
  int offset = 0;
44366
0
  asn1_ctx_t asn1_ctx;
44367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44368
0
  offset = dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_IPDL_TDD_ParametersLCR_PDU);
44369
0
  offset += 7; offset >>= 3;
44370
0
  return offset;
44371
0
}
44372
0
static int dissect_IdleIntervalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44373
0
  int offset = 0;
44374
0
  asn1_ctx_t asn1_ctx;
44375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44376
0
  offset = dissect_rnsap_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_IdleIntervalInformation_PDU);
44377
0
  offset += 7; offset >>= 3;
44378
0
  return offset;
44379
0
}
44380
0
static int dissect_L3_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44381
0
  int offset = 0;
44382
0
  asn1_ctx_t asn1_ctx;
44383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44384
0
  offset = dissect_rnsap_L3_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_L3_Information_PDU);
44385
0
  offset += 7; offset >>= 3;
44386
0
  return offset;
44387
0
}
44388
0
static int dissect_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44389
0
  int offset = 0;
44390
0
  asn1_ctx_t asn1_ctx;
44391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44392
0
  offset = dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_IncrDecrThres_PDU);
44393
0
  offset += 7; offset >>= 3;
44394
0
  return offset;
44395
0
}
44396
0
static int dissect_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44397
0
  int offset = 0;
44398
0
  asn1_ctx_t asn1_ctx;
44399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44400
0
  offset = dissect_rnsap_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_PDU);
44401
0
  offset += 7; offset >>= 3;
44402
0
  return offset;
44403
0
}
44404
0
static int dissect_LoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44405
0
  int offset = 0;
44406
0
  asn1_ctx_t asn1_ctx;
44407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44408
0
  offset = dissect_rnsap_LoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_LoadValue_PDU);
44409
0
  offset += 7; offset >>= 3;
44410
0
  return offset;
44411
0
}
44412
0
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
0
  int offset = 0;
44414
0
  asn1_ctx_t asn1_ctx;
44415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44416
0
  offset = dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
44417
0
  offset += 7; offset >>= 3;
44418
0
  return offset;
44419
0
}
44420
0
static int dissect_MDT_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44421
0
  int offset = 0;
44422
0
  asn1_ctx_t asn1_ctx;
44423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44424
0
  offset = dissect_rnsap_MDT_Configuration(tvb, offset, &asn1_ctx, tree, hf_rnsap_MDT_Configuration_PDU);
44425
0
  offset += 7; offset >>= 3;
44426
0
  return offset;
44427
0
}
44428
0
static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44429
0
  int offset = 0;
44430
0
  asn1_ctx_t asn1_ctx;
44431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44432
0
  offset = dissect_rnsap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAC_PDU_SizeExtended_PDU);
44433
0
  offset += 7; offset >>= 3;
44434
0
  return offset;
44435
0
}
44436
0
static int dissect_MACes_Maximum_Bitrate_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44437
0
  int offset = 0;
44438
0
  asn1_ctx_t asn1_ctx;
44439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44440
0
  offset = dissect_rnsap_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU);
44441
0
  offset += 7; offset >>= 3;
44442
0
  return offset;
44443
0
}
44444
0
static int dissect_MaxNrDLPhysicalchannels768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44445
0
  int offset = 0;
44446
0
  asn1_ctx_t asn1_ctx;
44447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44448
0
  offset = dissect_rnsap_MaxNrDLPhysicalchannels768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannels768_PDU);
44449
0
  offset += 7; offset >>= 3;
44450
0
  return offset;
44451
0
}
44452
0
static int dissect_MaxNrDLPhysicalchannelsTS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44453
0
  int offset = 0;
44454
0
  asn1_ctx_t asn1_ctx;
44455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44456
0
  offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU);
44457
0
  offset += 7; offset >>= 3;
44458
0
  return offset;
44459
0
}
44460
0
static int dissect_MaxNrDLPhysicalchannelsTS768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44461
0
  int offset = 0;
44462
0
  asn1_ctx_t asn1_ctx;
44463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44464
0
  offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU);
44465
0
  offset += 7; offset >>= 3;
44466
0
  return offset;
44467
0
}
44468
0
static int dissect_MaxNr_Retransmissions_EDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44469
0
  int offset = 0;
44470
0
  asn1_ctx_t asn1_ctx;
44471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44472
0
  offset = dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNr_Retransmissions_EDCH_PDU);
44473
0
  offset += 7; offset >>= 3;
44474
0
  return offset;
44475
0
}
44476
0
static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44477
0
  int offset = 0;
44478
0
  asn1_ctx_t asn1_ctx;
44479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44480
0
  offset = dissect_rnsap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_Max_UE_DTX_Cycle_PDU);
44481
0
  offset += 7; offset >>= 3;
44482
0
  return offset;
44483
0
}
44484
0
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
0
  int offset = 0;
44486
0
  asn1_ctx_t asn1_ctx;
44487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44488
0
  offset = dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU);
44489
0
  offset += 7; offset >>= 3;
44490
0
  return offset;
44491
0
}
44492
0
static int dissect_MBMS_Bearer_Service_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44493
0
  int offset = 0;
44494
0
  asn1_ctx_t asn1_ctx;
44495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44496
0
  offset = dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_PDU);
44497
0
  offset += 7; offset >>= 3;
44498
0
  return offset;
44499
0
}
44500
0
static int dissect_MBMS_Neighbouring_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44501
0
  int offset = 0;
44502
0
  asn1_ctx_t asn1_ctx;
44503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44504
0
  offset = dissect_rnsap_MBMS_Neighbouring_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU);
44505
0
  offset += 7; offset >>= 3;
44506
0
  return offset;
44507
0
}
44508
0
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
0
  int offset = 0;
44510
0
  asn1_ctx_t asn1_ctx;
44511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44512
0
  offset = dissect_rnsap_MBMS_RLC_Sequence_Number_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU);
44513
0
  offset += 7; offset >>= 3;
44514
0
  return offset;
44515
0
}
44516
0
static int dissect_MBSFN_Cluster_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44517
0
  int offset = 0;
44518
0
  asn1_ctx_t asn1_ctx;
44519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44520
0
  offset = dissect_rnsap_MBSFN_Cluster_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Cluster_Identity_PDU);
44521
0
  offset += 7; offset >>= 3;
44522
0
  return offset;
44523
0
}
44524
0
static int dissect_MCCH_Message_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44525
0
  int offset = 0;
44526
0
  asn1_ctx_t asn1_ctx;
44527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44528
0
  offset = dissect_rnsap_MCCH_Message_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Message_List_PDU);
44529
0
  offset += 7; offset >>= 3;
44530
0
  return offset;
44531
0
}
44532
0
static int dissect_MCCH_Configuration_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44533
0
  int offset = 0;
44534
0
  asn1_ctx_t asn1_ctx;
44535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44536
0
  offset = dissect_rnsap_MCCH_Configuration_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Configuration_Info_PDU);
44537
0
  offset += 7; offset >>= 3;
44538
0
  return offset;
44539
0
}
44540
0
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
0
  int offset = 0;
44542
0
  asn1_ctx_t asn1_ctx;
44543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44544
0
  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
0
  offset += 7; offset >>= 3;
44546
0
  return offset;
44547
0
}
44548
0
static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44549
0
  int offset = 0;
44550
0
  asn1_ctx_t asn1_ctx;
44551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44552
0
  offset = dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementFilterCoefficient_PDU);
44553
0
  offset += 7; offset >>= 3;
44554
0
  return offset;
44555
0
}
44556
0
static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44557
0
  int offset = 0;
44558
0
  asn1_ctx_t asn1_ctx;
44559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44560
0
  offset = dissect_rnsap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementID_PDU);
44561
0
  offset += 7; offset >>= 3;
44562
0
  return offset;
44563
0
}
44564
0
static int dissect_Measurement_Power_Offset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44565
0
  int offset = 0;
44566
0
  asn1_ctx_t asn1_ctx;
44567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44568
0
  offset = dissect_rnsap_Measurement_Power_Offset(tvb, offset, &asn1_ctx, tree, hf_rnsap_Measurement_Power_Offset_PDU);
44569
0
  offset += 7; offset >>= 3;
44570
0
  return offset;
44571
0
}
44572
0
static int dissect_MinimumSpreadingFactor768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44573
0
  int offset = 0;
44574
0
  asn1_ctx_t asn1_ctx;
44575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44576
0
  offset = dissect_rnsap_MinimumSpreadingFactor768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumSpreadingFactor768_PDU);
44577
0
  offset += 7; offset >>= 3;
44578
0
  return offset;
44579
0
}
44580
0
static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44581
0
  int offset = 0;
44582
0
  asn1_ctx_t asn1_ctx;
44583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44584
0
  offset = dissect_rnsap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxAdjustmentStep_PDU);
44585
0
  offset += 7; offset >>= 3;
44586
0
  return offset;
44587
0
}
44588
0
static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44589
0
  int offset = 0;
44590
0
  asn1_ctx_t asn1_ctx;
44591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44592
0
  offset = dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryBehavior_PDU);
44593
0
  offset += 7; offset >>= 3;
44594
0
  return offset;
44595
0
}
44596
0
static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44597
0
  int offset = 0;
44598
0
  asn1_ctx_t asn1_ctx;
44599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44600
0
  offset = dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryReportingIndicator_PDU);
44601
0
  offset += 7; offset >>= 3;
44602
0
  return offset;
44603
0
}
44604
0
static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44605
0
  int offset = 0;
44606
0
  asn1_ctx_t asn1_ctx;
44607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44608
0
  offset = dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoverySupportIndicator_PDU);
44609
0
  offset += 7; offset >>= 3;
44610
0
  return offset;
44611
0
}
44612
0
static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44613
0
  int offset = 0;
44614
0
  asn1_ctx_t asn1_ctx;
44615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44616
0
  offset = dissect_rnsap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ActivationIndicator_PDU);
44617
0
  offset += 7; offset >>= 3;
44618
0
  return offset;
44619
0
}
44620
0
static int dissect_MIMO_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44621
0
  int offset = 0;
44622
0
  asn1_ctx_t asn1_ctx;
44623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44624
0
  offset = dissect_rnsap_MIMO_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_InformationResponse_PDU);
44625
0
  offset += 7; offset >>= 3;
44626
0
  return offset;
44627
0
}
44628
0
static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44629
0
  int offset = 0;
44630
0
  asn1_ctx_t asn1_ctx;
44631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44632
0
  offset = dissect_rnsap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_Mode_Indicator_PDU);
44633
0
  offset += 7; offset >>= 3;
44634
0
  return offset;
44635
0
}
44636
0
static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44637
0
  int offset = 0;
44638
0
  asn1_ctx_t asn1_ctx;
44639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44640
0
  offset = dissect_rnsap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_N_M_Ratio_PDU);
44641
0
  offset += 7; offset >>= 3;
44642
0
  return offset;
44643
0
}
44644
0
static int dissect_MIMO_withfourtransmitantennas_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44645
0
  int offset = 0;
44646
0
  asn1_ctx_t asn1_ctx;
44647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44648
0
  offset = dissect_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator_PDU);
44649
0
  offset += 7; offset >>= 3;
44650
0
  return offset;
44651
0
}
44652
0
static int dissect_MIMO_withfourtransmitantennas_ModeIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44653
0
  int offset = 0;
44654
0
  asn1_ctx_t asn1_ctx;
44655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44656
0
  offset = dissect_rnsap_MIMO_withfourtransmitantennas_ModeIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_withfourtransmitantennas_ModeIndicator_PDU);
44657
0
  offset += 7; offset >>= 3;
44658
0
  return offset;
44659
0
}
44660
0
static int dissect_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44661
0
  int offset = 0;
44662
0
  asn1_ctx_t asn1_ctx;
44663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44664
0
  offset = dissect_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU);
44665
0
  offset += 7; offset >>= 3;
44666
0
  return offset;
44667
0
}
44668
0
static int dissect_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44669
0
  int offset = 0;
44670
0
  asn1_ctx_t asn1_ctx;
44671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44672
0
  offset = dissect_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU);
44673
0
  offset += 7; offset >>= 3;
44674
0
  return offset;
44675
0
}
44676
0
static int dissect_Additional_Associated_Secondary_CPICH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44677
0
  int offset = 0;
44678
0
  asn1_ctx_t asn1_ctx;
44679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44680
0
  offset = dissect_rnsap_Additional_Associated_Secondary_CPICH(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_Associated_Secondary_CPICH_PDU);
44681
0
  offset += 7; offset >>= 3;
44682
0
  return offset;
44683
0
}
44684
0
static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44685
0
  int offset = 0;
44686
0
  asn1_ctx_t asn1_ctx;
44687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44688
0
  offset = dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU);
44689
0
  offset += 7; offset >>= 3;
44690
0
  return offset;
44691
0
}
44692
0
static int dissect_MulticellEDCH_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44693
0
  int offset = 0;
44694
0
  asn1_ctx_t asn1_ctx;
44695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44696
0
  offset = dissect_rnsap_MulticellEDCH_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_InformationItemIEs_PDU);
44697
0
  offset += 7; offset >>= 3;
44698
0
  return offset;
44699
0
}
44700
0
static int dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44701
0
  int offset = 0;
44702
0
  asn1_ctx_t asn1_ctx;
44703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44704
0
  offset = dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU);
44705
0
  offset += 7; offset >>= 3;
44706
0
  return offset;
44707
0
}
44708
0
static int dissect_Multicell_EDCH_Restriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44709
0
  int offset = 0;
44710
0
  asn1_ctx_t asn1_ctx;
44711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44712
0
  offset = dissect_rnsap_Multicell_EDCH_Restriction(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicell_EDCH_Restriction_PDU);
44713
0
  offset += 7; offset >>= 3;
44714
0
  return offset;
44715
0
}
44716
0
static int dissect_Multiple_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44717
0
  int offset = 0;
44718
0
  asn1_ctx_t asn1_ctx;
44719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44720
0
  offset = dissect_rnsap_Multiple_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_PLMN_List_PDU);
44721
0
  offset += 7; offset >>= 3;
44722
0
  return offset;
44723
0
}
44724
0
static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44725
0
  int offset = 0;
44726
0
  asn1_ctx_t asn1_ctx;
44727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44728
0
  offset = dissect_rnsap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAChs_ResetIndicator_PDU);
44729
0
  offset += 7; offset >>= 3;
44730
0
  return offset;
44731
0
}
44732
0
static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44733
0
  int offset = 0;
44734
0
  asn1_ctx_t asn1_ctx;
44735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44736
0
  offset = dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
44737
0
  offset += 7; offset >>= 3;
44738
0
  return offset;
44739
0
}
44740
0
static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44741
0
  int offset = 0;
44742
0
  asn1_ctx_t asn1_ctx;
44743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44744
0
  offset = dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU);
44745
0
  offset += 7; offset >>= 3;
44746
0
  return offset;
44747
0
}
44748
0
static int dissect_Multi_Carrier_EDCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44749
0
  int offset = 0;
44750
0
  asn1_ctx_t asn1_ctx;
44751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44752
0
  offset = dissect_rnsap_Multi_Carrier_EDCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_EDCH_Info_PDU);
44753
0
  offset += 7; offset >>= 3;
44754
0
  return offset;
44755
0
}
44756
0
static int dissect_SNPL_Carrier_Group_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44757
0
  int offset = 0;
44758
0
  asn1_ctx_t asn1_ctx;
44759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44760
0
  offset = dissect_rnsap_SNPL_Carrier_Group_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNPL_Carrier_Group_Indicator_PDU);
44761
0
  offset += 7; offset >>= 3;
44762
0
  return offset;
44763
0
}
44764
0
static int dissect_Multi_Carrier_EDCH_Reconfigure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44765
0
  int offset = 0;
44766
0
  asn1_ctx_t asn1_ctx;
44767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44768
0
  offset = dissect_rnsap_Multi_Carrier_EDCH_Reconfigure(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_EDCH_Reconfigure_PDU);
44769
0
  offset += 7; offset >>= 3;
44770
0
  return offset;
44771
0
}
44772
0
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
0
  int offset = 0;
44774
0
  asn1_ctx_t asn1_ctx;
44775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44776
0
  offset = dissect_rnsap_Multi_Carrier_EDCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multi_Carrier_EDCH_Information_Response_PDU);
44777
0
  offset += 7; offset >>= 3;
44778
0
  return offset;
44779
0
}
44780
0
static int dissect_Multiflow_Reconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44781
0
  int offset = 0;
44782
0
  asn1_ctx_t asn1_ctx;
44783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44784
0
  offset = dissect_rnsap_Multiflow_Reconfiguration(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_Reconfiguration_PDU);
44785
0
  offset += 7; offset >>= 3;
44786
0
  return offset;
44787
0
}
44788
0
static int dissect_Multiflow_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44789
0
  int offset = 0;
44790
0
  asn1_ctx_t asn1_ctx;
44791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44792
0
  offset = dissect_rnsap_Multiflow_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_Information_PDU);
44793
0
  offset += 7; offset >>= 3;
44794
0
  return offset;
44795
0
}
44796
0
static int dissect_Multiflow_RepetitionFactors_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44797
0
  int offset = 0;
44798
0
  asn1_ctx_t asn1_ctx;
44799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44800
0
  offset = dissect_rnsap_Multiflow_RepetitionFactors(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_RepetitionFactors_PDU);
44801
0
  offset += 7; offset >>= 3;
44802
0
  return offset;
44803
0
}
44804
0
static int dissect_Multiflow_OrdinalNumberOfFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44805
0
  int offset = 0;
44806
0
  asn1_ctx_t asn1_ctx;
44807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44808
0
  offset = dissect_rnsap_Multiflow_OrdinalNumberOfFrequency(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiflow_OrdinalNumberOfFrequency_PDU);
44809
0
  offset += 7; offset >>= 3;
44810
0
  return offset;
44811
0
}
44812
0
static int dissect_MU_MIMO_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44813
0
  int offset = 0;
44814
0
  asn1_ctx_t asn1_ctx;
44815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44816
0
  offset = dissect_rnsap_MU_MIMO_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MU_MIMO_InformationLCR_PDU);
44817
0
  offset += 7; offset >>= 3;
44818
0
  return offset;
44819
0
}
44820
0
static int dissect_MU_MIMO_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44821
0
  int offset = 0;
44822
0
  asn1_ctx_t asn1_ctx;
44823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44824
0
  offset = dissect_rnsap_MU_MIMO_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MU_MIMO_Indicator_PDU);
44825
0
  offset += 7; offset >>= 3;
44826
0
  return offset;
44827
0
}
44828
0
static int dissect_NACC_Related_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44829
0
  int offset = 0;
44830
0
  asn1_ctx_t asn1_ctx;
44831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44832
0
  offset = dissect_rnsap_NACC_Related_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_NACC_Related_Data_PDU);
44833
0
  offset += 7; offset >>= 3;
44834
0
  return offset;
44835
0
}
44836
0
static int dissect_Neighbouring_UMTS_CellInformation_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44837
0
  int offset = 0;
44838
0
  asn1_ctx_t asn1_ctx;
44839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44840
0
  offset = dissect_rnsap_Neighbouring_UMTS_CellInformation_Ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_PDU);
44841
0
  offset += 7; offset >>= 3;
44842
0
  return offset;
44843
0
}
44844
0
static int dissect_Neighbouring_UMTS_CellInformationExtensionItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44845
0
  int offset = 0;
44846
0
  asn1_ctx_t asn1_ctx;
44847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44848
0
  offset = dissect_rnsap_Neighbouring_UMTS_CellInformationExtensionItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationExtensionItem_PDU);
44849
0
  offset += 7; offset >>= 3;
44850
0
  return offset;
44851
0
}
44852
0
static int dissect_Neighbouring_UMTS_CellInformationItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44853
0
  int offset = 0;
44854
0
  asn1_ctx_t asn1_ctx;
44855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44856
0
  offset = dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU);
44857
0
  offset += 7; offset >>= 3;
44858
0
  return offset;
44859
0
}
44860
0
static int dissect_MultipleFrequencyBandsIndicatorList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44861
0
  int offset = 0;
44862
0
  asn1_ctx_t asn1_ctx;
44863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44864
0
  offset = dissect_rnsap_MultipleFrequencyBandsIndicatorList(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFrequencyBandsIndicatorList_PDU);
44865
0
  offset += 7; offset >>= 3;
44866
0
  return offset;
44867
0
}
44868
0
static int dissect_Neighbouring_GSM_CellInformationIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44869
0
  int offset = 0;
44870
0
  asn1_ctx_t asn1_ctx;
44871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44872
0
  offset = dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU);
44873
0
  offset += 7; offset >>= 3;
44874
0
  return offset;
44875
0
}
44876
0
static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44877
0
  int offset = 0;
44878
0
  asn1_ctx_t asn1_ctx;
44879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44880
0
  offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
44881
0
  offset += 7; offset >>= 3;
44882
0
  return offset;
44883
0
}
44884
0
static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44885
0
  int offset = 0;
44886
0
  asn1_ctx_t asn1_ctx;
44887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44888
0
  offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU);
44889
0
  offset += 7; offset >>= 3;
44890
0
  return offset;
44891
0
}
44892
0
static int dissect_Neighbouring_LCR_TDD_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44893
0
  int offset = 0;
44894
0
  asn1_ctx_t asn1_ctx;
44895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44896
0
  offset = dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU);
44897
0
  offset += 7; offset >>= 3;
44898
0
  return offset;
44899
0
}
44900
0
static int dissect_Neighbouring_E_UTRA_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44901
0
  int offset = 0;
44902
0
  asn1_ctx_t asn1_ctx;
44903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44904
0
  offset = dissect_rnsap_Neighbouring_E_UTRA_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU);
44905
0
  offset += 7; offset >>= 3;
44906
0
  return offset;
44907
0
}
44908
0
static int dissect_MultipleFrequencyBandsIndicatorList_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44909
0
  int offset = 0;
44910
0
  asn1_ctx_t asn1_ctx;
44911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44912
0
  offset = dissect_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_PDU);
44913
0
  offset += 7; offset >>= 3;
44914
0
  return offset;
44915
0
}
44916
0
static int dissect_NonCellSpecificTxDiversity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44917
0
  int offset = 0;
44918
0
  asn1_ctx_t asn1_ctx;
44919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44920
0
  offset = dissect_rnsap_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_rnsap_NonCellSpecificTxDiversity_PDU);
44921
0
  offset += 7; offset >>= 3;
44922
0
  return offset;
44923
0
}
44924
0
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
0
  int offset = 0;
44926
0
  asn1_ctx_t asn1_ctx;
44927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44928
0
  offset = dissect_rnsap_Non_rectangular_resource_allocation_indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Non_rectangular_resource_allocation_indicator_PDU);
44929
0
  offset += 7; offset >>= 3;
44930
0
  return offset;
44931
0
}
44932
0
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
0
  int offset = 0;
44934
0
  asn1_ctx_t asn1_ctx;
44935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44936
0
  offset = dissect_rnsap_Non_rectangular_resource_timeslot_set(tvb, offset, &asn1_ctx, tree, hf_rnsap_Non_rectangular_resource_timeslot_set_PDU);
44937
0
  offset += 7; offset >>= 3;
44938
0
  return offset;
44939
0
}
44940
0
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
0
  int offset = 0;
44942
0
  asn1_ctx_t asn1_ctx;
44943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44944
0
  offset = dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU);
44945
0
  offset += 7; offset >>= 3;
44946
0
  return offset;
44947
0
}
44948
0
static int dissect_NRT_Load_Information_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44949
0
  int offset = 0;
44950
0
  asn1_ctx_t asn1_ctx;
44951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44952
0
  offset = dissect_rnsap_NRT_Load_Information_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_PDU);
44953
0
  offset += 7; offset >>= 3;
44954
0
  return offset;
44955
0
}
44956
0
static int dissect_NRTLoadInformationValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44957
0
  int offset = 0;
44958
0
  asn1_ctx_t asn1_ctx;
44959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44960
0
  offset = dissect_rnsap_NRTLoadInformationValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRTLoadInformationValue_PDU);
44961
0
  offset += 7; offset >>= 3;
44962
0
  return offset;
44963
0
}
44964
0
static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44965
0
  int offset = 0;
44966
0
  asn1_ctx_t asn1_ctx;
44967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44968
0
  offset = dissect_rnsap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_rnsap_Number_Of_Supported_Carriers_PDU);
44969
0
  offset += 7; offset >>= 3;
44970
0
  return offset;
44971
0
}
44972
0
static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
44973
0
  int offset = 0;
44974
0
  asn1_ctx_t asn1_ctx;
44975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44976
0
  offset = dissect_rnsap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU);
44977
0
  offset += 7; offset >>= 3;
44978
0
  return offset;
44979
0
}
44980
0
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
0
  int offset = 0;
44982
0
  asn1_ctx_t asn1_ctx;
44983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44984
0
  offset = dissect_rnsap_Non_Serving_RL_Preconfig_Setup(tvb, offset, &asn1_ctx, tree, hf_rnsap_Non_Serving_RL_Preconfig_Setup_PDU);
44985
0
  offset += 7; offset >>= 3;
44986
0
  return offset;
44987
0
}
44988
0
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
0
  int offset = 0;
44990
0
  asn1_ctx_t asn1_ctx;
44991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
44992
0
  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
0
  offset += 7; offset >>= 3;
44994
0
  return offset;
44995
0
}
44996
0
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
0
  int offset = 0;
44998
0
  asn1_ctx_t asn1_ctx;
44999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45000
0
  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
0
  offset += 7; offset >>= 3;
45002
0
  return offset;
45003
0
}
45004
0
static int dissect_NeedforIdleInterval_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45005
0
  int offset = 0;
45006
0
  asn1_ctx_t asn1_ctx;
45007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45008
0
  offset = dissect_rnsap_NeedforIdleInterval(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeedforIdleInterval_PDU);
45009
0
  offset += 7; offset >>= 3;
45010
0
  return offset;
45011
0
}
45012
0
static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45013
0
  int offset = 0;
45014
0
  asn1_ctx_t asn1_ctx;
45015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45016
0
  offset = dissect_rnsap_OnModification(tvb, offset, &asn1_ctx, tree, hf_rnsap_OnModification_PDU);
45017
0
  offset += 7; offset >>= 3;
45018
0
  return offset;
45019
0
}
45020
0
static int dissect_OrdinalNumberOfFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45021
0
  int offset = 0;
45022
0
  asn1_ctx_t asn1_ctx;
45023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45024
0
  offset = dissect_rnsap_OrdinalNumberOfFrequency(tvb, offset, &asn1_ctx, tree, hf_rnsap_OrdinalNumberOfFrequency_PDU);
45025
0
  offset += 7; offset >>= 3;
45026
0
  return offset;
45027
0
}
45028
0
static int dissect_Out_of_Sychronization_Window_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45029
0
  int offset = 0;
45030
0
  asn1_ctx_t asn1_ctx;
45031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45032
0
  offset = dissect_rnsap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_rnsap_Out_of_Sychronization_Window_PDU);
45033
0
  offset += 7; offset >>= 3;
45034
0
  return offset;
45035
0
}
45036
0
static int dissect_PartialReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45037
0
  int offset = 0;
45038
0
  asn1_ctx_t asn1_ctx;
45039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45040
0
  offset = dissect_rnsap_PartialReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PartialReportingIndicator_PDU);
45041
0
  offset += 7; offset >>= 3;
45042
0
  return offset;
45043
0
}
45044
0
static int dissect_PCI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45045
0
  int offset = 0;
45046
0
  asn1_ctx_t asn1_ctx;
45047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45048
0
  offset = dissect_rnsap_PCI(tvb, offset, &asn1_ctx, tree, hf_rnsap_PCI_PDU);
45049
0
  offset += 7; offset >>= 3;
45050
0
  return offset;
45051
0
}
45052
0
static int dissect_Permanent_NAS_UE_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45053
0
  int offset = 0;
45054
0
  asn1_ctx_t asn1_ctx;
45055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45056
0
  offset = dissect_rnsap_Permanent_NAS_UE_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_Permanent_NAS_UE_Identity_PDU);
45057
0
  offset += 7; offset >>= 3;
45058
0
  return offset;
45059
0
}
45060
0
static int dissect_Phase_Reference_Update_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45061
0
  int offset = 0;
45062
0
  asn1_ctx_t asn1_ctx;
45063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45064
0
  offset = dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Phase_Reference_Update_Indicator_PDU);
45065
0
  offset += 7; offset >>= 3;
45066
0
  return offset;
45067
0
}
45068
0
static int dissect_PLMN_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45069
0
  int offset = 0;
45070
0
  asn1_ctx_t asn1_ctx;
45071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45072
0
  offset = dissect_rnsap_PLMN_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLMN_Identity_PDU);
45073
0
  offset += 7; offset >>= 3;
45074
0
  return offset;
45075
0
}
45076
0
static int dissect_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45077
0
  int offset = 0;
45078
0
  asn1_ctx_t asn1_ctx;
45079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45080
0
  offset = dissect_rnsap_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLMN_List_PDU);
45081
0
  offset += 7; offset >>= 3;
45082
0
  return offset;
45083
0
}
45084
0
static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45085
0
  int offset = 0;
45086
0
  asn1_ctx_t asn1_ctx;
45087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45088
0
  offset = dissect_rnsap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerAdjustmentType_PDU);
45089
0
  offset += 7; offset >>= 3;
45090
0
  return offset;
45091
0
}
45092
0
static int dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45093
0
  int offset = 0;
45094
0
  asn1_ctx_t asn1_ctx;
45095
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45096
0
  offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU);
45097
0
  offset += 7; offset >>= 3;
45098
0
  return offset;
45099
0
}
45100
0
static int dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45101
0
  int offset = 0;
45102
0
  asn1_ctx_t asn1_ctx;
45103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45104
0
  offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU);
45105
0
  offset += 7; offset >>= 3;
45106
0
  return offset;
45107
0
}
45108
0
static int dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45109
0
  int offset = 0;
45110
0
  asn1_ctx_t asn1_ctx;
45111
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45112
0
  offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU);
45113
0
  offset += 7; offset >>= 3;
45114
0
  return offset;
45115
0
}
45116
0
static int dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45117
0
  int offset = 0;
45118
0
  asn1_ctx_t asn1_ctx;
45119
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45120
0
  offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU);
45121
0
  offset += 7; offset >>= 3;
45122
0
  return offset;
45123
0
}
45124
0
static int dissect_Precoder_Weight_Set_Restriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45125
0
  int offset = 0;
45126
0
  asn1_ctx_t asn1_ctx;
45127
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45128
0
  offset = dissect_rnsap_Precoder_Weight_Set_Restriction(tvb, offset, &asn1_ctx, tree, hf_rnsap_Precoder_Weight_Set_Restriction_PDU);
45129
0
  offset += 7; offset >>= 3;
45130
0
  return offset;
45131
0
}
45132
0
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
0
  int offset = 0;
45134
0
  asn1_ctx_t asn1_ctx;
45135
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45136
0
  offset = dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU);
45137
0
  offset += 7; offset >>= 3;
45138
0
  return offset;
45139
0
}
45140
0
static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45141
0
  int offset = 0;
45142
0
  asn1_ctx_t asn1_ctx;
45143
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45144
0
  offset = dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_PDU);
45145
0
  offset += 7; offset >>= 3;
45146
0
  return offset;
45147
0
}
45148
0
static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45149
0
  int offset = 0;
45150
0
  asn1_ctx_t asn1_ctx;
45151
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45152
0
  offset = dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU);
45153
0
  offset += 7; offset >>= 3;
45154
0
  return offset;
45155
0
}
45156
0
static int dissect_PropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45157
0
  int offset = 0;
45158
0
  asn1_ctx_t asn1_ctx;
45159
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45160
0
  offset = dissect_rnsap_PropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_PropagationDelay_PDU);
45161
0
  offset += 7; offset >>= 3;
45162
0
  return offset;
45163
0
}
45164
0
static int dissect_ProvidedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45165
0
  int offset = 0;
45166
0
  asn1_ctx_t asn1_ctx;
45167
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45168
0
  offset = dissect_rnsap_ProvidedInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ProvidedInformation_PDU);
45169
0
  offset += 7; offset >>= 3;
45170
0
  return offset;
45171
0
}
45172
0
static int dissect_UpPCH_InformationList_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45173
0
  int offset = 0;
45174
0
  asn1_ctx_t asn1_ctx;
45175
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45176
0
  offset = dissect_rnsap_UpPCH_InformationList_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationList_LCRTDD_PDU);
45177
0
  offset += 7; offset >>= 3;
45178
0
  return offset;
45179
0
}
45180
0
static int dissect_UpPCH_InformationItem_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45181
0
  int offset = 0;
45182
0
  asn1_ctx_t asn1_ctx;
45183
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45184
0
  offset = dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU);
45185
0
  offset += 7; offset >>= 3;
45186
0
  return offset;
45187
0
}
45188
0
static int dissect_RANAP_EnhancedRelocationInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45189
0
  int offset = 0;
45190
0
  asn1_ctx_t asn1_ctx;
45191
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45192
0
  offset = dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU);
45193
0
  offset += 7; offset >>= 3;
45194
0
  return offset;
45195
0
}
45196
0
static int dissect_RANAP_EnhancedRelocationInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45197
0
  int offset = 0;
45198
0
  asn1_ctx_t asn1_ctx;
45199
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45200
0
  offset = dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU);
45201
0
  offset += 7; offset >>= 3;
45202
0
  return offset;
45203
0
}
45204
0
static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45205
0
  int offset = 0;
45206
0
  asn1_ctx_t asn1_ctx;
45207
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45208
0
  offset = dissect_rnsap_RANAP_RelocationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_RelocationInformation_PDU);
45209
0
  offset += 7; offset >>= 3;
45210
0
  return offset;
45211
0
}
45212
0
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
0
  int offset = 0;
45214
0
  asn1_ctx_t asn1_ctx;
45215
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45216
0
  offset = dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_PDU);
45217
0
  offset += 7; offset >>= 3;
45218
0
  return offset;
45219
0
}
45220
0
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
0
  int offset = 0;
45222
0
  asn1_ctx_t asn1_ctx;
45223
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45224
0
  offset = dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU);
45225
0
  offset += 7; offset >>= 3;
45226
0
  return offset;
45227
0
}
45228
0
static int dissect_Released_CN_Domain_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45229
0
  int offset = 0;
45230
0
  asn1_ctx_t asn1_ctx;
45231
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45232
0
  offset = dissect_rnsap_Released_CN_Domain(tvb, offset, &asn1_ctx, tree, hf_rnsap_Released_CN_Domain_PDU);
45233
0
  offset += 7; offset >>= 3;
45234
0
  return offset;
45235
0
}
45236
0
static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45237
0
  int offset = 0;
45238
0
  asn1_ctx_t asn1_ctx;
45239
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45240
0
  offset = dissect_rnsap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_ReportCharacteristics_PDU);
45241
0
  offset += 7; offset >>= 3;
45242
0
  return offset;
45243
0
}
45244
0
static int dissect_RestrictionStateIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45245
0
  int offset = 0;
45246
0
  asn1_ctx_t asn1_ctx;
45247
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45248
0
  offset = dissect_rnsap_RestrictionStateIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RestrictionStateIndicator_PDU);
45249
0
  offset += 7; offset >>= 3;
45250
0
  return offset;
45251
0
}
45252
0
static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45253
0
  int offset = 0;
45254
0
  asn1_ctx_t asn1_ctx;
45255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45256
0
  offset = dissect_rnsap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ID_PDU);
45257
0
  offset += 7; offset >>= 3;
45258
0
  return offset;
45259
0
}
45260
0
static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45261
0
  int offset = 0;
45262
0
  asn1_ctx_t asn1_ctx;
45263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45264
0
  offset = dissect_rnsap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_ID_PDU);
45265
0
  offset += 7; offset >>= 3;
45266
0
  return offset;
45267
0
}
45268
0
static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45269
0
  int offset = 0;
45270
0
  asn1_ctx_t asn1_ctx;
45271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45272
0
  offset = dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_DCH_Info_PDU);
45273
0
  offset += 7; offset >>= 3;
45274
0
  return offset;
45275
0
}
45276
0
static int dissect_RL_Specific_EDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45277
0
  int offset = 0;
45278
0
  asn1_ctx_t asn1_ctx;
45279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45280
0
  offset = dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_EDCH_Information_PDU);
45281
0
  offset += 7; offset >>= 3;
45282
0
  return offset;
45283
0
}
45284
0
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
0
  int offset = 0;
45286
0
  asn1_ctx_t asn1_ctx;
45287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45288
0
  offset = dissect_rnsap_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_RLC_PDU_Size_Format_PDU);
45289
0
  offset += 7; offset >>= 3;
45290
0
  return offset;
45291
0
}
45292
0
static int dissect_RLC_Sequence_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45293
0
  int offset = 0;
45294
0
  asn1_ctx_t asn1_ctx;
45295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45296
0
  offset = dissect_rnsap_RLC_Sequence_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_RLC_Sequence_Number_PDU);
45297
0
  offset += 7; offset >>= 3;
45298
0
  return offset;
45299
0
}
45300
0
static int dissect_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45301
0
  int offset = 0;
45302
0
  asn1_ctx_t asn1_ctx;
45303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45304
0
  offset = dissect_rnsap_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNC_ID_PDU);
45305
0
  offset += 7; offset >>= 3;
45306
0
  return offset;
45307
0
}
45308
0
static int dissect_RNTI_Allocation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45309
0
  int offset = 0;
45310
0
  asn1_ctx_t asn1_ctx;
45311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45312
0
  offset = dissect_rnsap_RNTI_Allocation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNTI_Allocation_Indicator_PDU);
45313
0
  offset += 7; offset >>= 3;
45314
0
  return offset;
45315
0
}
45316
0
static int dissect_RT_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45317
0
  int offset = 0;
45318
0
  asn1_ctx_t asn1_ctx;
45319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45320
0
  offset = dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_IncrDecrThres_PDU);
45321
0
  offset += 7; offset >>= 3;
45322
0
  return offset;
45323
0
}
45324
0
static int dissect_RT_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45325
0
  int offset = 0;
45326
0
  asn1_ctx_t asn1_ctx;
45327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45328
0
  offset = dissect_rnsap_RT_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_PDU);
45329
0
  offset += 7; offset >>= 3;
45330
0
  return offset;
45331
0
}
45332
0
static int dissect_RTLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45333
0
  int offset = 0;
45334
0
  asn1_ctx_t asn1_ctx;
45335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45336
0
  offset = dissect_rnsap_RTLoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_RTLoadValue_PDU);
45337
0
  offset += 7; offset >>= 3;
45338
0
  return offset;
45339
0
}
45340
0
static int dissect_RxTimingDeviationForTA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45341
0
  int offset = 0;
45342
0
  asn1_ctx_t asn1_ctx;
45343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45344
0
  offset = dissect_rnsap_RxTimingDeviationForTA(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA_PDU);
45345
0
  offset += 7; offset >>= 3;
45346
0
  return offset;
45347
0
}
45348
0
static int dissect_RxTimingDeviationForTAext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45349
0
  int offset = 0;
45350
0
  asn1_ctx_t asn1_ctx;
45351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45352
0
  offset = dissect_rnsap_RxTimingDeviationForTAext(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTAext_PDU);
45353
0
  offset += 7; offset >>= 3;
45354
0
  return offset;
45355
0
}
45356
0
static int dissect_RxTimingDeviationForTA768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45357
0
  int offset = 0;
45358
0
  asn1_ctx_t asn1_ctx;
45359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45360
0
  offset = dissect_rnsap_RxTimingDeviationForTA768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA768_PDU);
45361
0
  offset += 7; offset >>= 3;
45362
0
  return offset;
45363
0
}
45364
0
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
0
  int offset = 0;
45366
0
  asn1_ctx_t asn1_ctx;
45367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45368
0
  offset = dissect_rnsap_Rx_Timing_Deviation_Value_ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU);
45369
0
  offset += 7; offset >>= 3;
45370
0
  return offset;
45371
0
}
45372
0
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
0
  int offset = 0;
45374
0
  asn1_ctx_t asn1_ctx;
45375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45376
0
  offset = dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU);
45377
0
  offset += 7; offset >>= 3;
45378
0
  return offset;
45379
0
}
45380
0
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
0
  int offset = 0;
45382
0
  asn1_ctx_t asn1_ctx;
45383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45384
0
  offset = dissect_rnsap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_768_PDU);
45385
0
  offset += 7; offset >>= 3;
45386
0
  return offset;
45387
0
}
45388
0
static int dissect_SAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45389
0
  int offset = 0;
45390
0
  asn1_ctx_t asn1_ctx;
45391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45392
0
  offset = dissect_rnsap_SAI(tvb, offset, &asn1_ctx, tree, hf_rnsap_SAI_PDU);
45393
0
  offset += 7; offset >>= 3;
45394
0
  return offset;
45395
0
}
45396
0
static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45397
0
  int offset = 0;
45398
0
  asn1_ctx_t asn1_ctx;
45399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45400
0
  offset = dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_rnsap_ScaledAdjustmentRatio_PDU);
45401
0
  offset += 7; offset >>= 3;
45402
0
  return offset;
45403
0
}
45404
0
static int dissect_Secondary_CPICH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45405
0
  int offset = 0;
45406
0
  asn1_ctx_t asn1_ctx;
45407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45408
0
  offset = dissect_rnsap_Secondary_CPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_PDU);
45409
0
  offset += 7; offset >>= 3;
45410
0
  return offset;
45411
0
}
45412
0
static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45413
0
  int offset = 0;
45414
0
  asn1_ctx_t asn1_ctx;
45415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45416
0
  offset = dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_Change_PDU);
45417
0
  offset += 7; offset >>= 3;
45418
0
  return offset;
45419
0
}
45420
0
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
0
  int offset = 0;
45422
0
  asn1_ctx_t asn1_ctx;
45423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45424
0
  offset = dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU);
45425
0
  offset += 7; offset >>= 3;
45426
0
  return offset;
45427
0
}
45428
0
static int dissect_Secondary_CCPCH_Info_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45429
0
  int offset = 0;
45430
0
  asn1_ctx_t asn1_ctx;
45431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45432
0
  offset = dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU);
45433
0
  offset += 7; offset >>= 3;
45434
0
  return offset;
45435
0
}
45436
0
static int dissect_Secondary_Serving_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45437
0
  int offset = 0;
45438
0
  asn1_ctx_t asn1_ctx;
45439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45440
0
  offset = dissect_rnsap_Secondary_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_Serving_Cell_List_PDU);
45441
0
  offset += 7; offset >>= 3;
45442
0
  return offset;
45443
0
}
45444
0
static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45445
0
  int offset = 0;
45446
0
  asn1_ctx_t asn1_ctx;
45447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45448
0
  offset = dissect_rnsap_SFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFN_PDU);
45449
0
  offset += 7; offset >>= 3;
45450
0
  return offset;
45451
0
}
45452
0
static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45453
0
  int offset = 0;
45454
0
  asn1_ctx_t asn1_ctx;
45455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45456
0
  offset = dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU);
45457
0
  offset += 7; offset >>= 3;
45458
0
  return offset;
45459
0
}
45460
0
static int dissect_Single_Stream_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45461
0
  int offset = 0;
45462
0
  asn1_ctx_t asn1_ctx;
45463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45464
0
  offset = dissect_rnsap_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU);
45465
0
  offset += 7; offset >>= 3;
45466
0
  return offset;
45467
0
}
45468
0
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
0
  int offset = 0;
45470
0
  asn1_ctx_t asn1_ctx;
45471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45472
0
  offset = dissect_rnsap_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU);
45473
0
  offset += 7; offset >>= 3;
45474
0
  return offset;
45475
0
}
45476
0
static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45477
0
  int offset = 0;
45478
0
  asn1_ctx_t asn1_ctx;
45479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45480
0
  offset = dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU);
45481
0
  offset += 7; offset >>= 3;
45482
0
  return offset;
45483
0
}
45484
0
static int dissect_SixtyfourQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45485
0
  int offset = 0;
45486
0
  asn1_ctx_t asn1_ctx;
45487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45488
0
  offset = dissect_rnsap_SixtyfourQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UL_Operation_Indicator_PDU);
45489
0
  offset += 7; offset >>= 3;
45490
0
  return offset;
45491
0
}
45492
0
static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45493
0
  int offset = 0;
45494
0
  asn1_ctx_t asn1_ctx;
45495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45496
0
  offset = dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU);
45497
0
  offset += 7; offset >>= 3;
45498
0
  return offset;
45499
0
}
45500
0
static int dissect_SixtyfourQAM_DL_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45501
0
  int offset = 0;
45502
0
  asn1_ctx_t asn1_ctx;
45503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45504
0
  offset = dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU);
45505
0
  offset += 7; offset >>= 3;
45506
0
  return offset;
45507
0
}
45508
0
static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45509
0
  int offset = 0;
45510
0
  asn1_ctx_t asn1_ctx;
45511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45512
0
  offset = dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU);
45513
0
  offset += 7; offset >>= 3;
45514
0
  return offset;
45515
0
}
45516
0
static int dissect_SNA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45517
0
  int offset = 0;
45518
0
  asn1_ctx_t asn1_ctx;
45519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45520
0
  offset = dissect_rnsap_SNA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNA_Information_PDU);
45521
0
  offset += 7; offset >>= 3;
45522
0
  return offset;
45523
0
}
45524
0
static int dissect_SourceID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45525
0
  int offset = 0;
45526
0
  asn1_ctx_t asn1_ctx;
45527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45528
0
  offset = dissect_rnsap_SourceID(tvb, offset, &asn1_ctx, tree, hf_rnsap_SourceID_PDU);
45529
0
  offset += 7; offset >>= 3;
45530
0
  return offset;
45531
0
}
45532
0
static int dissect_SpeechVersion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45533
0
  int offset = 0;
45534
0
  asn1_ctx_t asn1_ctx;
45535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45536
0
  offset = dissect_rnsap_SpeechVersion(tvb, offset, &asn1_ctx, tree, hf_rnsap_SpeechVersion_PDU);
45537
0
  offset += 7; offset >>= 3;
45538
0
  return offset;
45539
0
}
45540
0
static int dissect_S_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45541
0
  int offset = 0;
45542
0
  asn1_ctx_t asn1_ctx;
45543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45544
0
  offset = dissect_rnsap_S_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_S_RNTI_PDU);
45545
0
  offset += 7; offset >>= 3;
45546
0
  return offset;
45547
0
}
45548
0
static int dissect_STTD_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45549
0
  int offset = 0;
45550
0
  asn1_ctx_t asn1_ctx;
45551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45552
0
  offset = dissect_rnsap_STTD_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_STTD_SupportIndicator_PDU);
45553
0
  offset += 7; offset >>= 3;
45554
0
  return offset;
45555
0
}
45556
0
static int dissect_Support_8PSK_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45557
0
  int offset = 0;
45558
0
  asn1_ctx_t asn1_ctx;
45559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45560
0
  offset = dissect_rnsap_Support_8PSK(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_8PSK_PDU);
45561
0
  offset += 7; offset >>= 3;
45562
0
  return offset;
45563
0
}
45564
0
static int dissect_Support_PLCCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45565
0
  int offset = 0;
45566
0
  asn1_ctx_t asn1_ctx;
45567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45568
0
  offset = dissect_rnsap_Support_PLCCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_PLCCH_PDU);
45569
0
  offset += 7; offset >>= 3;
45570
0
  return offset;
45571
0
}
45572
0
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
0
  int offset = 0;
45574
0
  asn1_ctx_t asn1_ctx;
45575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45576
0
  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
0
  offset += 7; offset >>= 3;
45578
0
  return offset;
45579
0
}
45580
0
static int dissect_TAC_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45581
0
  int offset = 0;
45582
0
  asn1_ctx_t asn1_ctx;
45583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45584
0
  offset = dissect_rnsap_TAC(tvb, offset, &asn1_ctx, tree, hf_rnsap_TAC_PDU);
45585
0
  offset += 7; offset >>= 3;
45586
0
  return offset;
45587
0
}
45588
0
static int dissect_TargetID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45589
0
  int offset = 0;
45590
0
  asn1_ctx_t asn1_ctx;
45591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45592
0
  offset = dissect_rnsap_TargetID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TargetID_PDU);
45593
0
  offset += 7; offset >>= 3;
45594
0
  return offset;
45595
0
}
45596
0
static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45597
0
  int offset = 0;
45598
0
  asn1_ctx_t asn1_ctx;
45599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45600
0
  offset = dissect_rnsap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DCHs_to_Modify_PDU);
45601
0
  offset += 7; offset >>= 3;
45602
0
  return offset;
45603
0
}
45604
0
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
0
  int offset = 0;
45606
0
  asn1_ctx_t asn1_ctx;
45607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45608
0
  offset = dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
45609
0
  offset += 7; offset >>= 3;
45610
0
  return offset;
45611
0
}
45612
0
static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45613
0
  int offset = 0;
45614
0
  asn1_ctx_t asn1_ctx;
45615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45616
0
  offset = dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_DownlinkStepSize_PDU);
45617
0
  offset += 7; offset >>= 3;
45618
0
  return offset;
45619
0
}
45620
0
static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45621
0
  int offset = 0;
45622
0
  asn1_ctx_t asn1_ctx;
45623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45624
0
  offset = dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU);
45625
0
  offset += 7; offset >>= 3;
45626
0
  return offset;
45627
0
}
45628
0
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
0
  int offset = 0;
45630
0
  asn1_ctx_t asn1_ctx;
45631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45632
0
  offset = dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
45633
0
  offset += 7; offset >>= 3;
45634
0
  return offset;
45635
0
}
45636
0
static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45637
0
  int offset = 0;
45638
0
  asn1_ctx_t asn1_ctx;
45639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45640
0
  offset = dissect_rnsap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_rnsap_TimeSlot_PDU);
45641
0
  offset += 7; offset >>= 3;
45642
0
  return offset;
45643
0
}
45644
0
static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45645
0
  int offset = 0;
45646
0
  asn1_ctx_t asn1_ctx;
45647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45648
0
  offset = dissect_rnsap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SynchronisationIndicator_PDU);
45649
0
  offset += 7; offset >>= 3;
45650
0
  return offset;
45651
0
}
45652
0
static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45653
0
  int offset = 0;
45654
0
  asn1_ctx_t asn1_ctx;
45655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45656
0
  offset = dissect_rnsap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_rnsap_TnlQos_PDU);
45657
0
  offset += 7; offset >>= 3;
45658
0
  return offset;
45659
0
}
45660
0
static int dissect_TraceDepth_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45661
0
  int offset = 0;
45662
0
  asn1_ctx_t asn1_ctx;
45663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45664
0
  offset = dissect_rnsap_TraceDepth(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceDepth_PDU);
45665
0
  offset += 7; offset >>= 3;
45666
0
  return offset;
45667
0
}
45668
0
static int dissect_TraceRecordingSessionReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45669
0
  int offset = 0;
45670
0
  asn1_ctx_t asn1_ctx;
45671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45672
0
  offset = dissect_rnsap_TraceRecordingSessionReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceRecordingSessionReference_PDU);
45673
0
  offset += 7; offset >>= 3;
45674
0
  return offset;
45675
0
}
45676
0
static int dissect_TraceReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45677
0
  int offset = 0;
45678
0
  asn1_ctx_t asn1_ctx;
45679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45680
0
  offset = dissect_rnsap_TraceReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceReference_PDU);
45681
0
  offset += 7; offset >>= 3;
45682
0
  return offset;
45683
0
}
45684
0
static int dissect_TrafficClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45685
0
  int offset = 0;
45686
0
  asn1_ctx_t asn1_ctx;
45687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45688
0
  offset = dissect_rnsap_TrafficClass(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrafficClass_PDU);
45689
0
  offset += 7; offset >>= 3;
45690
0
  return offset;
45691
0
}
45692
0
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
0
  int offset = 0;
45694
0
  asn1_ctx_t asn1_ctx;
45695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45696
0
  offset = dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU);
45697
0
  offset += 7; offset >>= 3;
45698
0
  return offset;
45699
0
}
45700
0
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
0
  int offset = 0;
45702
0
  asn1_ctx_t asn1_ctx;
45703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45704
0
  offset = dissect_rnsap_Affected_HSDSCH_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Affected_HSDSCH_Serving_Cell_List_PDU);
45705
0
  offset += 7; offset >>= 3;
45706
0
  return offset;
45707
0
}
45708
0
static int dissect_Transmission_Mode_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45709
0
  int offset = 0;
45710
0
  asn1_ctx_t asn1_ctx;
45711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45712
0
  offset = dissect_rnsap_Transmission_Mode_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Mode_Information_PDU);
45713
0
  offset += 7; offset >>= 3;
45714
0
  return offset;
45715
0
}
45716
0
static int dissect_TransmitDiversityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45717
0
  int offset = 0;
45718
0
  asn1_ctx_t asn1_ctx;
45719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45720
0
  offset = dissect_rnsap_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransmitDiversityIndicator_PDU);
45721
0
  offset += 7; offset >>= 3;
45722
0
  return offset;
45723
0
}
45724
0
static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45725
0
  int offset = 0;
45726
0
  asn1_ctx_t asn1_ctx;
45727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45728
0
  offset = dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_PDU);
45729
0
  offset += 7; offset >>= 3;
45730
0
  return offset;
45731
0
}
45732
0
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
0
  int offset = 0;
45734
0
  asn1_ctx_t asn1_ctx;
45735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45736
0
  offset = dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU);
45737
0
  offset += 7; offset >>= 3;
45738
0
  return offset;
45739
0
}
45740
0
static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45741
0
  int offset = 0;
45742
0
  asn1_ctx_t asn1_ctx;
45743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45744
0
  offset = dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU);
45745
0
  offset += 7; offset >>= 3;
45746
0
  return offset;
45747
0
}
45748
0
static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45749
0
  int offset = 0;
45750
0
  asn1_ctx_t asn1_ctx;
45751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45752
0
  offset = dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU);
45753
0
  offset += 7; offset >>= 3;
45754
0
  return offset;
45755
0
}
45756
0
static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45757
0
  int offset = 0;
45758
0
  asn1_ctx_t asn1_ctx;
45759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45760
0
  offset = dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU);
45761
0
  offset += 7; offset >>= 3;
45762
0
  return offset;
45763
0
}
45764
0
static int dissect_TransportBearerID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45765
0
  int offset = 0;
45766
0
  asn1_ctx_t asn1_ctx;
45767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45768
0
  offset = dissect_rnsap_TransportBearerID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerID_PDU);
45769
0
  offset += 7; offset >>= 3;
45770
0
  return offset;
45771
0
}
45772
0
static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45773
0
  int offset = 0;
45774
0
  asn1_ctx_t asn1_ctx;
45775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45776
0
  offset = dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerRequestIndicator_PDU);
45777
0
  offset += 7; offset >>= 3;
45778
0
  return offset;
45779
0
}
45780
0
static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45781
0
  int offset = 0;
45782
0
  asn1_ctx_t asn1_ctx;
45783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45784
0
  offset = dissect_rnsap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotRequestedIndicator_PDU);
45785
0
  offset += 7; offset >>= 3;
45786
0
  return offset;
45787
0
}
45788
0
static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45789
0
  int offset = 0;
45790
0
  asn1_ctx_t asn1_ctx;
45791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45792
0
  offset = dissect_rnsap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotSetupIndicator_PDU);
45793
0
  offset += 7; offset >>= 3;
45794
0
  return offset;
45795
0
}
45796
0
static int dissect_TPC_slot_position_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45797
0
  int offset = 0;
45798
0
  asn1_ctx_t asn1_ctx;
45799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45800
0
  offset = dissect_rnsap_TPC_slot_position(tvb, offset, &asn1_ctx, tree, hf_rnsap_TPC_slot_position_PDU);
45801
0
  offset += 7; offset >>= 3;
45802
0
  return offset;
45803
0
}
45804
0
static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45805
0
  int offset = 0;
45806
0
  asn1_ctx_t asn1_ctx;
45807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45808
0
  offset = dissect_rnsap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportLayerAddress_PDU);
45809
0
  offset += 7; offset >>= 3;
45810
0
  return offset;
45811
0
}
45812
0
static int dissect_TrCH_SrcStatisticsDescr_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45813
0
  int offset = 0;
45814
0
  asn1_ctx_t asn1_ctx;
45815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45816
0
  offset = dissect_rnsap_TrCH_SrcStatisticsDescr(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrCH_SrcStatisticsDescr_PDU);
45817
0
  offset += 7; offset >>= 3;
45818
0
  return offset;
45819
0
}
45820
0
static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45821
0
  int offset = 0;
45822
0
  asn1_ctx_t asn1_ctx;
45823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45824
0
  offset = dissect_rnsap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSN_Length_PDU);
45825
0
  offset += 7; offset >>= 3;
45826
0
  return offset;
45827
0
}
45828
0
static int dissect_TSTD_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45829
0
  int offset = 0;
45830
0
  asn1_ctx_t asn1_ctx;
45831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45832
0
  offset = dissect_rnsap_TSTD_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSTD_Support_Indicator_PDU);
45833
0
  offset += 7; offset >>= 3;
45834
0
  return offset;
45835
0
}
45836
0
static int dissect_TTI_Update_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45837
0
  int offset = 0;
45838
0
  asn1_ctx_t asn1_ctx;
45839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45840
0
  offset = dissect_rnsap_TTI_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TTI_Update_Indicator_PDU);
45841
0
  offset += 7; offset >>= 3;
45842
0
  return offset;
45843
0
}
45844
0
static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45845
0
  int offset = 0;
45846
0
  asn1_ctx_t asn1_ctx;
45847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45848
0
  offset = dissect_rnsap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_rnsap_TypeOfError_PDU);
45849
0
  offset += 7; offset >>= 3;
45850
0
  return offset;
45851
0
}
45852
0
static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45853
0
  int offset = 0;
45854
0
  asn1_ctx_t asn1_ctx;
45855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45856
0
  offset = dissect_rnsap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_rnsap_UARFCN_PDU);
45857
0
  offset += 7; offset >>= 3;
45858
0
  return offset;
45859
0
}
45860
0
static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45861
0
  int offset = 0;
45862
0
  asn1_ctx_t asn1_ctx;
45863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45864
0
  offset = dissect_rnsap_UE_AggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_PDU);
45865
0
  offset += 7; offset >>= 3;
45866
0
  return offset;
45867
0
}
45868
0
static int dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45869
0
  int offset = 0;
45870
0
  asn1_ctx_t asn1_ctx;
45871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45872
0
  offset = dissect_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU);
45873
0
  offset += 7; offset >>= 3;
45874
0
  return offset;
45875
0
}
45876
0
static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45877
0
  int offset = 0;
45878
0
  asn1_ctx_t asn1_ctx;
45879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45880
0
  offset = dissect_rnsap_UE_Capabilities_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Capabilities_Info_PDU);
45881
0
  offset += 7; offset >>= 3;
45882
0
  return offset;
45883
0
}
45884
0
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
0
  int offset = 0;
45886
0
  asn1_ctx_t asn1_ctx;
45887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45888
0
  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
0
  offset += 7; offset >>= 3;
45890
0
  return offset;
45891
0
}
45892
0
static int dissect_UE_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45893
0
  int offset = 0;
45894
0
  asn1_ctx_t asn1_ctx;
45895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45896
0
  offset = dissect_rnsap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_TS0_CapabilityLCR_PDU);
45897
0
  offset += 7; offset >>= 3;
45898
0
  return offset;
45899
0
}
45900
0
static int dissect_UE_RF_Band_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45901
0
  int offset = 0;
45902
0
  asn1_ctx_t asn1_ctx;
45903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45904
0
  offset = dissect_rnsap_UE_RF_Band_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_RF_Band_CapabilityLCR_PDU);
45905
0
  offset += 7; offset >>= 3;
45906
0
  return offset;
45907
0
}
45908
0
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
0
  int offset = 0;
45910
0
  asn1_ctx_t asn1_ctx;
45911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45912
0
  offset = dissect_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU);
45913
0
  offset += 7; offset >>= 3;
45914
0
  return offset;
45915
0
}
45916
0
static int dissect_UE_DRX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45917
0
  int offset = 0;
45918
0
  asn1_ctx_t asn1_ctx;
45919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45920
0
  offset = dissect_rnsap_UE_DRX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_DRX_Cycle_PDU);
45921
0
  offset += 7; offset >>= 3;
45922
0
  return offset;
45923
0
}
45924
0
static int dissect_UEIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45925
0
  int offset = 0;
45926
0
  asn1_ctx_t asn1_ctx;
45927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45928
0
  offset = dissect_rnsap_UEIdentity(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEIdentity_PDU);
45929
0
  offset += 7; offset >>= 3;
45930
0
  return offset;
45931
0
}
45932
0
static int dissect_UEMeasurementParameterModAllow_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45933
0
  int offset = 0;
45934
0
  asn1_ctx_t asn1_ctx;
45935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45936
0
  offset = dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementParameterModAllow_PDU);
45937
0
  offset += 7; offset >>= 3;
45938
0
  return offset;
45939
0
}
45940
0
static int dissect_UEMeasurementReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45941
0
  int offset = 0;
45942
0
  asn1_ctx_t asn1_ctx;
45943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45944
0
  offset = dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReportCharacteristics_PDU);
45945
0
  offset += 7; offset >>= 3;
45946
0
  return offset;
45947
0
}
45948
0
static int dissect_UEMeasurementTimeslotInfoHCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45949
0
  int offset = 0;
45950
0
  asn1_ctx_t asn1_ctx;
45951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45952
0
  offset = dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU);
45953
0
  offset += 7; offset >>= 3;
45954
0
  return offset;
45955
0
}
45956
0
static int dissect_UEMeasurementTimeslotInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45957
0
  int offset = 0;
45958
0
  asn1_ctx_t asn1_ctx;
45959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45960
0
  offset = dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU);
45961
0
  offset += 7; offset >>= 3;
45962
0
  return offset;
45963
0
}
45964
0
static int dissect_UEMeasurementTimeslotInfo768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45965
0
  int offset = 0;
45966
0
  asn1_ctx_t asn1_ctx;
45967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45968
0
  offset = dissect_rnsap_UEMeasurementTimeslotInfo768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfo768_PDU);
45969
0
  offset += 7; offset >>= 3;
45970
0
  return offset;
45971
0
}
45972
0
static int dissect_UEMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45973
0
  int offset = 0;
45974
0
  asn1_ctx_t asn1_ctx;
45975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45976
0
  offset = dissect_rnsap_UEMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementType_PDU);
45977
0
  offset += 7; offset >>= 3;
45978
0
  return offset;
45979
0
}
45980
0
static int dissect_UEMeasurementValueTransmittedPowerList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45981
0
  int offset = 0;
45982
0
  asn1_ctx_t asn1_ctx;
45983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45984
0
  offset = dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU);
45985
0
  offset += 7; offset >>= 3;
45986
0
  return offset;
45987
0
}
45988
0
static int dissect_UEMeasurementValueTimeslotISCPList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45989
0
  int offset = 0;
45990
0
  asn1_ctx_t asn1_ctx;
45991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
45992
0
  offset = dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU);
45993
0
  offset += 7; offset >>= 3;
45994
0
  return offset;
45995
0
}
45996
0
static int dissect_UEMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
45997
0
  int offset = 0;
45998
0
  asn1_ctx_t asn1_ctx;
45999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46000
0
  offset = dissect_rnsap_UEMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueInformation_PDU);
46001
0
  offset += 7; offset >>= 3;
46002
0
  return offset;
46003
0
}
46004
0
static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46005
0
  int offset = 0;
46006
0
  asn1_ctx_t asn1_ctx;
46007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46008
0
  offset = dissect_rnsap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_SupportIndicatorExtension_PDU);
46009
0
  offset += 7; offset >>= 3;
46010
0
  return offset;
46011
0
}
46012
0
static int dissect_UE_State_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46013
0
  int offset = 0;
46014
0
  asn1_ctx_t asn1_ctx;
46015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46016
0
  offset = dissect_rnsap_UE_State(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_State_PDU);
46017
0
  offset += 7; offset >>= 3;
46018
0
  return offset;
46019
0
}
46020
0
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
0
  int offset = 0;
46022
0
  asn1_ctx_t asn1_ctx;
46023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46024
0
  offset = dissect_rnsap_UE_transmission_power_headroom_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_transmission_power_headroom_Value_PDU);
46025
0
  offset += 7; offset >>= 3;
46026
0
  return offset;
46027
0
}
46028
0
static int dissect_UL_DPDCHIndicatorEDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46029
0
  int offset = 0;
46030
0
  asn1_ctx_t asn1_ctx;
46031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46032
0
  offset = dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPDCHIndicatorEDCH_PDU);
46033
0
  offset += 7; offset >>= 3;
46034
0
  return offset;
46035
0
}
46036
0
static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46037
0
  int offset = 0;
46038
0
  asn1_ctx_t asn1_ctx;
46039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46040
0
  offset = dissect_rnsap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLCCHinformation_PDU);
46041
0
  offset += 7; offset >>= 3;
46042
0
  return offset;
46043
0
}
46044
0
static int dissect_UL_Timeslot_ISCP_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46045
0
  int offset = 0;
46046
0
  asn1_ctx_t asn1_ctx;
46047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46048
0
  offset = dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_PDU);
46049
0
  offset += 7; offset >>= 3;
46050
0
  return offset;
46051
0
}
46052
0
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
0
  int offset = 0;
46054
0
  asn1_ctx_t asn1_ctx;
46055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46056
0
  offset = dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU);
46057
0
  offset += 7; offset >>= 3;
46058
0
  return offset;
46059
0
}
46060
0
static int dissect_UL_TimingAdvanceCtrl_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46061
0
  int offset = 0;
46062
0
  asn1_ctx_t asn1_ctx;
46063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46064
0
  offset = dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU);
46065
0
  offset += 7; offset >>= 3;
46066
0
  return offset;
46067
0
}
46068
0
static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46069
0
  int offset = 0;
46070
0
  asn1_ctx_t asn1_ctx;
46071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46072
0
  offset = dissect_rnsap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_SIR_PDU);
46073
0
  offset += 7; offset >>= 3;
46074
0
  return offset;
46075
0
}
46076
0
static int dissect_UC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46077
0
  int offset = 0;
46078
0
  asn1_ctx_t asn1_ctx;
46079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46080
0
  offset = dissect_rnsap_UC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_UC_ID_PDU);
46081
0
  offset += 7; offset >>= 3;
46082
0
  return offset;
46083
0
}
46084
0
static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46085
0
  int offset = 0;
46086
0
  asn1_ctx_t asn1_ctx;
46087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46088
0
  offset = dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU);
46089
0
  offset += 7; offset >>= 3;
46090
0
  return offset;
46091
0
}
46092
0
static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46093
0
  int offset = 0;
46094
0
  asn1_ctx_t asn1_ctx;
46095
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46096
0
  offset = dissect_rnsap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPPCHPositionLCR_PDU);
46097
0
  offset += 7; offset >>= 3;
46098
0
  return offset;
46099
0
}
46100
0
static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46101
0
  int offset = 0;
46102
0
  asn1_ctx_t asn1_ctx;
46103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46104
0
  offset = dissect_rnsap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPTSInterferenceValue_PDU);
46105
0
  offset += 7; offset >>= 3;
46106
0
  return offset;
46107
0
}
46108
0
static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46109
0
  int offset = 0;
46110
0
  asn1_ctx_t asn1_ctx;
46111
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46112
0
  offset = dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Unidirectional_DCH_Indicator_PDU);
46113
0
  offset += 7; offset >>= 3;
46114
0
  return offset;
46115
0
}
46116
0
static int dissect_URA_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46117
0
  int offset = 0;
46118
0
  asn1_ctx_t asn1_ctx;
46119
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46120
0
  offset = dissect_rnsap_URA_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_ID_PDU);
46121
0
  offset += 7; offset >>= 3;
46122
0
  return offset;
46123
0
}
46124
0
static int dissect_URA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46125
0
  int offset = 0;
46126
0
  asn1_ctx_t asn1_ctx;
46127
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46128
0
  offset = dissect_rnsap_URA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_Information_PDU);
46129
0
  offset += 7; offset >>= 3;
46130
0
  return offset;
46131
0
}
46132
0
static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46133
0
  int offset = 0;
46134
0
  asn1_ctx_t asn1_ctx;
46135
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46136
0
  offset = dissect_rnsap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_Information_PDU);
46137
0
  offset += 7; offset >>= 3;
46138
0
  return offset;
46139
0
}
46140
0
static int dissect_Usefulness_Of_Battery_Optimization_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46141
0
  int offset = 0;
46142
0
  asn1_ctx_t asn1_ctx;
46143
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46144
0
  offset = dissect_rnsap_Usefulness_Of_Battery_Optimization(tvb, offset, &asn1_ctx, tree, hf_rnsap_Usefulness_Of_Battery_Optimization_PDU);
46145
0
  offset += 7; offset >>= 3;
46146
0
  return offset;
46147
0
}
46148
0
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
0
  int offset = 0;
46150
0
  asn1_ctx_t asn1_ctx;
46151
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46152
0
  offset = dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, &asn1_ctx, tree, hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU);
46153
0
  offset += 7; offset >>= 3;
46154
0
  return offset;
46155
0
}
46156
0
static int dissect_UMTS_Cell_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46157
0
  int offset = 0;
46158
0
  asn1_ctx_t asn1_ctx;
46159
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46160
0
  offset = dissect_rnsap_UMTS_Cell_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UMTS_Cell_Info_PDU);
46161
0
  offset += 7; offset >>= 3;
46162
0
  return offset;
46163
0
}
46164
0
static int dissect_UL_CLTD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46165
0
  int offset = 0;
46166
0
  asn1_ctx_t asn1_ctx;
46167
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46168
0
  offset = dissect_rnsap_UL_CLTD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CLTD_Information_PDU);
46169
0
  offset += 7; offset >>= 3;
46170
0
  return offset;
46171
0
}
46172
0
static int dissect_UL_CLTD_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46173
0
  int offset = 0;
46174
0
  asn1_ctx_t asn1_ctx;
46175
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46176
0
  offset = dissect_rnsap_UL_CLTD_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CLTD_Information_Reconf_PDU);
46177
0
  offset += 7; offset >>= 3;
46178
0
  return offset;
46179
0
}
46180
0
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
0
  int offset = 0;
46182
0
  asn1_ctx_t asn1_ctx;
46183
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46184
0
  offset = dissect_rnsap_UL_CLTD_State_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CLTD_State_Update_Information_PDU);
46185
0
  offset += 7; offset >>= 3;
46186
0
  return offset;
46187
0
}
46188
0
static int dissect_UL_DPCCH2_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46189
0
  int offset = 0;
46190
0
  asn1_ctx_t asn1_ctx;
46191
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46192
0
  offset = dissect_rnsap_UL_DPCCH2_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCCH2_Information_PDU);
46193
0
  offset += 7; offset >>= 3;
46194
0
  return offset;
46195
0
}
46196
0
static int dissect_UL_DPCCH2_Information_Reconf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46197
0
  int offset = 0;
46198
0
  asn1_ctx_t asn1_ctx;
46199
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46200
0
  offset = dissect_rnsap_UL_DPCCH2_Information_Reconf(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCCH2_Information_Reconf_PDU);
46201
0
  offset += 7; offset >>= 3;
46202
0
  return offset;
46203
0
}
46204
0
static int dissect_UL_MIMO_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46205
0
  int offset = 0;
46206
0
  asn1_ctx_t asn1_ctx;
46207
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46208
0
  offset = dissect_rnsap_UL_MIMO_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_MIMO_Information_PDU);
46209
0
  offset += 7; offset >>= 3;
46210
0
  return offset;
46211
0
}
46212
0
static int dissect_UL_MIMO_Reconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46213
0
  int offset = 0;
46214
0
  asn1_ctx_t asn1_ctx;
46215
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46216
0
  offset = dissect_rnsap_UL_MIMO_Reconfiguration(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_MIMO_Reconfiguration_PDU);
46217
0
  offset += 7; offset >>= 3;
46218
0
  return offset;
46219
0
}
46220
0
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
0
  int offset = 0;
46222
0
  asn1_ctx_t asn1_ctx;
46223
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46224
0
  offset = dissect_rnsap_UL_MIMO_DL_Control_Channel_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_MIMO_DL_Control_Channel_Information_PDU);
46225
0
  offset += 7; offset >>= 3;
46226
0
  return offset;
46227
0
}
46228
0
static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46229
0
  int offset = 0;
46230
0
  asn1_ctx_t asn1_ctx;
46231
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46232
0
  offset = dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestFDD_PDU);
46233
0
  offset += 7; offset >>= 3;
46234
0
  return offset;
46235
0
}
46236
0
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
0
  int offset = 0;
46238
0
  asn1_ctx_t asn1_ctx;
46239
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46240
0
  offset = dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
46241
0
  offset += 7; offset >>= 3;
46242
0
  return offset;
46243
0
}
46244
0
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
0
  int offset = 0;
46246
0
  asn1_ctx_t asn1_ctx;
46247
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46248
0
  offset = dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
46249
0
  offset += 7; offset >>= 3;
46250
0
  return offset;
46251
0
}
46252
0
static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46253
0
  int offset = 0;
46254
0
  asn1_ctx_t asn1_ctx;
46255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46256
0
  offset = dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU);
46257
0
  offset += 7; offset >>= 3;
46258
0
  return offset;
46259
0
}
46260
0
static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46261
0
  int offset = 0;
46262
0
  asn1_ctx_t asn1_ctx;
46263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46264
0
  offset = dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU);
46265
0
  offset += 7; offset >>= 3;
46266
0
  return offset;
46267
0
}
46268
0
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
0
  int offset = 0;
46270
0
  asn1_ctx_t asn1_ctx;
46271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46272
0
  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
0
  offset += 7; offset >>= 3;
46274
0
  return offset;
46275
0
}
46276
0
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
0
  int offset = 0;
46278
0
  asn1_ctx_t asn1_ctx;
46279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46280
0
  offset = dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
46281
0
  offset += 7; offset >>= 3;
46282
0
  return offset;
46283
0
}
46284
0
static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46285
0
  int offset = 0;
46286
0
  asn1_ctx_t asn1_ctx;
46287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46288
0
  offset = dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestTDD_PDU);
46289
0
  offset += 7; offset >>= 3;
46290
0
  return offset;
46291
0
}
46292
0
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
0
  int offset = 0;
46294
0
  asn1_ctx_t asn1_ctx;
46295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46296
0
  offset = dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
46297
0
  offset += 7; offset >>= 3;
46298
0
  return offset;
46299
0
}
46300
0
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
0
  int offset = 0;
46302
0
  asn1_ctx_t asn1_ctx;
46303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46304
0
  offset = dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
46305
0
  offset += 7; offset >>= 3;
46306
0
  return offset;
46307
0
}
46308
0
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
0
  int offset = 0;
46310
0
  asn1_ctx_t asn1_ctx;
46311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46312
0
  offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
46313
0
  offset += 7; offset >>= 3;
46314
0
  return offset;
46315
0
}
46316
0
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
0
  int offset = 0;
46318
0
  asn1_ctx_t asn1_ctx;
46319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46320
0
  offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
46321
0
  offset += 7; offset >>= 3;
46322
0
  return offset;
46323
0
}
46324
0
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
0
  int offset = 0;
46326
0
  asn1_ctx_t asn1_ctx;
46327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46328
0
  offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
46329
0
  offset += 7; offset >>= 3;
46330
0
  return offset;
46331
0
}
46332
0
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
0
  int offset = 0;
46334
0
  asn1_ctx_t asn1_ctx;
46335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46336
0
  offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
46337
0
  offset += 7; offset >>= 3;
46338
0
  return offset;
46339
0
}
46340
0
static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46341
0
  int offset = 0;
46342
0
  asn1_ctx_t asn1_ctx;
46343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46344
0
  offset = dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU);
46345
0
  offset += 7; offset >>= 3;
46346
0
  return offset;
46347
0
}
46348
0
static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46349
0
  int offset = 0;
46350
0
  asn1_ctx_t asn1_ctx;
46351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46352
0
  offset = dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseFDD_PDU);
46353
0
  offset += 7; offset >>= 3;
46354
0
  return offset;
46355
0
}
46356
0
static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46357
0
  int offset = 0;
46358
0
  asn1_ctx_t asn1_ctx;
46359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46360
0
  offset = dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
46361
0
  offset += 7; offset >>= 3;
46362
0
  return offset;
46363
0
}
46364
0
static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46365
0
  int offset = 0;
46366
0
  asn1_ctx_t asn1_ctx;
46367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46368
0
  offset = dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
46369
0
  offset += 7; offset >>= 3;
46370
0
  return offset;
46371
0
}
46372
0
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
0
  int offset = 0;
46374
0
  asn1_ctx_t asn1_ctx;
46375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46376
0
  offset = dissect_rnsap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU);
46377
0
  offset += 7; offset >>= 3;
46378
0
  return offset;
46379
0
}
46380
0
static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46381
0
  int offset = 0;
46382
0
  asn1_ctx_t asn1_ctx;
46383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46384
0
  offset = dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseTDD_PDU);
46385
0
  offset += 7; offset >>= 3;
46386
0
  return offset;
46387
0
}
46388
0
static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46389
0
  int offset = 0;
46390
0
  asn1_ctx_t asn1_ctx;
46391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46392
0
  offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU);
46393
0
  offset += 7; offset >>= 3;
46394
0
  return offset;
46395
0
}
46396
0
static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46397
0
  int offset = 0;
46398
0
  asn1_ctx_t asn1_ctx;
46399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46400
0
  offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
46401
0
  offset += 7; offset >>= 3;
46402
0
  return offset;
46403
0
}
46404
0
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
0
  int offset = 0;
46406
0
  asn1_ctx_t asn1_ctx;
46407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46408
0
  offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
46409
0
  offset += 7; offset >>= 3;
46410
0
  return offset;
46411
0
}
46412
0
static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46413
0
  int offset = 0;
46414
0
  asn1_ctx_t asn1_ctx;
46415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46416
0
  offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
46417
0
  offset += 7; offset >>= 3;
46418
0
  return offset;
46419
0
}
46420
0
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
0
  int offset = 0;
46422
0
  asn1_ctx_t asn1_ctx;
46423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46424
0
  offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
46425
0
  offset += 7; offset >>= 3;
46426
0
  return offset;
46427
0
}
46428
0
static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46429
0
  int offset = 0;
46430
0
  asn1_ctx_t asn1_ctx;
46431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46432
0
  offset = dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU);
46433
0
  offset += 7; offset >>= 3;
46434
0
  return offset;
46435
0
}
46436
0
static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46437
0
  int offset = 0;
46438
0
  asn1_ctx_t asn1_ctx;
46439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46440
0
  offset = dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU);
46441
0
  offset += 7; offset >>= 3;
46442
0
  return offset;
46443
0
}
46444
0
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
0
  int offset = 0;
46446
0
  asn1_ctx_t asn1_ctx;
46447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46448
0
  offset = dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU);
46449
0
  offset += 7; offset >>= 3;
46450
0
  return offset;
46451
0
}
46452
0
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
0
  int offset = 0;
46454
0
  asn1_ctx_t asn1_ctx;
46455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46456
0
  offset = dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
46457
0
  offset += 7; offset >>= 3;
46458
0
  return offset;
46459
0
}
46460
0
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
0
  int offset = 0;
46462
0
  asn1_ctx_t asn1_ctx;
46463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46464
0
  offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
46465
0
  offset += 7; offset >>= 3;
46466
0
  return offset;
46467
0
}
46468
0
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
0
  int offset = 0;
46470
0
  asn1_ctx_t asn1_ctx;
46471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46472
0
  offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU);
46473
0
  offset += 7; offset >>= 3;
46474
0
  return offset;
46475
0
}
46476
0
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
0
  int offset = 0;
46478
0
  asn1_ctx_t asn1_ctx;
46479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46480
0
  offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
46481
0
  offset += 7; offset >>= 3;
46482
0
  return offset;
46483
0
}
46484
0
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
0
  int offset = 0;
46486
0
  asn1_ctx_t asn1_ctx;
46487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46488
0
  offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
46489
0
  offset += 7; offset >>= 3;
46490
0
  return offset;
46491
0
}
46492
0
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
0
  int offset = 0;
46494
0
  asn1_ctx_t asn1_ctx;
46495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46496
0
  offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
46497
0
  offset += 7; offset >>= 3;
46498
0
  return offset;
46499
0
}
46500
0
static int dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46501
0
  int offset = 0;
46502
0
  asn1_ctx_t asn1_ctx;
46503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46504
0
  offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU);
46505
0
  offset += 7; offset >>= 3;
46506
0
  return offset;
46507
0
}
46508
0
static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46509
0
  int offset = 0;
46510
0
  asn1_ctx_t asn1_ctx;
46511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46512
0
  offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
46513
0
  offset += 7; offset >>= 3;
46514
0
  return offset;
46515
0
}
46516
0
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
0
  int offset = 0;
46518
0
  asn1_ctx_t asn1_ctx;
46519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46520
0
  offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
46521
0
  offset += 7; offset >>= 3;
46522
0
  return offset;
46523
0
}
46524
0
static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46525
0
  int offset = 0;
46526
0
  asn1_ctx_t asn1_ctx;
46527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46528
0
  offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
46529
0
  offset += 7; offset >>= 3;
46530
0
  return offset;
46531
0
}
46532
0
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
0
  int offset = 0;
46534
0
  asn1_ctx_t asn1_ctx;
46535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46536
0
  offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
46537
0
  offset += 7; offset >>= 3;
46538
0
  return offset;
46539
0
}
46540
0
static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46541
0
  int offset = 0;
46542
0
  asn1_ctx_t asn1_ctx;
46543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46544
0
  offset = dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureFDD_PDU);
46545
0
  offset += 7; offset >>= 3;
46546
0
  return offset;
46547
0
}
46548
0
static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46549
0
  int offset = 0;
46550
0
  asn1_ctx_t asn1_ctx;
46551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46552
0
  offset = dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU);
46553
0
  offset += 7; offset >>= 3;
46554
0
  return offset;
46555
0
}
46556
0
static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46557
0
  int offset = 0;
46558
0
  asn1_ctx_t asn1_ctx;
46559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46560
0
  offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
46561
0
  offset += 7; offset >>= 3;
46562
0
  return offset;
46563
0
}
46564
0
static int dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46565
0
  int offset = 0;
46566
0
  asn1_ctx_t asn1_ctx;
46567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46568
0
  offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
46569
0
  offset += 7; offset >>= 3;
46570
0
  return offset;
46571
0
}
46572
0
static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46573
0
  int offset = 0;
46574
0
  asn1_ctx_t asn1_ctx;
46575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46576
0
  offset = dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureTDD_PDU);
46577
0
  offset += 7; offset >>= 3;
46578
0
  return offset;
46579
0
}
46580
0
static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46581
0
  int offset = 0;
46582
0
  asn1_ctx_t asn1_ctx;
46583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46584
0
  offset = dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU);
46585
0
  offset += 7; offset >>= 3;
46586
0
  return offset;
46587
0
}
46588
0
static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46589
0
  int offset = 0;
46590
0
  asn1_ctx_t asn1_ctx;
46591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46592
0
  offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU);
46593
0
  offset += 7; offset >>= 3;
46594
0
  return offset;
46595
0
}
46596
0
static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46597
0
  int offset = 0;
46598
0
  asn1_ctx_t asn1_ctx;
46599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46600
0
  offset = dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestFDD_PDU);
46601
0
  offset += 7; offset >>= 3;
46602
0
  return offset;
46603
0
}
46604
0
static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46605
0
  int offset = 0;
46606
0
  asn1_ctx_t asn1_ctx;
46607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46608
0
  offset = dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU);
46609
0
  offset += 7; offset >>= 3;
46610
0
  return offset;
46611
0
}
46612
0
static int dissect_RL_Information_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46613
0
  int offset = 0;
46614
0
  asn1_ctx_t asn1_ctx;
46615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46616
0
  offset = dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU);
46617
0
  offset += 7; offset >>= 3;
46618
0
  return offset;
46619
0
}
46620
0
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
0
  int offset = 0;
46622
0
  asn1_ctx_t asn1_ctx;
46623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46624
0
  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
0
  offset += 7; offset >>= 3;
46626
0
  return offset;
46627
0
}
46628
0
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
0
  int offset = 0;
46630
0
  asn1_ctx_t asn1_ctx;
46631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46632
0
  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
0
  offset += 7; offset >>= 3;
46634
0
  return offset;
46635
0
}
46636
0
static int dissect_EDPCH_Information_RLAdditionReq_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46637
0
  int offset = 0;
46638
0
  asn1_ctx_t asn1_ctx;
46639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46640
0
  offset = dissect_rnsap_EDPCH_Information_RLAdditionReq_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU);
46641
0
  offset += 7; offset >>= 3;
46642
0
  return offset;
46643
0
}
46644
0
static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46645
0
  int offset = 0;
46646
0
  asn1_ctx_t asn1_ctx;
46647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46648
0
  offset = dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestTDD_PDU);
46649
0
  offset += 7; offset >>= 3;
46650
0
  return offset;
46651
0
}
46652
0
static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46653
0
  int offset = 0;
46654
0
  asn1_ctx_t asn1_ctx;
46655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46656
0
  offset = dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU);
46657
0
  offset += 7; offset >>= 3;
46658
0
  return offset;
46659
0
}
46660
0
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
0
  int offset = 0;
46662
0
  asn1_ctx_t asn1_ctx;
46663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46664
0
  offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
46665
0
  offset += 7; offset >>= 3;
46666
0
  return offset;
46667
0
}
46668
0
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
0
  int offset = 0;
46670
0
  asn1_ctx_t asn1_ctx;
46671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46672
0
  offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
46673
0
  offset += 7; offset >>= 3;
46674
0
  return offset;
46675
0
}
46676
0
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
0
  int offset = 0;
46678
0
  asn1_ctx_t asn1_ctx;
46679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46680
0
  offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
46681
0
  offset += 7; offset >>= 3;
46682
0
  return offset;
46683
0
}
46684
0
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
0
  int offset = 0;
46686
0
  asn1_ctx_t asn1_ctx;
46687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46688
0
  offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
46689
0
  offset += 7; offset >>= 3;
46690
0
  return offset;
46691
0
}
46692
0
static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46693
0
  int offset = 0;
46694
0
  asn1_ctx_t asn1_ctx;
46695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46696
0
  offset = dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseFDD_PDU);
46697
0
  offset += 7; offset >>= 3;
46698
0
  return offset;
46699
0
}
46700
0
static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46701
0
  int offset = 0;
46702
0
  asn1_ctx_t asn1_ctx;
46703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46704
0
  offset = dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
46705
0
  offset += 7; offset >>= 3;
46706
0
  return offset;
46707
0
}
46708
0
static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46709
0
  int offset = 0;
46710
0
  asn1_ctx_t asn1_ctx;
46711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46712
0
  offset = dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
46713
0
  offset += 7; offset >>= 3;
46714
0
  return offset;
46715
0
}
46716
0
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
0
  int offset = 0;
46718
0
  asn1_ctx_t asn1_ctx;
46719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46720
0
  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
0
  offset += 7; offset >>= 3;
46722
0
  return offset;
46723
0
}
46724
0
static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46725
0
  int offset = 0;
46726
0
  asn1_ctx_t asn1_ctx;
46727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46728
0
  offset = dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseTDD_PDU);
46729
0
  offset += 7; offset >>= 3;
46730
0
  return offset;
46731
0
}
46732
0
static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46733
0
  int offset = 0;
46734
0
  asn1_ctx_t asn1_ctx;
46735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46736
0
  offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
46737
0
  offset += 7; offset >>= 3;
46738
0
  return offset;
46739
0
}
46740
0
static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46741
0
  int offset = 0;
46742
0
  asn1_ctx_t asn1_ctx;
46743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46744
0
  offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
46745
0
  offset += 7; offset >>= 3;
46746
0
  return offset;
46747
0
}
46748
0
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
0
  int offset = 0;
46750
0
  asn1_ctx_t asn1_ctx;
46751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46752
0
  offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
46753
0
  offset += 7; offset >>= 3;
46754
0
  return offset;
46755
0
}
46756
0
static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46757
0
  int offset = 0;
46758
0
  asn1_ctx_t asn1_ctx;
46759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46760
0
  offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
46761
0
  offset += 7; offset >>= 3;
46762
0
  return offset;
46763
0
}
46764
0
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
0
  int offset = 0;
46766
0
  asn1_ctx_t asn1_ctx;
46767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46768
0
  offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
46769
0
  offset += 7; offset >>= 3;
46770
0
  return offset;
46771
0
}
46772
0
static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46773
0
  int offset = 0;
46774
0
  asn1_ctx_t asn1_ctx;
46775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46776
0
  offset = dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU);
46777
0
  offset += 7; offset >>= 3;
46778
0
  return offset;
46779
0
}
46780
0
static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46781
0
  int offset = 0;
46782
0
  asn1_ctx_t asn1_ctx;
46783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46784
0
  offset = dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU);
46785
0
  offset += 7; offset >>= 3;
46786
0
  return offset;
46787
0
}
46788
0
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
0
  int offset = 0;
46790
0
  asn1_ctx_t asn1_ctx;
46791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46792
0
  offset = dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU);
46793
0
  offset += 7; offset >>= 3;
46794
0
  return offset;
46795
0
}
46796
0
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
0
  int offset = 0;
46798
0
  asn1_ctx_t asn1_ctx;
46799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46800
0
  offset = dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
46801
0
  offset += 7; offset >>= 3;
46802
0
  return offset;
46803
0
}
46804
0
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
0
  int offset = 0;
46806
0
  asn1_ctx_t asn1_ctx;
46807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46808
0
  offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
46809
0
  offset += 7; offset >>= 3;
46810
0
  return offset;
46811
0
}
46812
0
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
0
  int offset = 0;
46814
0
  asn1_ctx_t asn1_ctx;
46815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46816
0
  offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
46817
0
  offset += 7; offset >>= 3;
46818
0
  return offset;
46819
0
}
46820
0
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
0
  int offset = 0;
46822
0
  asn1_ctx_t asn1_ctx;
46823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46824
0
  offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
46825
0
  offset += 7; offset >>= 3;
46826
0
  return offset;
46827
0
}
46828
0
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
0
  int offset = 0;
46830
0
  asn1_ctx_t asn1_ctx;
46831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46832
0
  offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
46833
0
  offset += 7; offset >>= 3;
46834
0
  return offset;
46835
0
}
46836
0
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
0
  int offset = 0;
46838
0
  asn1_ctx_t asn1_ctx;
46839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46840
0
  offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
46841
0
  offset += 7; offset >>= 3;
46842
0
  return offset;
46843
0
}
46844
0
static int dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46845
0
  int offset = 0;
46846
0
  asn1_ctx_t asn1_ctx;
46847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46848
0
  offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU);
46849
0
  offset += 7; offset >>= 3;
46850
0
  return offset;
46851
0
}
46852
0
static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46853
0
  int offset = 0;
46854
0
  asn1_ctx_t asn1_ctx;
46855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46856
0
  offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
46857
0
  offset += 7; offset >>= 3;
46858
0
  return offset;
46859
0
}
46860
0
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
0
  int offset = 0;
46862
0
  asn1_ctx_t asn1_ctx;
46863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46864
0
  offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
46865
0
  offset += 7; offset >>= 3;
46866
0
  return offset;
46867
0
}
46868
0
static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46869
0
  int offset = 0;
46870
0
  asn1_ctx_t asn1_ctx;
46871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46872
0
  offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
46873
0
  offset += 7; offset >>= 3;
46874
0
  return offset;
46875
0
}
46876
0
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
0
  int offset = 0;
46878
0
  asn1_ctx_t asn1_ctx;
46879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46880
0
  offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
46881
0
  offset += 7; offset >>= 3;
46882
0
  return offset;
46883
0
}
46884
0
static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46885
0
  int offset = 0;
46886
0
  asn1_ctx_t asn1_ctx;
46887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46888
0
  offset = dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureFDD_PDU);
46889
0
  offset += 7; offset >>= 3;
46890
0
  return offset;
46891
0
}
46892
0
static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46893
0
  int offset = 0;
46894
0
  asn1_ctx_t asn1_ctx;
46895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46896
0
  offset = dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU);
46897
0
  offset += 7; offset >>= 3;
46898
0
  return offset;
46899
0
}
46900
0
static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46901
0
  int offset = 0;
46902
0
  asn1_ctx_t asn1_ctx;
46903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46904
0
  offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
46905
0
  offset += 7; offset >>= 3;
46906
0
  return offset;
46907
0
}
46908
0
static int dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46909
0
  int offset = 0;
46910
0
  asn1_ctx_t asn1_ctx;
46911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46912
0
  offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
46913
0
  offset += 7; offset >>= 3;
46914
0
  return offset;
46915
0
}
46916
0
static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46917
0
  int offset = 0;
46918
0
  asn1_ctx_t asn1_ctx;
46919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46920
0
  offset = dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureTDD_PDU);
46921
0
  offset += 7; offset >>= 3;
46922
0
  return offset;
46923
0
}
46924
0
static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46925
0
  int offset = 0;
46926
0
  asn1_ctx_t asn1_ctx;
46927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46928
0
  offset = dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU);
46929
0
  offset += 7; offset >>= 3;
46930
0
  return offset;
46931
0
}
46932
0
static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46933
0
  int offset = 0;
46934
0
  asn1_ctx_t asn1_ctx;
46935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46936
0
  offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU);
46937
0
  offset += 7; offset >>= 3;
46938
0
  return offset;
46939
0
}
46940
0
static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46941
0
  int offset = 0;
46942
0
  asn1_ctx_t asn1_ctx;
46943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46944
0
  offset = dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionRequest_PDU);
46945
0
  offset += 7; offset >>= 3;
46946
0
  return offset;
46947
0
}
46948
0
static int dissect_RL_InformationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46949
0
  int offset = 0;
46950
0
  asn1_ctx_t asn1_ctx;
46951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46952
0
  offset = dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU);
46953
0
  offset += 7; offset >>= 3;
46954
0
  return offset;
46955
0
}
46956
0
static int dissect_RL_Information_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46957
0
  int offset = 0;
46958
0
  asn1_ctx_t asn1_ctx;
46959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46960
0
  offset = dissect_rnsap_RL_Information_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_DeletionRqst_PDU);
46961
0
  offset += 7; offset >>= 3;
46962
0
  return offset;
46963
0
}
46964
0
static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46965
0
  int offset = 0;
46966
0
  asn1_ctx_t asn1_ctx;
46967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46968
0
  offset = dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionResponse_PDU);
46969
0
  offset += 7; offset >>= 3;
46970
0
  return offset;
46971
0
}
46972
0
static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
46973
0
  int offset = 0;
46974
0
  asn1_ctx_t asn1_ctx;
46975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46976
0
  offset = dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU);
46977
0
  offset += 7; offset >>= 3;
46978
0
  return offset;
46979
0
}
46980
0
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
0
  int offset = 0;
46982
0
  asn1_ctx_t asn1_ctx;
46983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46984
0
  offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
46985
0
  offset += 7; offset >>= 3;
46986
0
  return offset;
46987
0
}
46988
0
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
0
  int offset = 0;
46990
0
  asn1_ctx_t asn1_ctx;
46991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
46992
0
  offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
46993
0
  offset += 7; offset >>= 3;
46994
0
  return offset;
46995
0
}
46996
0
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
0
  int offset = 0;
46998
0
  asn1_ctx_t asn1_ctx;
46999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47000
0
  offset = dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
47001
0
  offset += 7; offset >>= 3;
47002
0
  return offset;
47003
0
}
47004
0
static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47005
0
  int offset = 0;
47006
0
  asn1_ctx_t asn1_ctx;
47007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47008
0
  offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
47009
0
  offset += 7; offset >>= 3;
47010
0
  return offset;
47011
0
}
47012
0
static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47013
0
  int offset = 0;
47014
0
  asn1_ctx_t asn1_ctx;
47015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47016
0
  offset = dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU);
47017
0
  offset += 7; offset >>= 3;
47018
0
  return offset;
47019
0
}
47020
0
static int dissect_RL_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47021
0
  int offset = 0;
47022
0
  asn1_ctx_t asn1_ctx;
47023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47024
0
  offset = dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU);
47025
0
  offset += 7; offset >>= 3;
47026
0
  return offset;
47027
0
}
47028
0
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
0
  int offset = 0;
47030
0
  asn1_ctx_t asn1_ctx;
47031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47032
0
  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
0
  offset += 7; offset >>= 3;
47034
0
  return offset;
47035
0
}
47036
0
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
0
  int offset = 0;
47038
0
  asn1_ctx_t asn1_ctx;
47039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47040
0
  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
0
  offset += 7; offset >>= 3;
47042
0
  return offset;
47043
0
}
47044
0
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
0
  int offset = 0;
47046
0
  asn1_ctx_t asn1_ctx;
47047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47048
0
  offset = dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
47049
0
  offset += 7; offset >>= 3;
47050
0
  return offset;
47051
0
}
47052
0
static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47053
0
  int offset = 0;
47054
0
  asn1_ctx_t asn1_ctx;
47055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47056
0
  offset = dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU);
47057
0
  offset += 7; offset >>= 3;
47058
0
  return offset;
47059
0
}
47060
0
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
0
  int offset = 0;
47062
0
  asn1_ctx_t asn1_ctx;
47063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47064
0
  offset = dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
47065
0
  offset += 7; offset >>= 3;
47066
0
  return offset;
47067
0
}
47068
0
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
0
  int offset = 0;
47070
0
  asn1_ctx_t asn1_ctx;
47071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47072
0
  offset = dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU);
47073
0
  offset += 7; offset >>= 3;
47074
0
  return offset;
47075
0
}
47076
0
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
0
  int offset = 0;
47078
0
  asn1_ctx_t asn1_ctx;
47079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47080
0
  offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
47081
0
  offset += 7; offset >>= 3;
47082
0
  return offset;
47083
0
}
47084
0
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
0
  int offset = 0;
47086
0
  asn1_ctx_t asn1_ctx;
47087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47088
0
  offset = dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU);
47089
0
  offset += 7; offset >>= 3;
47090
0
  return offset;
47091
0
}
47092
0
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
0
  int offset = 0;
47094
0
  asn1_ctx_t asn1_ctx;
47095
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47096
0
  offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
47097
0
  offset += 7; offset >>= 3;
47098
0
  return offset;
47099
0
}
47100
0
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
0
  int offset = 0;
47102
0
  asn1_ctx_t asn1_ctx;
47103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47104
0
  offset = dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU);
47105
0
  offset += 7; offset >>= 3;
47106
0
  return offset;
47107
0
}
47108
0
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
0
  int offset = 0;
47110
0
  asn1_ctx_t asn1_ctx;
47111
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47112
0
  offset = dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
47113
0
  offset += 7; offset >>= 3;
47114
0
  return offset;
47115
0
}
47116
0
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
0
  int offset = 0;
47118
0
  asn1_ctx_t asn1_ctx;
47119
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47120
0
  offset = dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
47121
0
  offset += 7; offset >>= 3;
47122
0
  return offset;
47123
0
}
47124
0
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
0
  int offset = 0;
47126
0
  asn1_ctx_t asn1_ctx;
47127
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47128
0
  offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
47129
0
  offset += 7; offset >>= 3;
47130
0
  return offset;
47131
0
}
47132
0
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
0
  int offset = 0;
47134
0
  asn1_ctx_t asn1_ctx;
47135
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47136
0
  offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU);
47137
0
  offset += 7; offset >>= 3;
47138
0
  return offset;
47139
0
}
47140
0
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
0
  int offset = 0;
47142
0
  asn1_ctx_t asn1_ctx;
47143
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47144
0
  offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
47145
0
  offset += 7; offset >>= 3;
47146
0
  return offset;
47147
0
}
47148
0
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
0
  int offset = 0;
47150
0
  asn1_ctx_t asn1_ctx;
47151
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47152
0
  offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU);
47153
0
  offset += 7; offset >>= 3;
47154
0
  return offset;
47155
0
}
47156
0
static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47157
0
  int offset = 0;
47158
0
  asn1_ctx_t asn1_ctx;
47159
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47160
0
  offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
47161
0
  offset += 7; offset >>= 3;
47162
0
  return offset;
47163
0
}
47164
0
static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47165
0
  int offset = 0;
47166
0
  asn1_ctx_t asn1_ctx;
47167
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47168
0
  offset = dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU);
47169
0
  offset += 7; offset >>= 3;
47170
0
  return offset;
47171
0
}
47172
0
static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47173
0
  int offset = 0;
47174
0
  asn1_ctx_t asn1_ctx;
47175
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47176
0
  offset = dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU);
47177
0
  offset += 7; offset >>= 3;
47178
0
  return offset;
47179
0
}
47180
0
static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47181
0
  int offset = 0;
47182
0
  asn1_ctx_t asn1_ctx;
47183
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47184
0
  offset = dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU);
47185
0
  offset += 7; offset >>= 3;
47186
0
  return offset;
47187
0
}
47188
0
static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47189
0
  int offset = 0;
47190
0
  asn1_ctx_t asn1_ctx;
47191
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47192
0
  offset = dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU);
47193
0
  offset += 7; offset >>= 3;
47194
0
  return offset;
47195
0
}
47196
0
static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47197
0
  int offset = 0;
47198
0
  asn1_ctx_t asn1_ctx;
47199
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47200
0
  offset = dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU);
47201
0
  offset += 7; offset >>= 3;
47202
0
  return offset;
47203
0
}
47204
0
static int dissect_RadioLinkReconfigurationReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47205
0
  int offset = 0;
47206
0
  asn1_ctx_t asn1_ctx;
47207
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47208
0
  offset = dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU);
47209
0
  offset += 7; offset >>= 3;
47210
0
  return offset;
47211
0
}
47212
0
static int dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47213
0
  int offset = 0;
47214
0
  asn1_ctx_t asn1_ctx;
47215
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47216
0
  offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU);
47217
0
  offset += 7; offset >>= 3;
47218
0
  return offset;
47219
0
}
47220
0
static int dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47221
0
  int offset = 0;
47222
0
  asn1_ctx_t asn1_ctx;
47223
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47224
0
  offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU);
47225
0
  offset += 7; offset >>= 3;
47226
0
  return offset;
47227
0
}
47228
0
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
0
  int offset = 0;
47230
0
  asn1_ctx_t asn1_ctx;
47231
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47232
0
  offset = dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU);
47233
0
  offset += 7; offset >>= 3;
47234
0
  return offset;
47235
0
}
47236
0
static int dissect_RadioLinkReconfigurationReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47237
0
  int offset = 0;
47238
0
  asn1_ctx_t asn1_ctx;
47239
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47240
0
  offset = dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU);
47241
0
  offset += 7; offset >>= 3;
47242
0
  return offset;
47243
0
}
47244
0
static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47245
0
  int offset = 0;
47246
0
  asn1_ctx_t asn1_ctx;
47247
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47248
0
  offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
47249
0
  offset += 7; offset >>= 3;
47250
0
  return offset;
47251
0
}
47252
0
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
0
  int offset = 0;
47254
0
  asn1_ctx_t asn1_ctx;
47255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47256
0
  offset = dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
47257
0
  offset += 7; offset >>= 3;
47258
0
  return offset;
47259
0
}
47260
0
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
0
  int offset = 0;
47262
0
  asn1_ctx_t asn1_ctx;
47263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47264
0
  offset = dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
47265
0
  offset += 7; offset >>= 3;
47266
0
  return offset;
47267
0
}
47268
0
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
0
  int offset = 0;
47270
0
  asn1_ctx_t asn1_ctx;
47271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47272
0
  offset = dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
47273
0
  offset += 7; offset >>= 3;
47274
0
  return offset;
47275
0
}
47276
0
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
0
  int offset = 0;
47278
0
  asn1_ctx_t asn1_ctx;
47279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47280
0
  offset = dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
47281
0
  offset += 7; offset >>= 3;
47282
0
  return offset;
47283
0
}
47284
0
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
0
  int offset = 0;
47286
0
  asn1_ctx_t asn1_ctx;
47287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47288
0
  offset = dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
47289
0
  offset += 7; offset >>= 3;
47290
0
  return offset;
47291
0
}
47292
0
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
0
  int offset = 0;
47294
0
  asn1_ctx_t asn1_ctx;
47295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47296
0
  offset = dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
47297
0
  offset += 7; offset >>= 3;
47298
0
  return offset;
47299
0
}
47300
0
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
0
  int offset = 0;
47302
0
  asn1_ctx_t asn1_ctx;
47303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47304
0
  offset = dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
47305
0
  offset += 7; offset >>= 3;
47306
0
  return offset;
47307
0
}
47308
0
static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47309
0
  int offset = 0;
47310
0
  asn1_ctx_t asn1_ctx;
47311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47312
0
  offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
47313
0
  offset += 7; offset >>= 3;
47314
0
  return offset;
47315
0
}
47316
0
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
0
  int offset = 0;
47318
0
  asn1_ctx_t asn1_ctx;
47319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47320
0
  offset = dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
47321
0
  offset += 7; offset >>= 3;
47322
0
  return offset;
47323
0
}
47324
0
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
0
  int offset = 0;
47326
0
  asn1_ctx_t asn1_ctx;
47327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47328
0
  offset = dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
47329
0
  offset += 7; offset >>= 3;
47330
0
  return offset;
47331
0
}
47332
0
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
0
  int offset = 0;
47334
0
  asn1_ctx_t asn1_ctx;
47335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47336
0
  offset = dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
47337
0
  offset += 7; offset >>= 3;
47338
0
  return offset;
47339
0
}
47340
0
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
0
  int offset = 0;
47342
0
  asn1_ctx_t asn1_ctx;
47343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47344
0
  offset = dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
47345
0
  offset += 7; offset >>= 3;
47346
0
  return offset;
47347
0
}
47348
0
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
0
  int offset = 0;
47350
0
  asn1_ctx_t asn1_ctx;
47351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47352
0
  offset = dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
47353
0
  offset += 7; offset >>= 3;
47354
0
  return offset;
47355
0
}
47356
0
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
0
  int offset = 0;
47358
0
  asn1_ctx_t asn1_ctx;
47359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47360
0
  offset = dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
47361
0
  offset += 7; offset >>= 3;
47362
0
  return offset;
47363
0
}
47364
0
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
0
  int offset = 0;
47366
0
  asn1_ctx_t asn1_ctx;
47367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47368
0
  offset = dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
47369
0
  offset += 7; offset >>= 3;
47370
0
  return offset;
47371
0
}
47372
0
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
0
  int offset = 0;
47374
0
  asn1_ctx_t asn1_ctx;
47375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47376
0
  offset = dissect_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU);
47377
0
  offset += 7; offset >>= 3;
47378
0
  return offset;
47379
0
}
47380
0
static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47381
0
  int offset = 0;
47382
0
  asn1_ctx_t asn1_ctx;
47383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47384
0
  offset = dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
47385
0
  offset += 7; offset >>= 3;
47386
0
  return offset;
47387
0
}
47388
0
static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47389
0
  int offset = 0;
47390
0
  asn1_ctx_t asn1_ctx;
47391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47392
0
  offset = dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
47393
0
  offset += 7; offset >>= 3;
47394
0
  return offset;
47395
0
}
47396
0
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
0
  int offset = 0;
47398
0
  asn1_ctx_t asn1_ctx;
47399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47400
0
  offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU);
47401
0
  offset += 7; offset >>= 3;
47402
0
  return offset;
47403
0
}
47404
0
static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47405
0
  int offset = 0;
47406
0
  asn1_ctx_t asn1_ctx;
47407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47408
0
  offset = dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCommit_PDU);
47409
0
  offset += 7; offset >>= 3;
47410
0
  return offset;
47411
0
}
47412
0
static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47413
0
  int offset = 0;
47414
0
  asn1_ctx_t asn1_ctx;
47415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47416
0
  offset = dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationFailure_PDU);
47417
0
  offset += 7; offset >>= 3;
47418
0
  return offset;
47419
0
}
47420
0
static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47421
0
  int offset = 0;
47422
0
  asn1_ctx_t asn1_ctx;
47423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47424
0
  offset = dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_ReconfFailure_PDU);
47425
0
  offset += 7; offset >>= 3;
47426
0
  return offset;
47427
0
}
47428
0
static int dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47429
0
  int offset = 0;
47430
0
  asn1_ctx_t asn1_ctx;
47431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47432
0
  offset = dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU);
47433
0
  offset += 7; offset >>= 3;
47434
0
  return offset;
47435
0
}
47436
0
static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47437
0
  int offset = 0;
47438
0
  asn1_ctx_t asn1_ctx;
47439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47440
0
  offset = dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCancel_PDU);
47441
0
  offset += 7; offset >>= 3;
47442
0
  return offset;
47443
0
}
47444
0
static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47445
0
  int offset = 0;
47446
0
  asn1_ctx_t asn1_ctx;
47447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47448
0
  offset = dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU);
47449
0
  offset += 7; offset >>= 3;
47450
0
  return offset;
47451
0
}
47452
0
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
0
  int offset = 0;
47454
0
  asn1_ctx_t asn1_ctx;
47455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47456
0
  offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
47457
0
  offset += 7; offset >>= 3;
47458
0
  return offset;
47459
0
}
47460
0
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
0
  int offset = 0;
47462
0
  asn1_ctx_t asn1_ctx;
47463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47464
0
  offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
47465
0
  offset += 7; offset >>= 3;
47466
0
  return offset;
47467
0
}
47468
0
static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47469
0
  int offset = 0;
47470
0
  asn1_ctx_t asn1_ctx;
47471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47472
0
  offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
47473
0
  offset += 7; offset >>= 3;
47474
0
  return offset;
47475
0
}
47476
0
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
0
  int offset = 0;
47478
0
  asn1_ctx_t asn1_ctx;
47479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47480
0
  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
0
  offset += 7; offset >>= 3;
47482
0
  return offset;
47483
0
}
47484
0
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
0
  int offset = 0;
47486
0
  asn1_ctx_t asn1_ctx;
47487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47488
0
  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
0
  offset += 7; offset >>= 3;
47490
0
  return offset;
47491
0
}
47492
0
static int dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47493
0
  int offset = 0;
47494
0
  asn1_ctx_t asn1_ctx;
47495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47496
0
  offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU);
47497
0
  offset += 7; offset >>= 3;
47498
0
  return offset;
47499
0
}
47500
0
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
0
  int offset = 0;
47502
0
  asn1_ctx_t asn1_ctx;
47503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47504
0
  offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU);
47505
0
  offset += 7; offset >>= 3;
47506
0
  return offset;
47507
0
}
47508
0
static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47509
0
  int offset = 0;
47510
0
  asn1_ctx_t asn1_ctx;
47511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47512
0
  offset = dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU);
47513
0
  offset += 7; offset >>= 3;
47514
0
  return offset;
47515
0
}
47516
0
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
0
  int offset = 0;
47518
0
  asn1_ctx_t asn1_ctx;
47519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47520
0
  offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
47521
0
  offset += 7; offset >>= 3;
47522
0
  return offset;
47523
0
}
47524
0
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
0
  int offset = 0;
47526
0
  asn1_ctx_t asn1_ctx;
47527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47528
0
  offset = dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
47529
0
  offset += 7; offset >>= 3;
47530
0
  return offset;
47531
0
}
47532
0
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
0
  int offset = 0;
47534
0
  asn1_ctx_t asn1_ctx;
47535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47536
0
  offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
47537
0
  offset += 7; offset >>= 3;
47538
0
  return offset;
47539
0
}
47540
0
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
0
  int offset = 0;
47542
0
  asn1_ctx_t asn1_ctx;
47543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47544
0
  offset = dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
47545
0
  offset += 7; offset >>= 3;
47546
0
  return offset;
47547
0
}
47548
0
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
0
  int offset = 0;
47550
0
  asn1_ctx_t asn1_ctx;
47551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47552
0
  offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
47553
0
  offset += 7; offset >>= 3;
47554
0
  return offset;
47555
0
}
47556
0
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
0
  int offset = 0;
47558
0
  asn1_ctx_t asn1_ctx;
47559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47560
0
  offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
47561
0
  offset += 7; offset >>= 3;
47562
0
  return offset;
47563
0
}
47564
0
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
0
  int offset = 0;
47566
0
  asn1_ctx_t asn1_ctx;
47567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47568
0
  offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
47569
0
  offset += 7; offset >>= 3;
47570
0
  return offset;
47571
0
}
47572
0
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
0
  int offset = 0;
47574
0
  asn1_ctx_t asn1_ctx;
47575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47576
0
  offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
47577
0
  offset += 7; offset >>= 3;
47578
0
  return offset;
47579
0
}
47580
0
static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47581
0
  int offset = 0;
47582
0
  asn1_ctx_t asn1_ctx;
47583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47584
0
  offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
47585
0
  offset += 7; offset >>= 3;
47586
0
  return offset;
47587
0
}
47588
0
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
0
  int offset = 0;
47590
0
  asn1_ctx_t asn1_ctx;
47591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47592
0
  offset = dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU);
47593
0
  offset += 7; offset >>= 3;
47594
0
  return offset;
47595
0
}
47596
0
static int dissect_RadioLinkReconfigurationResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47597
0
  int offset = 0;
47598
0
  asn1_ctx_t asn1_ctx;
47599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47600
0
  offset = dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU);
47601
0
  offset += 7; offset >>= 3;
47602
0
  return offset;
47603
0
}
47604
0
static int dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47605
0
  int offset = 0;
47606
0
  asn1_ctx_t asn1_ctx;
47607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47608
0
  offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU);
47609
0
  offset += 7; offset >>= 3;
47610
0
  return offset;
47611
0
}
47612
0
static int dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47613
0
  int offset = 0;
47614
0
  asn1_ctx_t asn1_ctx;
47615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47616
0
  offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU);
47617
0
  offset += 7; offset >>= 3;
47618
0
  return offset;
47619
0
}
47620
0
static int dissect_RadioLinkReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47621
0
  int offset = 0;
47622
0
  asn1_ctx_t asn1_ctx;
47623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47624
0
  offset = dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU);
47625
0
  offset += 7; offset >>= 3;
47626
0
  return offset;
47627
0
}
47628
0
static int dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47629
0
  int offset = 0;
47630
0
  asn1_ctx_t asn1_ctx;
47631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47632
0
  offset = dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU);
47633
0
  offset += 7; offset >>= 3;
47634
0
  return offset;
47635
0
}
47636
0
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
0
  int offset = 0;
47638
0
  asn1_ctx_t asn1_ctx;
47639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47640
0
  offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU);
47641
0
  offset += 7; offset >>= 3;
47642
0
  return offset;
47643
0
}
47644
0
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
0
  int offset = 0;
47646
0
  asn1_ctx_t asn1_ctx;
47647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47648
0
  offset = dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU);
47649
0
  offset += 7; offset >>= 3;
47650
0
  return offset;
47651
0
}
47652
0
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
0
  int offset = 0;
47654
0
  asn1_ctx_t asn1_ctx;
47655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47656
0
  offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU);
47657
0
  offset += 7; offset >>= 3;
47658
0
  return offset;
47659
0
}
47660
0
static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47661
0
  int offset = 0;
47662
0
  asn1_ctx_t asn1_ctx;
47663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47664
0
  offset = dissect_rnsap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkFailureIndication_PDU);
47665
0
  offset += 7; offset >>= 3;
47666
0
  return offset;
47667
0
}
47668
0
static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47669
0
  int offset = 0;
47670
0
  asn1_ctx_t asn1_ctx;
47671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47672
0
  offset = dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_FailureInd_PDU);
47673
0
  offset += 7; offset >>= 3;
47674
0
  return offset;
47675
0
}
47676
0
static int dissect_RL_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47677
0
  int offset = 0;
47678
0
  asn1_ctx_t asn1_ctx;
47679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47680
0
  offset = dissect_rnsap_RL_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_FailureInd_PDU);
47681
0
  offset += 7; offset >>= 3;
47682
0
  return offset;
47683
0
}
47684
0
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
0
  int offset = 0;
47686
0
  asn1_ctx_t asn1_ctx;
47687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47688
0
  offset = dissect_rnsap_RL_Set_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_FailureInd_PDU);
47689
0
  offset += 7; offset >>= 3;
47690
0
  return offset;
47691
0
}
47692
0
static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47693
0
  int offset = 0;
47694
0
  asn1_ctx_t asn1_ctx;
47695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47696
0
  offset = dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU);
47697
0
  offset += 7; offset >>= 3;
47698
0
  return offset;
47699
0
}
47700
0
static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47701
0
  int offset = 0;
47702
0
  asn1_ctx_t asn1_ctx;
47703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47704
0
  offset = dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU);
47705
0
  offset += 7; offset >>= 3;
47706
0
  return offset;
47707
0
}
47708
0
static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47709
0
  int offset = 0;
47710
0
  asn1_ctx_t asn1_ctx;
47711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47712
0
  offset = dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU);
47713
0
  offset += 7; offset >>= 3;
47714
0
  return offset;
47715
0
}
47716
0
static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47717
0
  int offset = 0;
47718
0
  asn1_ctx_t asn1_ctx;
47719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47720
0
  offset = dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
47721
0
  offset += 7; offset >>= 3;
47722
0
  return offset;
47723
0
}
47724
0
static int dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47725
0
  int offset = 0;
47726
0
  asn1_ctx_t asn1_ctx;
47727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47728
0
  offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
47729
0
  offset += 7; offset >>= 3;
47730
0
  return offset;
47731
0
}
47732
0
static int dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47733
0
  int offset = 0;
47734
0
  asn1_ctx_t asn1_ctx;
47735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47736
0
  offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
47737
0
  offset += 7; offset >>= 3;
47738
0
  return offset;
47739
0
}
47740
0
static int dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47741
0
  int offset = 0;
47742
0
  asn1_ctx_t asn1_ctx;
47743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47744
0
  offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
47745
0
  offset += 7; offset >>= 3;
47746
0
  return offset;
47747
0
}
47748
0
static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47749
0
  int offset = 0;
47750
0
  asn1_ctx_t asn1_ctx;
47751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47752
0
  offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
47753
0
  offset += 7; offset >>= 3;
47754
0
  return offset;
47755
0
}
47756
0
static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47757
0
  int offset = 0;
47758
0
  asn1_ctx_t asn1_ctx;
47759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47760
0
  offset = dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkRestoreIndication_PDU);
47761
0
  offset += 7; offset >>= 3;
47762
0
  return offset;
47763
0
}
47764
0
static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47765
0
  int offset = 0;
47766
0
  asn1_ctx_t asn1_ctx;
47767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47768
0
  offset = dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_RestoreInd_PDU);
47769
0
  offset += 7; offset >>= 3;
47770
0
  return offset;
47771
0
}
47772
0
static int dissect_RL_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47773
0
  int offset = 0;
47774
0
  asn1_ctx_t asn1_ctx;
47775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47776
0
  offset = dissect_rnsap_RL_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_RestoreInd_PDU);
47777
0
  offset += 7; offset >>= 3;
47778
0
  return offset;
47779
0
}
47780
0
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
0
  int offset = 0;
47782
0
  asn1_ctx_t asn1_ctx;
47783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47784
0
  offset = dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU);
47785
0
  offset += 7; offset >>= 3;
47786
0
  return offset;
47787
0
}
47788
0
static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47789
0
  int offset = 0;
47790
0
  asn1_ctx_t asn1_ctx;
47791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47792
0
  offset = dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
47793
0
  offset += 7; offset >>= 3;
47794
0
  return offset;
47795
0
}
47796
0
static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47797
0
  int offset = 0;
47798
0
  asn1_ctx_t asn1_ctx;
47799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47800
0
  offset = dissect_rnsap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerControlRequest_PDU);
47801
0
  offset += 7; offset >>= 3;
47802
0
  return offset;
47803
0
}
47804
0
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
0
  int offset = 0;
47806
0
  asn1_ctx_t asn1_ctx;
47807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47808
0
  offset = dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
47809
0
  offset += 7; offset >>= 3;
47810
0
  return offset;
47811
0
}
47812
0
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
0
  int offset = 0;
47814
0
  asn1_ctx_t asn1_ctx;
47815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47816
0
  offset = dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU);
47817
0
  offset += 7; offset >>= 3;
47818
0
  return offset;
47819
0
}
47820
0
static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47821
0
  int offset = 0;
47822
0
  asn1_ctx_t asn1_ctx;
47823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47824
0
  offset = dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerTimeslotControlRequest_PDU);
47825
0
  offset += 7; offset >>= 3;
47826
0
  return offset;
47827
0
}
47828
0
static int dissect_PhysicalChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47829
0
  int offset = 0;
47830
0
  asn1_ctx_t asn1_ctx;
47831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47832
0
  offset = dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU);
47833
0
  offset += 7; offset >>= 3;
47834
0
  return offset;
47835
0
}
47836
0
static int dissect_RL_Information_PhyChReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47837
0
  int offset = 0;
47838
0
  asn1_ctx_t asn1_ctx;
47839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47840
0
  offset = dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU);
47841
0
  offset += 7; offset >>= 3;
47842
0
  return offset;
47843
0
}
47844
0
static int dissect_PhysicalChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47845
0
  int offset = 0;
47846
0
  asn1_ctx_t asn1_ctx;
47847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47848
0
  offset = dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU);
47849
0
  offset += 7; offset >>= 3;
47850
0
  return offset;
47851
0
}
47852
0
static int dissect_RL_Information_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47853
0
  int offset = 0;
47854
0
  asn1_ctx_t asn1_ctx;
47855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47856
0
  offset = dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU);
47857
0
  offset += 7; offset >>= 3;
47858
0
  return offset;
47859
0
}
47860
0
static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47861
0
  int offset = 0;
47862
0
  asn1_ctx_t asn1_ctx;
47863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47864
0
  offset = dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
47865
0
  offset += 7; offset >>= 3;
47866
0
  return offset;
47867
0
}
47868
0
static int dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47869
0
  int offset = 0;
47870
0
  asn1_ctx_t asn1_ctx;
47871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47872
0
  offset = dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
47873
0
  offset += 7; offset >>= 3;
47874
0
  return offset;
47875
0
}
47876
0
static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47877
0
  int offset = 0;
47878
0
  asn1_ctx_t asn1_ctx;
47879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47880
0
  offset = dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
47881
0
  offset += 7; offset >>= 3;
47882
0
  return offset;
47883
0
}
47884
0
static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47885
0
  int offset = 0;
47886
0
  asn1_ctx_t asn1_ctx;
47887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47888
0
  offset = dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
47889
0
  offset += 7; offset >>= 3;
47890
0
  return offset;
47891
0
}
47892
0
static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47893
0
  int offset = 0;
47894
0
  asn1_ctx_t asn1_ctx;
47895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47896
0
  offset = dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
47897
0
  offset += 7; offset >>= 3;
47898
0
  return offset;
47899
0
}
47900
0
static int dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47901
0
  int offset = 0;
47902
0
  asn1_ctx_t asn1_ctx;
47903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47904
0
  offset = dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
47905
0
  offset += 7; offset >>= 3;
47906
0
  return offset;
47907
0
}
47908
0
static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47909
0
  int offset = 0;
47910
0
  asn1_ctx_t asn1_ctx;
47911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47912
0
  offset = dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
47913
0
  offset += 7; offset >>= 3;
47914
0
  return offset;
47915
0
}
47916
0
static int dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47917
0
  int offset = 0;
47918
0
  asn1_ctx_t asn1_ctx;
47919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47920
0
  offset = dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
47921
0
  offset += 7; offset >>= 3;
47922
0
  return offset;
47923
0
}
47924
0
static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47925
0
  int offset = 0;
47926
0
  asn1_ctx_t asn1_ctx;
47927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47928
0
  offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU);
47929
0
  offset += 7; offset >>= 3;
47930
0
  return offset;
47931
0
}
47932
0
static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47933
0
  int offset = 0;
47934
0
  asn1_ctx_t asn1_ctx;
47935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47936
0
  offset = dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU);
47937
0
  offset += 7; offset >>= 3;
47938
0
  return offset;
47939
0
}
47940
0
static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47941
0
  int offset = 0;
47942
0
  asn1_ctx_t asn1_ctx;
47943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47944
0
  offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
47945
0
  offset += 7; offset >>= 3;
47946
0
  return offset;
47947
0
}
47948
0
static int dissect_PhysicalChannelReconfigurationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47949
0
  int offset = 0;
47950
0
  asn1_ctx_t asn1_ctx;
47951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47952
0
  offset = dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationCommand_PDU);
47953
0
  offset += 7; offset >>= 3;
47954
0
  return offset;
47955
0
}
47956
0
static int dissect_PhysicalChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47957
0
  int offset = 0;
47958
0
  asn1_ctx_t asn1_ctx;
47959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47960
0
  offset = dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationFailure_PDU);
47961
0
  offset += 7; offset >>= 3;
47962
0
  return offset;
47963
0
}
47964
0
static int dissect_RadioLinkCongestionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47965
0
  int offset = 0;
47966
0
  asn1_ctx_t asn1_ctx;
47967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47968
0
  offset = dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkCongestionIndication_PDU);
47969
0
  offset += 7; offset >>= 3;
47970
0
  return offset;
47971
0
}
47972
0
static int dissect_RL_InformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47973
0
  int offset = 0;
47974
0
  asn1_ctx_t asn1_ctx;
47975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47976
0
  offset = dissect_rnsap_RL_InformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_CongestInd_PDU);
47977
0
  offset += 7; offset >>= 3;
47978
0
  return offset;
47979
0
}
47980
0
static int dissect_RL_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47981
0
  int offset = 0;
47982
0
  asn1_ctx_t asn1_ctx;
47983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47984
0
  offset = dissect_rnsap_RL_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_CongestInd_PDU);
47985
0
  offset += 7; offset >>= 3;
47986
0
  return offset;
47987
0
}
47988
0
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
0
  int offset = 0;
47990
0
  asn1_ctx_t asn1_ctx;
47991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
47992
0
  offset = dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU);
47993
0
  offset += 7; offset >>= 3;
47994
0
  return offset;
47995
0
}
47996
0
static int dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
47997
0
  int offset = 0;
47998
0
  asn1_ctx_t asn1_ctx;
47999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48000
0
  offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU);
48001
0
  offset += 7; offset >>= 3;
48002
0
  return offset;
48003
0
}
48004
0
static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48005
0
  int offset = 0;
48006
0
  asn1_ctx_t asn1_ctx;
48007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48008
0
  offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU);
48009
0
  offset += 7; offset >>= 3;
48010
0
  return offset;
48011
0
}
48012
0
static int dissect_UplinkSignallingTransferIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48013
0
  int offset = 0;
48014
0
  asn1_ctx_t asn1_ctx;
48015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48016
0
  offset = dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU);
48017
0
  offset += 7; offset >>= 3;
48018
0
  return offset;
48019
0
}
48020
0
static int dissect_UplinkSignallingTransferIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48021
0
  int offset = 0;
48022
0
  asn1_ctx_t asn1_ctx;
48023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48024
0
  offset = dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU);
48025
0
  offset += 7; offset >>= 3;
48026
0
  return offset;
48027
0
}
48028
0
static int dissect_DownlinkSignallingTransferRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48029
0
  int offset = 0;
48030
0
  asn1_ctx_t asn1_ctx;
48031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48032
0
  offset = dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DownlinkSignallingTransferRequest_PDU);
48033
0
  offset += 7; offset >>= 3;
48034
0
  return offset;
48035
0
}
48036
0
static int dissect_RelocationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48037
0
  int offset = 0;
48038
0
  asn1_ctx_t asn1_ctx;
48039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48040
0
  offset = dissect_rnsap_RelocationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RelocationCommit_PDU);
48041
0
  offset += 7; offset >>= 3;
48042
0
  return offset;
48043
0
}
48044
0
static int dissect_PagingRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48045
0
  int offset = 0;
48046
0
  asn1_ctx_t asn1_ctx;
48047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48048
0
  offset = dissect_rnsap_PagingRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingRequest_PDU);
48049
0
  offset += 7; offset >>= 3;
48050
0
  return offset;
48051
0
}
48052
0
static int dissect_PagingArea_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48053
0
  int offset = 0;
48054
0
  asn1_ctx_t asn1_ctx;
48055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48056
0
  offset = dissect_rnsap_PagingArea_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingArea_PagingRqst_PDU);
48057
0
  offset += 7; offset >>= 3;
48058
0
  return offset;
48059
0
}
48060
0
static int dissect_CNOriginatedPage_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48061
0
  int offset = 0;
48062
0
  asn1_ctx_t asn1_ctx;
48063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48064
0
  offset = dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CNOriginatedPage_PagingRqst_PDU);
48065
0
  offset += 7; offset >>= 3;
48066
0
  return offset;
48067
0
}
48068
0
static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48069
0
  int offset = 0;
48070
0
  asn1_ctx_t asn1_ctx;
48071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48072
0
  offset = dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationRequest_PDU);
48073
0
  offset += 7; offset >>= 3;
48074
0
  return offset;
48075
0
}
48076
0
static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48077
0
  int offset = 0;
48078
0
  asn1_ctx_t asn1_ctx;
48079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48080
0
  offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
48081
0
  offset += 7; offset >>= 3;
48082
0
  return offset;
48083
0
}
48084
0
static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48085
0
  int offset = 0;
48086
0
  asn1_ctx_t asn1_ctx;
48087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48088
0
  offset = dissect_rnsap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rqst_PDU);
48089
0
  offset += 7; offset >>= 3;
48090
0
  return offset;
48091
0
}
48092
0
static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48093
0
  int offset = 0;
48094
0
  asn1_ctx_t asn1_ctx;
48095
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48096
0
  offset = dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_PDU);
48097
0
  offset += 7; offset >>= 3;
48098
0
  return offset;
48099
0
}
48100
0
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
0
  int offset = 0;
48102
0
  asn1_ctx_t asn1_ctx;
48103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48104
0
  offset = dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU);
48105
0
  offset += 7; offset >>= 3;
48106
0
  return offset;
48107
0
}
48108
0
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
0
  int offset = 0;
48110
0
  asn1_ctx_t asn1_ctx;
48111
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48112
0
  offset = dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU);
48113
0
  offset += 7; offset >>= 3;
48114
0
  return offset;
48115
0
}
48116
0
static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48117
0
  int offset = 0;
48118
0
  asn1_ctx_t asn1_ctx;
48119
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48120
0
  offset = dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationResponse_PDU);
48121
0
  offset += 7; offset >>= 3;
48122
0
  return offset;
48123
0
}
48124
0
static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48125
0
  int offset = 0;
48126
0
  asn1_ctx_t asn1_ctx;
48127
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48128
0
  offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
48129
0
  offset += 7; offset >>= 3;
48130
0
  return offset;
48131
0
}
48132
0
static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48133
0
  int offset = 0;
48134
0
  asn1_ctx_t asn1_ctx;
48135
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48136
0
  offset = dissect_rnsap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rsp_PDU);
48137
0
  offset += 7; offset >>= 3;
48138
0
  return offset;
48139
0
}
48140
0
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
0
  int offset = 0;
48142
0
  asn1_ctx_t asn1_ctx;
48143
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48144
0
  offset = dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU);
48145
0
  offset += 7; offset >>= 3;
48146
0
  return offset;
48147
0
}
48148
0
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
0
  int offset = 0;
48150
0
  asn1_ctx_t asn1_ctx;
48151
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48152
0
  offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
48153
0
  offset += 7; offset >>= 3;
48154
0
  return offset;
48155
0
}
48156
0
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
0
  int offset = 0;
48158
0
  asn1_ctx_t asn1_ctx;
48159
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48160
0
  offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
48161
0
  offset += 7; offset >>= 3;
48162
0
  return offset;
48163
0
}
48164
0
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
0
  int offset = 0;
48166
0
  asn1_ctx_t asn1_ctx;
48167
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48168
0
  offset = dissect_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
48169
0
  offset += 7; offset >>= 3;
48170
0
  return offset;
48171
0
}
48172
0
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
0
  int offset = 0;
48174
0
  asn1_ctx_t asn1_ctx;
48175
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48176
0
  offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU);
48177
0
  offset += 7; offset >>= 3;
48178
0
  return offset;
48179
0
}
48180
0
static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48181
0
  int offset = 0;
48182
0
  asn1_ctx_t asn1_ctx;
48183
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48184
0
  offset = dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationFailure_PDU);
48185
0
  offset += 7; offset >>= 3;
48186
0
  return offset;
48187
0
}
48188
0
static int dissect_DedicatedMeasurementObjectType_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48189
0
  int offset = 0;
48190
0
  asn1_ctx_t asn1_ctx;
48191
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48192
0
  offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU);
48193
0
  offset += 7; offset >>= 3;
48194
0
  return offset;
48195
0
}
48196
0
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
0
  int offset = 0;
48198
0
  asn1_ctx_t asn1_ctx;
48199
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48200
0
  offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU);
48201
0
  offset += 7; offset >>= 3;
48202
0
  return offset;
48203
0
}
48204
0
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
0
  int offset = 0;
48206
0
  asn1_ctx_t asn1_ctx;
48207
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48208
0
  offset = dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU);
48209
0
  offset += 7; offset >>= 3;
48210
0
  return offset;
48211
0
}
48212
0
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
0
  int offset = 0;
48214
0
  asn1_ctx_t asn1_ctx;
48215
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48216
0
  offset = dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU);
48217
0
  offset += 7; offset >>= 3;
48218
0
  return offset;
48219
0
}
48220
0
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
0
  int offset = 0;
48222
0
  asn1_ctx_t asn1_ctx;
48223
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48224
0
  offset = dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU);
48225
0
  offset += 7; offset >>= 3;
48226
0
  return offset;
48227
0
}
48228
0
static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48229
0
  int offset = 0;
48230
0
  asn1_ctx_t asn1_ctx;
48231
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48232
0
  offset = dissect_rnsap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementReport_PDU);
48233
0
  offset += 7; offset >>= 3;
48234
0
  return offset;
48235
0
}
48236
0
static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48237
0
  int offset = 0;
48238
0
  asn1_ctx_t asn1_ctx;
48239
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48240
0
  offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
48241
0
  offset += 7; offset >>= 3;
48242
0
  return offset;
48243
0
}
48244
0
static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48245
0
  int offset = 0;
48246
0
  asn1_ctx_t asn1_ctx;
48247
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48248
0
  offset = dissect_rnsap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rprt_PDU);
48249
0
  offset += 7; offset >>= 3;
48250
0
  return offset;
48251
0
}
48252
0
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
0
  int offset = 0;
48254
0
  asn1_ctx_t asn1_ctx;
48255
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48256
0
  offset = dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU);
48257
0
  offset += 7; offset >>= 3;
48258
0
  return offset;
48259
0
}
48260
0
static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48261
0
  int offset = 0;
48262
0
  asn1_ctx_t asn1_ctx;
48263
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48264
0
  offset = dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementTerminationRequest_PDU);
48265
0
  offset += 7; offset >>= 3;
48266
0
  return offset;
48267
0
}
48268
0
static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48269
0
  int offset = 0;
48270
0
  asn1_ctx_t asn1_ctx;
48271
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48272
0
  offset = dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementFailureIndication_PDU);
48273
0
  offset += 7; offset >>= 3;
48274
0
  return offset;
48275
0
}
48276
0
static int dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48277
0
  int offset = 0;
48278
0
  asn1_ctx_t asn1_ctx;
48279
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48280
0
  offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU);
48281
0
  offset += 7; offset >>= 3;
48282
0
  return offset;
48283
0
}
48284
0
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
0
  int offset = 0;
48286
0
  asn1_ctx_t asn1_ctx;
48287
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48288
0
  offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU);
48289
0
  offset += 7; offset >>= 3;
48290
0
  return offset;
48291
0
}
48292
0
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
0
  int offset = 0;
48294
0
  asn1_ctx_t asn1_ctx;
48295
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48296
0
  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
0
  offset += 7; offset >>= 3;
48298
0
  return offset;
48299
0
}
48300
0
static int dissect_CommonTransportChannelResourcesReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48301
0
  int offset = 0;
48302
0
  asn1_ctx_t asn1_ctx;
48303
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48304
0
  offset = dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU);
48305
0
  offset += 7; offset >>= 3;
48306
0
  return offset;
48307
0
}
48308
0
static int dissect_CommonTransportChannelResourcesRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48309
0
  int offset = 0;
48310
0
  asn1_ctx_t asn1_ctx;
48311
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48312
0
  offset = dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesRequest_PDU);
48313
0
  offset += 7; offset >>= 3;
48314
0
  return offset;
48315
0
}
48316
0
static int dissect_CommonTransportChannelResourcesResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48317
0
  int offset = 0;
48318
0
  asn1_ctx_t asn1_ctx;
48319
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48320
0
  offset = dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU);
48321
0
  offset += 7; offset >>= 3;
48322
0
  return offset;
48323
0
}
48324
0
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
0
  int offset = 0;
48326
0
  asn1_ctx_t asn1_ctx;
48327
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48328
0
  offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU);
48329
0
  offset += 7; offset >>= 3;
48330
0
  return offset;
48331
0
}
48332
0
static int dissect_CommonTransportChannelResourcesResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48333
0
  int offset = 0;
48334
0
  asn1_ctx_t asn1_ctx;
48335
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48336
0
  offset = dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU);
48337
0
  offset += 7; offset >>= 3;
48338
0
  return offset;
48339
0
}
48340
0
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
0
  int offset = 0;
48342
0
  asn1_ctx_t asn1_ctx;
48343
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48344
0
  offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU);
48345
0
  offset += 7; offset >>= 3;
48346
0
  return offset;
48347
0
}
48348
0
static int dissect_CommonTransportChannelResourcesFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48349
0
  int offset = 0;
48350
0
  asn1_ctx_t asn1_ctx;
48351
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48352
0
  offset = dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesFailure_PDU);
48353
0
  offset += 7; offset >>= 3;
48354
0
  return offset;
48355
0
}
48356
0
static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48357
0
  int offset = 0;
48358
0
  asn1_ctx_t asn1_ctx;
48359
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48360
0
  offset = dissect_rnsap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_CompressedModeCommand_PDU);
48361
0
  offset += 7; offset >>= 3;
48362
0
  return offset;
48363
0
}
48364
0
static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48365
0
  int offset = 0;
48366
0
  asn1_ctx_t asn1_ctx;
48367
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48368
0
  offset = dissect_rnsap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_ErrorIndication_PDU);
48369
0
  offset += 7; offset >>= 3;
48370
0
  return offset;
48371
0
}
48372
0
static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48373
0
  int offset = 0;
48374
0
  asn1_ctx_t asn1_ctx;
48375
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48376
0
  offset = dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationRequest_PDU);
48377
0
  offset += 7; offset >>= 3;
48378
0
  return offset;
48379
0
}
48380
0
static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48381
0
  int offset = 0;
48382
0
  asn1_ctx_t asn1_ctx;
48383
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48384
0
  offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU);
48385
0
  offset += 7; offset >>= 3;
48386
0
  return offset;
48387
0
}
48388
0
static int dissect_GSM_Cell_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48389
0
  int offset = 0;
48390
0
  asn1_ctx_t asn1_ctx;
48391
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48392
0
  offset = dissect_rnsap_GSM_Cell_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_CM_Rqst_PDU);
48393
0
  offset += 7; offset >>= 3;
48394
0
  return offset;
48395
0
}
48396
0
static int dissect_Extension_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48397
0
  int offset = 0;
48398
0
  asn1_ctx_t asn1_ctx;
48399
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48400
0
  offset = dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst_PDU);
48401
0
  offset += 7; offset >>= 3;
48402
0
  return offset;
48403
0
}
48404
0
static int dissect_GsmCellList_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48405
0
  int offset = 0;
48406
0
  asn1_ctx_t asn1_ctx;
48407
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48408
0
  offset = dissect_rnsap_GsmCellList_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GsmCellList_CM_Rqst_PDU);
48409
0
  offset += 7; offset >>= 3;
48410
0
  return offset;
48411
0
}
48412
0
static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48413
0
  int offset = 0;
48414
0
  asn1_ctx_t asn1_ctx;
48415
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48416
0
  offset = dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationResponse_PDU);
48417
0
  offset += 7; offset >>= 3;
48418
0
  return offset;
48419
0
}
48420
0
static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48421
0
  int offset = 0;
48422
0
  asn1_ctx_t asn1_ctx;
48423
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48424
0
  offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU);
48425
0
  offset += 7; offset >>= 3;
48426
0
  return offset;
48427
0
}
48428
0
static int dissect_Extension_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48429
0
  int offset = 0;
48430
0
  asn1_ctx_t asn1_ctx;
48431
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48432
0
  offset = dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp_PDU);
48433
0
  offset += 7; offset >>= 3;
48434
0
  return offset;
48435
0
}
48436
0
static int dissect_GsmCellList_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48437
0
  int offset = 0;
48438
0
  asn1_ctx_t asn1_ctx;
48439
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48440
0
  offset = dissect_rnsap_GsmCellList_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_GsmCellList_CM_Rsp_PDU);
48441
0
  offset += 7; offset >>= 3;
48442
0
  return offset;
48443
0
}
48444
0
static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48445
0
  int offset = 0;
48446
0
  asn1_ctx_t asn1_ctx;
48447
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48448
0
  offset = dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationFailure_PDU);
48449
0
  offset += 7; offset >>= 3;
48450
0
  return offset;
48451
0
}
48452
0
static int dissect_Extension_FailureMeasurementList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48453
0
  int offset = 0;
48454
0
  asn1_ctx_t asn1_ctx;
48455
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48456
0
  offset = dissect_rnsap_Extension_FailureMeasurementList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_FailureMeasurementList_PDU);
48457
0
  offset += 7; offset >>= 3;
48458
0
  return offset;
48459
0
}
48460
0
static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48461
0
  int offset = 0;
48462
0
  asn1_ctx_t asn1_ctx;
48463
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48464
0
  offset = dissect_rnsap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementReport_PDU);
48465
0
  offset += 7; offset >>= 3;
48466
0
  return offset;
48467
0
}
48468
0
static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48469
0
  int offset = 0;
48470
0
  asn1_ctx_t asn1_ctx;
48471
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48472
0
  offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU);
48473
0
  offset += 7; offset >>= 3;
48474
0
  return offset;
48475
0
}
48476
0
static int dissect_Extension_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48477
0
  int offset = 0;
48478
0
  asn1_ctx_t asn1_ctx;
48479
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48480
0
  offset = dissect_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt_PDU);
48481
0
  offset += 7; offset >>= 3;
48482
0
  return offset;
48483
0
}
48484
0
static int dissect_GsmCellList_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48485
0
  int offset = 0;
48486
0
  asn1_ctx_t asn1_ctx;
48487
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48488
0
  offset = dissect_rnsap_GsmCellList_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_GsmCellList_CM_Rprt_PDU);
48489
0
  offset += 7; offset >>= 3;
48490
0
  return offset;
48491
0
}
48492
0
static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48493
0
  int offset = 0;
48494
0
  asn1_ctx_t asn1_ctx;
48495
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48496
0
  offset = dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementTerminationRequest_PDU);
48497
0
  offset += 7; offset >>= 3;
48498
0
  return offset;
48499
0
}
48500
0
static int dissect_Extension_TerminationMeasurementList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48501
0
  int offset = 0;
48502
0
  asn1_ctx_t asn1_ctx;
48503
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48504
0
  offset = dissect_rnsap_Extension_TerminationMeasurementList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_TerminationMeasurementList_PDU);
48505
0
  offset += 7; offset >>= 3;
48506
0
  return offset;
48507
0
}
48508
0
static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48509
0
  int offset = 0;
48510
0
  asn1_ctx_t asn1_ctx;
48511
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48512
0
  offset = dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementFailureIndication_PDU);
48513
0
  offset += 7; offset >>= 3;
48514
0
  return offset;
48515
0
}
48516
0
static int dissect_Extension_FailureIndicationMeasurementList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48517
0
  int offset = 0;
48518
0
  asn1_ctx_t asn1_ctx;
48519
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48520
0
  offset = dissect_rnsap_Extension_FailureIndicationMeasurementList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extension_FailureIndicationMeasurementList_PDU);
48521
0
  offset += 7; offset >>= 3;
48522
0
  return offset;
48523
0
}
48524
0
static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48525
0
  int offset = 0;
48526
0
  asn1_ctx_t asn1_ctx;
48527
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48528
0
  offset = dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationRequest_PDU);
48529
0
  offset += 7; offset >>= 3;
48530
0
  return offset;
48531
0
}
48532
0
static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48533
0
  int offset = 0;
48534
0
  asn1_ctx_t asn1_ctx;
48535
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48536
0
  offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU);
48537
0
  offset += 7; offset >>= 3;
48538
0
  return offset;
48539
0
}
48540
0
static int dissect_GSM_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48541
0
  int offset = 0;
48542
0
  asn1_ctx_t asn1_ctx;
48543
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48544
0
  offset = dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_InfEx_Rqst_PDU);
48545
0
  offset += 7; offset >>= 3;
48546
0
  return offset;
48547
0
}
48548
0
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
0
  int offset = 0;
48550
0
  asn1_ctx_t asn1_ctx;
48551
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48552
0
  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
0
  offset += 7; offset >>= 3;
48554
0
  return offset;
48555
0
}
48556
0
static int dissect_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48557
0
  int offset = 0;
48558
0
  asn1_ctx_t asn1_ctx;
48559
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48560
0
  offset = dissect_rnsap_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU);
48561
0
  offset += 7; offset >>= 3;
48562
0
  return offset;
48563
0
}
48564
0
static int dissect_ANR_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48565
0
  int offset = 0;
48566
0
  asn1_ctx_t asn1_ctx;
48567
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48568
0
  offset = dissect_rnsap_ANR_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANR_Cell_InfEx_Rqst_PDU);
48569
0
  offset += 7; offset >>= 3;
48570
0
  return offset;
48571
0
}
48572
0
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
0
  int offset = 0;
48574
0
  asn1_ctx_t asn1_ctx;
48575
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48576
0
  offset = dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_PDU);
48577
0
  offset += 7; offset >>= 3;
48578
0
  return offset;
48579
0
}
48580
0
static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48581
0
  int offset = 0;
48582
0
  asn1_ctx_t asn1_ctx;
48583
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48584
0
  offset = dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationResponse_PDU);
48585
0
  offset += 7; offset >>= 3;
48586
0
  return offset;
48587
0
}
48588
0
static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48589
0
  int offset = 0;
48590
0
  asn1_ctx_t asn1_ctx;
48591
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48592
0
  offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU);
48593
0
  offset += 7; offset >>= 3;
48594
0
  return offset;
48595
0
}
48596
0
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
0
  int offset = 0;
48598
0
  asn1_ctx_t asn1_ctx;
48599
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48600
0
  offset = dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU);
48601
0
  offset += 7; offset >>= 3;
48602
0
  return offset;
48603
0
}
48604
0
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
0
  int offset = 0;
48606
0
  asn1_ctx_t asn1_ctx;
48607
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48608
0
  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
0
  offset += 7; offset >>= 3;
48610
0
  return offset;
48611
0
}
48612
0
static int dissect_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48613
0
  int offset = 0;
48614
0
  asn1_ctx_t asn1_ctx;
48615
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48616
0
  offset = dissect_rnsap_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU);
48617
0
  offset += 7; offset >>= 3;
48618
0
  return offset;
48619
0
}
48620
0
static int dissect_ANR_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48621
0
  int offset = 0;
48622
0
  asn1_ctx_t asn1_ctx;
48623
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48624
0
  offset = dissect_rnsap_ANR_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_ANR_Cell_InfEx_Rsp_PDU);
48625
0
  offset += 7; offset >>= 3;
48626
0
  return offset;
48627
0
}
48628
0
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
0
  int offset = 0;
48630
0
  asn1_ctx_t asn1_ctx;
48631
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48632
0
  offset = dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_PDU);
48633
0
  offset += 7; offset >>= 3;
48634
0
  return offset;
48635
0
}
48636
0
static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48637
0
  int offset = 0;
48638
0
  asn1_ctx_t asn1_ctx;
48639
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48640
0
  offset = dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationFailure_PDU);
48641
0
  offset += 7; offset >>= 3;
48642
0
  return offset;
48643
0
}
48644
0
static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48645
0
  int offset = 0;
48646
0
  asn1_ctx_t asn1_ctx;
48647
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48648
0
  offset = dissect_rnsap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReport_PDU);
48649
0
  offset += 7; offset >>= 3;
48650
0
  return offset;
48651
0
}
48652
0
static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48653
0
  int offset = 0;
48654
0
  asn1_ctx_t asn1_ctx;
48655
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48656
0
  offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU);
48657
0
  offset += 7; offset >>= 3;
48658
0
  return offset;
48659
0
}
48660
0
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
0
  int offset = 0;
48662
0
  asn1_ctx_t asn1_ctx;
48663
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48664
0
  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
0
  offset += 7; offset >>= 3;
48666
0
  return offset;
48667
0
}
48668
0
static int dissect_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48669
0
  int offset = 0;
48670
0
  asn1_ctx_t asn1_ctx;
48671
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48672
0
  offset = dissect_rnsap_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU);
48673
0
  offset += 7; offset >>= 3;
48674
0
  return offset;
48675
0
}
48676
0
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
0
  int offset = 0;
48678
0
  asn1_ctx_t asn1_ctx;
48679
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48680
0
  offset = dissect_rnsap_Common_E_RGCH_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_PDU);
48681
0
  offset += 7; offset >>= 3;
48682
0
  return offset;
48683
0
}
48684
0
static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48685
0
  int offset = 0;
48686
0
  asn1_ctx_t asn1_ctx;
48687
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48688
0
  offset = dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeTerminationRequest_PDU);
48689
0
  offset += 7; offset >>= 3;
48690
0
  return offset;
48691
0
}
48692
0
static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48693
0
  int offset = 0;
48694
0
  asn1_ctx_t asn1_ctx;
48695
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48696
0
  offset = dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeFailureIndication_PDU);
48697
0
  offset += 7; offset >>= 3;
48698
0
  return offset;
48699
0
}
48700
0
static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48701
0
  int offset = 0;
48702
0
  asn1_ctx_t asn1_ctx;
48703
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48704
0
  offset = dissect_rnsap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetRequest_PDU);
48705
0
  offset += 7; offset >>= 3;
48706
0
  return offset;
48707
0
}
48708
0
static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48709
0
  int offset = 0;
48710
0
  asn1_ctx_t asn1_ctx;
48711
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48712
0
  offset = dissect_rnsap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetIndicator_PDU);
48713
0
  offset += 7; offset >>= 3;
48714
0
  return offset;
48715
0
}
48716
0
static int dissect_ContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48717
0
  int offset = 0;
48718
0
  asn1_ctx_t asn1_ctx;
48719
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48720
0
  offset = dissect_rnsap_ContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextInfoItem_Reset_PDU);
48721
0
  offset += 7; offset >>= 3;
48722
0
  return offset;
48723
0
}
48724
0
static int dissect_ContextGroupInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48725
0
  int offset = 0;
48726
0
  asn1_ctx_t asn1_ctx;
48727
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48728
0
  offset = dissect_rnsap_ContextGroupInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextGroupInfoItem_Reset_PDU);
48729
0
  offset += 7; offset >>= 3;
48730
0
  return offset;
48731
0
}
48732
0
static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48733
0
  int offset = 0;
48734
0
  asn1_ctx_t asn1_ctx;
48735
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48736
0
  offset = dissect_rnsap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetResponse_PDU);
48737
0
  offset += 7; offset >>= 3;
48738
0
  return offset;
48739
0
}
48740
0
static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48741
0
  int offset = 0;
48742
0
  asn1_ctx_t asn1_ctx;
48743
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48744
0
  offset = dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandFDD_PDU);
48745
0
  offset += 7; offset >>= 3;
48746
0
  return offset;
48747
0
}
48748
0
static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48749
0
  int offset = 0;
48750
0
  asn1_ctx_t asn1_ctx;
48751
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48752
0
  offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
48753
0
  offset += 7; offset >>= 3;
48754
0
  return offset;
48755
0
}
48756
0
static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48757
0
  int offset = 0;
48758
0
  asn1_ctx_t asn1_ctx;
48759
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48760
0
  offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
48761
0
  offset += 7; offset >>= 3;
48762
0
  return offset;
48763
0
}
48764
0
static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48765
0
  int offset = 0;
48766
0
  asn1_ctx_t asn1_ctx;
48767
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48768
0
  offset = dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandTDD_PDU);
48769
0
  offset += 7; offset >>= 3;
48770
0
  return offset;
48771
0
}
48772
0
static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48773
0
  int offset = 0;
48774
0
  asn1_ctx_t asn1_ctx;
48775
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48776
0
  offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
48777
0
  offset += 7; offset >>= 3;
48778
0
  return offset;
48779
0
}
48780
0
static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48781
0
  int offset = 0;
48782
0
  asn1_ctx_t asn1_ctx;
48783
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48784
0
  offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
48785
0
  offset += 7; offset >>= 3;
48786
0
  return offset;
48787
0
}
48788
0
static int dissect_GERANUplinkSignallingTransferIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48789
0
  int offset = 0;
48790
0
  asn1_ctx_t asn1_ctx;
48791
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48792
0
  offset = dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERANUplinkSignallingTransferIndication_PDU);
48793
0
  offset += 7; offset >>= 3;
48794
0
  return offset;
48795
0
}
48796
0
static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48797
0
  int offset = 0;
48798
0
  asn1_ctx_t asn1_ctx;
48799
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48800
0
  offset = dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU);
48801
0
  offset += 7; offset >>= 3;
48802
0
  return offset;
48803
0
}
48804
0
static int dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48805
0
  int offset = 0;
48806
0
  asn1_ctx_t asn1_ctx;
48807
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48808
0
  offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU);
48809
0
  offset += 7; offset >>= 3;
48810
0
  return offset;
48811
0
}
48812
0
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
0
  int offset = 0;
48814
0
  asn1_ctx_t asn1_ctx;
48815
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48816
0
  offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU);
48817
0
  offset += 7; offset >>= 3;
48818
0
  return offset;
48819
0
}
48820
0
static int dissect_UE_Measurement_Forwarding_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48821
0
  int offset = 0;
48822
0
  asn1_ctx_t asn1_ctx;
48823
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48824
0
  offset = dissect_rnsap_UE_Measurement_Forwarding(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Measurement_Forwarding_PDU);
48825
0
  offset += 7; offset >>= 3;
48826
0
  return offset;
48827
0
}
48828
0
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
0
  int offset = 0;
48830
0
  asn1_ctx_t asn1_ctx;
48831
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48832
0
  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
0
  offset += 7; offset >>= 3;
48834
0
  return offset;
48835
0
}
48836
0
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
0
  int offset = 0;
48838
0
  asn1_ctx_t asn1_ctx;
48839
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48840
0
  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
0
  offset += 7; offset >>= 3;
48842
0
  return offset;
48843
0
}
48844
0
static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48845
0
  int offset = 0;
48846
0
  asn1_ctx_t asn1_ctx;
48847
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48848
0
  offset = dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU);
48849
0
  offset += 7; offset >>= 3;
48850
0
  return offset;
48851
0
}
48852
0
static int dissect_UEMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48853
0
  int offset = 0;
48854
0
  asn1_ctx_t asn1_ctx;
48855
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48856
0
  offset = dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationRequest_PDU);
48857
0
  offset += 7; offset >>= 3;
48858
0
  return offset;
48859
0
}
48860
0
static int dissect_UEMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48861
0
  int offset = 0;
48862
0
  asn1_ctx_t asn1_ctx;
48863
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48864
0
  offset = dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationResponse_PDU);
48865
0
  offset += 7; offset >>= 3;
48866
0
  return offset;
48867
0
}
48868
0
static int dissect_UEMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48869
0
  int offset = 0;
48870
0
  asn1_ctx_t asn1_ctx;
48871
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48872
0
  offset = dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationFailure_PDU);
48873
0
  offset += 7; offset >>= 3;
48874
0
  return offset;
48875
0
}
48876
0
static int dissect_UEMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48877
0
  int offset = 0;
48878
0
  asn1_ctx_t asn1_ctx;
48879
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48880
0
  offset = dissect_rnsap_UEMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReport_PDU);
48881
0
  offset += 7; offset >>= 3;
48882
0
  return offset;
48883
0
}
48884
0
static int dissect_UEMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48885
0
  int offset = 0;
48886
0
  asn1_ctx_t asn1_ctx;
48887
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48888
0
  offset = dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTerminationRequest_PDU);
48889
0
  offset += 7; offset >>= 3;
48890
0
  return offset;
48891
0
}
48892
0
static int dissect_UEMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48893
0
  int offset = 0;
48894
0
  asn1_ctx_t asn1_ctx;
48895
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48896
0
  offset = dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementFailureIndication_PDU);
48897
0
  offset += 7; offset >>= 3;
48898
0
  return offset;
48899
0
}
48900
0
static int dissect_IurInvokeTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48901
0
  int offset = 0;
48902
0
  asn1_ctx_t asn1_ctx;
48903
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48904
0
  offset = dissect_rnsap_IurInvokeTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurInvokeTrace_PDU);
48905
0
  offset += 7; offset >>= 3;
48906
0
  return offset;
48907
0
}
48908
0
static int dissect_ListOfInterfacesToTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48909
0
  int offset = 0;
48910
0
  asn1_ctx_t asn1_ctx;
48911
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48912
0
  offset = dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_ListOfInterfacesToTrace_PDU);
48913
0
  offset += 7; offset >>= 3;
48914
0
  return offset;
48915
0
}
48916
0
static int dissect_InterfacesToTraceItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48917
0
  int offset = 0;
48918
0
  asn1_ctx_t asn1_ctx;
48919
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48920
0
  offset = dissect_rnsap_InterfacesToTraceItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_InterfacesToTraceItem_PDU);
48921
0
  offset += 7; offset >>= 3;
48922
0
  return offset;
48923
0
}
48924
0
static int dissect_IurDeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48925
0
  int offset = 0;
48926
0
  asn1_ctx_t asn1_ctx;
48927
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48928
0
  offset = dissect_rnsap_IurDeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurDeactivateTrace_PDU);
48929
0
  offset += 7; offset >>= 3;
48930
0
  return offset;
48931
0
}
48932
0
static int dissect_MBMSAttachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48933
0
  int offset = 0;
48934
0
  asn1_ctx_t asn1_ctx;
48935
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48936
0
  offset = dissect_rnsap_MBMSAttachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSAttachCommand_PDU);
48937
0
  offset += 7; offset >>= 3;
48938
0
  return offset;
48939
0
}
48940
0
static int dissect_MBMSDetachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48941
0
  int offset = 0;
48942
0
  asn1_ctx_t asn1_ctx;
48943
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48944
0
  offset = dissect_rnsap_MBMSDetachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSDetachCommand_PDU);
48945
0
  offset += 7; offset >>= 3;
48946
0
  return offset;
48947
0
}
48948
0
static int dissect_DirectInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48949
0
  int offset = 0;
48950
0
  asn1_ctx_t asn1_ctx;
48951
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48952
0
  offset = dissect_rnsap_DirectInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_DirectInformationTransfer_PDU);
48953
0
  offset += 7; offset >>= 3;
48954
0
  return offset;
48955
0
}
48956
0
static int dissect_EnhancedRelocationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48957
0
  int offset = 0;
48958
0
  asn1_ctx_t asn1_ctx;
48959
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48960
0
  offset = dissect_rnsap_EnhancedRelocationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRequest_PDU);
48961
0
  offset += 7; offset >>= 3;
48962
0
  return offset;
48963
0
}
48964
0
static int dissect_EnhancedRelocationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48965
0
  int offset = 0;
48966
0
  asn1_ctx_t asn1_ctx;
48967
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48968
0
  offset = dissect_rnsap_EnhancedRelocationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResponse_PDU);
48969
0
  offset += 7; offset >>= 3;
48970
0
  return offset;
48971
0
}
48972
0
static int dissect_EnhancedRelocationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48973
0
  int offset = 0;
48974
0
  asn1_ctx_t asn1_ctx;
48975
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48976
0
  offset = dissect_rnsap_EnhancedRelocationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationFailure_PDU);
48977
0
  offset += 7; offset >>= 3;
48978
0
  return offset;
48979
0
}
48980
0
static int dissect_EnhancedRelocationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48981
0
  int offset = 0;
48982
0
  asn1_ctx_t asn1_ctx;
48983
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48984
0
  offset = dissect_rnsap_EnhancedRelocationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationCancel_PDU);
48985
0
  offset += 7; offset >>= 3;
48986
0
  return offset;
48987
0
}
48988
0
static int dissect_EnhancedRelocationSignallingTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48989
0
  int offset = 0;
48990
0
  asn1_ctx_t asn1_ctx;
48991
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
48992
0
  offset = dissect_rnsap_EnhancedRelocationSignallingTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationSignallingTransfer_PDU);
48993
0
  offset += 7; offset >>= 3;
48994
0
  return offset;
48995
0
}
48996
0
static int dissect_EnhancedRelocationRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48997
0
  int offset = 0;
48998
0
  asn1_ctx_t asn1_ctx;
48999
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49000
0
  offset = dissect_rnsap_EnhancedRelocationRelease(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRelease_PDU);
49001
0
  offset += 7; offset >>= 3;
49002
0
  return offset;
49003
0
}
49004
0
static int dissect_MBSFNMCCHInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49005
0
  int offset = 0;
49006
0
  asn1_ctx_t asn1_ctx;
49007
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49008
0
  offset = dissect_rnsap_MBSFNMCCHInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFNMCCHInformation_PDU);
49009
0
  offset += 7; offset >>= 3;
49010
0
  return offset;
49011
0
}
49012
0
static int dissect_SecondaryULFrequencyReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49013
0
  int offset = 0;
49014
0
  asn1_ctx_t asn1_ctx;
49015
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49016
0
  offset = dissect_rnsap_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyReport_PDU);
49017
0
  offset += 7; offset >>= 3;
49018
0
  return offset;
49019
0
}
49020
0
static int dissect_SecondaryULFrequencyUpdateIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49021
0
  int offset = 0;
49022
0
  asn1_ctx_t asn1_ctx;
49023
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49024
0
  offset = dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU);
49025
0
  offset += 7; offset >>= 3;
49026
0
  return offset;
49027
0
}
49028
0
static int dissect_EnhancedRelocationResourceRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49029
0
  int offset = 0;
49030
0
  asn1_ctx_t asn1_ctx;
49031
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49032
0
  offset = dissect_rnsap_EnhancedRelocationResourceRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceRequest_PDU);
49033
0
  offset += 7; offset >>= 3;
49034
0
  return offset;
49035
0
}
49036
0
static int dissect_EnhancedRelocationResourceResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49037
0
  int offset = 0;
49038
0
  asn1_ctx_t asn1_ctx;
49039
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49040
0
  offset = dissect_rnsap_EnhancedRelocationResourceResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceResponse_PDU);
49041
0
  offset += 7; offset >>= 3;
49042
0
  return offset;
49043
0
}
49044
0
static int dissect_EnhancedRelocationResourceFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49045
0
  int offset = 0;
49046
0
  asn1_ctx_t asn1_ctx;
49047
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49048
0
  offset = dissect_rnsap_EnhancedRelocationResourceFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceFailure_PDU);
49049
0
  offset += 7; offset >>= 3;
49050
0
  return offset;
49051
0
}
49052
0
static int dissect_EnhancedRelocationResourceReleaseCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49053
0
  int offset = 0;
49054
0
  asn1_ctx_t asn1_ctx;
49055
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49056
0
  offset = dissect_rnsap_EnhancedRelocationResourceReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceReleaseCommand_PDU);
49057
0
  offset += 7; offset >>= 3;
49058
0
  return offset;
49059
0
}
49060
0
static int dissect_EnhancedRelocationResourceReleaseComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49061
0
  int offset = 0;
49062
0
  asn1_ctx_t asn1_ctx;
49063
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49064
0
  offset = dissect_rnsap_EnhancedRelocationResourceReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResourceReleaseComplete_PDU);
49065
0
  offset += 7; offset >>= 3;
49066
0
  return offset;
49067
0
}
49068
0
static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49069
0
  int offset = 0;
49070
0
  asn1_ctx_t asn1_ctx;
49071
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49072
0
  offset = dissect_rnsap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrivateMessage_PDU);
49073
0
  offset += 7; offset >>= 3;
49074
0
  return offset;
49075
0
}
49076
0
static int dissect_InformationTransferControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49077
0
  int offset = 0;
49078
0
  asn1_ctx_t asn1_ctx;
49079
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49080
0
  offset = dissect_rnsap_InformationTransferControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationTransferControlRequest_PDU);
49081
0
  offset += 7; offset >>= 3;
49082
0
  return offset;
49083
0
}
49084
0
static int dissect_Control_Type_InformationTransferControlReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49085
0
  int offset = 0;
49086
0
  asn1_ctx_t asn1_ctx;
49087
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49088
0
  offset = dissect_rnsap_Control_Type_InformationTransferControlReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_Control_Type_InformationTransferControlReq_PDU);
49089
0
  offset += 7; offset >>= 3;
49090
0
  return offset;
49091
0
}
49092
10
static int dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49093
10
  int offset = 0;
49094
10
  asn1_ctx_t asn1_ctx;
49095
10
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49096
10
  offset = dissect_rnsap_RNSAP_PDU(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU);
49097
10
  offset += 7; offset >>= 3;
49098
10
  return offset;
49099
10
}
49100
0
static int dissect_NULL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49101
0
  int offset = 0;
49102
0
  asn1_ctx_t asn1_ctx;
49103
0
  asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
49104
0
  offset = dissect_rnsap_NULL(tvb, offset, &asn1_ctx, tree, hf_rnsap_NULL_PDU);
49105
0
  offset += 7; offset >>= 3;
49106
0
  return offset;
49107
0
}
49108
49109
49110
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49111
0
{
49112
0
  rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49113
0
  return (dissector_try_uint(rnsap_ies_dissector_table, pdata->ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_captured_length(tvb) : 0;
49114
0
}
49115
49116
static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49117
0
{
49118
0
  rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49119
0
  return (dissector_try_uint(rnsap_extension_dissector_table, pdata->ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_captured_length(tvb) : 0;
49120
0
}
49121
49122
static int dissect_PrivateIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49123
0
{
49124
0
  rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49125
0
  return (call_ber_oid_callback(pdata->obj_id, tvb, 0, pinfo, tree, NULL)) ? tvb_captured_length(tvb) : 0;
49126
0
}
49127
49128
static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49129
7
{
49130
7
  rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49131
7
  if (!pdata->ProcedureID) return 0;
49132
7
  return (dissector_try_string_with_data(rnsap_proc_imsg_dissector_table, pdata->ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
49133
7
}
49134
49135
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49136
0
{
49137
0
  rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49138
0
  if (!pdata->ProcedureID) return 0;
49139
0
  return (dissector_try_string_with_data(rnsap_proc_sout_dissector_table, pdata->ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
49140
0
}
49141
49142
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
49143
0
{
49144
0
  rnsap_private_data_t *pdata = rnsap_get_private_data(pinfo);
49145
0
  if (!pdata->ProcedureID) return 0;
49146
0
  return (dissector_try_string_with_data(rnsap_proc_uout_dissector_table, pdata->ProcedureID, tvb, pinfo, tree, true, NULL)) ? tvb_captured_length(tvb) : 0;
49147
0
}
49148
49149
static int
49150
dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
49151
10
{
49152
10
  proto_item  *rnsap_item = NULL;
49153
10
  proto_tree  *rnsap_tree = NULL;
49154
49155
  /* make entry in the Protocol column on summary display */
49156
10
  col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP");
49157
49158
  /* create the rnsap protocol tree */
49159
10
  rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, ENC_NA);
49160
10
  rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap);
49161
49162
  /* remove any rnsap_private_data_t state from previous PDUs in this packet. */
49163
10
  p_remove_proto_data(pinfo->pool, pinfo, proto_rnsap, 0);
49164
49165
10
  return dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree, data);
49166
10
}
49167
49168
/* Highest ProcedureCode value, used in heuristics */
49169
4
#define RNSAP_MAX_PC 61 /* id-enhancedRelocationResourceRelease = 61*/
49170
107
#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)
49173
107
{
49174
107
  uint8_t pdu_type;
49175
107
  uint8_t procedure_id;
49176
107
  uint8_t dd_mode;
49177
107
  uint8_t criticality;
49178
107
  uint8_t transaction_id_type;
49179
107
  unsigned length;
49180
107
  int length_field_offset;
49181
49182
107
  #define PDU_TYPE_OFFSET 0
49183
107
  #define PROC_CODE_OFFSET 1
49184
107
  #define DD_CRIT_OFFSET 2
49185
107
  if (tvb_captured_length(tvb) < RNSAP_MSG_MIN_LENGTH) {
49186
5
    return false;
49187
5
  }
49188
49189
102
  pdu_type = tvb_get_uint8(tvb, PDU_TYPE_OFFSET);
49190
102
  if (pdu_type & 0x1F) {
49191
    /* pdu_type is not 0x00 (initiatingMessage), 0x20 (succesfulOutcome),
49192
       0x40 (unsuccesfulOutcome) or 0x60 (outcome), ignore extension bit (0x80) */
49193
98
    return false;
49194
98
  }
49195
49196
4
  procedure_id = tvb_get_uint8(tvb, PROC_CODE_OFFSET);
49197
4
  if (procedure_id > RNSAP_MAX_PC) {
49198
1
      return false;
49199
1
  }
49200
49201
3
  dd_mode = tvb_get_uint8(tvb, DD_CRIT_OFFSET) >> 5;
49202
3
  if (dd_mode >= 0x03) {
49203
    /* dd_mode is not 0x00 (tdd), 0x01 (fdd) or 0x02 (common) */
49204
1
    return false;
49205
1
  }
49206
49207
2
  criticality = (tvb_get_uint8(tvb, DD_CRIT_OFFSET) & 0x18) >> 3;
49208
2
  if (criticality == 0x03) {
49209
    /* criticality is not 0x00 (reject), 0x01 (ignore) or 0x02 (notify) */
49210
0
    return false;
49211
0
  }
49212
49213
  /* Finding the offset for the length field - depends on wether the transaction id is long or short */
49214
2
  transaction_id_type = (tvb_get_uint8(tvb, DD_CRIT_OFFSET) & 0x04) >> 2;
49215
2
  if(transaction_id_type == 0x00) { /* Short transaction id - 1 byte*/
49216
2
    length_field_offset = 4;
49217
2
  }
49218
0
  else { /* Long transaction id - 2 bytes*/
49219
0
    length_field_offset = 5;
49220
0
  }
49221
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
2
  length = tvb_get_uint8(tvb, length_field_offset);
49225
2
  length_field_offset += 1;
49226
2
  if (length & 0x80) {
49227
0
    if ((length & 0xc0) == 0x80) {
49228
0
      length &= 0x3f;
49229
0
      length <<= 8;
49230
0
      length += tvb_get_uint8(tvb, length_field_offset);
49231
0
      length_field_offset += 1;
49232
0
    } else {
49233
0
      length = 0;
49234
0
    }
49235
0
  }
49236
2
  if (length!= (tvb_reported_length(tvb) - length_field_offset)){
49237
2
    return false;
49238
2
  }
49239
49240
0
  dissect_rnsap(tvb, pinfo, tree, data);
49241
49242
0
  return true;
49243
2
}
49244
49245
49246
/*--- proto_register_rnsap -------------------------------------------*/
49247
14
void proto_register_rnsap(void) {
49248
49249
  /* List of fields */
49250
14
  static hf_register_info hf[] = {
49251
14
    { &hf_rnsap_transportLayerAddress_ipv4,
49252
14
      { "transportLayerAddress IPv4", "rnsap.transportLayerAddress_ipv4",
49253
14
      FT_IPv4, BASE_NONE, NULL, 0,
49254
14
    NULL, HFILL }},
49255
14
    { &hf_rnsap_transportLayerAddress_ipv6,
49256
14
      { "transportLayerAddress IPv6", "rnsap.transportLayerAddress_ipv6",
49257
14
      FT_IPv6, BASE_NONE, NULL, 0,
49258
14
      NULL, HFILL }},
49259
14
    { &hf_rnsap_transportLayerAddress_nsap,
49260
14
      { "transportLayerAddress NSAP", "rnsap.transportLayerAddress_NSAP",
49261
14
      FT_BYTES, BASE_NONE, NULL, 0,
49262
14
      NULL, HFILL }},
49263
14
    { &hf_rnsap_ActivationInformation_PDU,
49264
14
      { "ActivationInformation", "rnsap.ActivationInformation",
49265
14
        FT_UINT32, BASE_DEC, NULL, 0,
49266
14
        NULL, HFILL }},
49267
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU,
49268
14
      { "Active-MBMS-Bearer-Service-ListFDD", "rnsap.Active_MBMS_Bearer_Service_ListFDD",
49269
14
        FT_UINT32, BASE_DEC, NULL, 0,
49270
14
        NULL, HFILL }},
49271
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU,
49272
14
      { "Active-MBMS-Bearer-Service-ListFDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL",
49273
14
        FT_UINT32, BASE_DEC, NULL, 0,
49274
14
        NULL, HFILL }},
49275
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU,
49276
14
      { "Active-MBMS-Bearer-Service-ListTDD", "rnsap.Active_MBMS_Bearer_Service_ListTDD",
49277
14
        FT_UINT32, BASE_DEC, NULL, 0,
49278
14
        NULL, HFILL }},
49279
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU,
49280
14
      { "Active-MBMS-Bearer-Service-ListTDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL",
49281
14
        FT_UINT32, BASE_DEC, NULL, 0,
49282
14
        NULL, HFILL }},
49283
14
    { &hf_rnsap_Active_Pattern_Sequence_Information_PDU,
49284
14
      { "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information_element",
49285
14
        FT_NONE, BASE_NONE, NULL, 0,
49286
14
        NULL, HFILL }},
49287
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU,
49288
14
      { "Additional-EDCH-Cell-Information-Response-RLAddList", "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList",
49289
14
        FT_UINT32, BASE_DEC, NULL, 0,
49290
14
        NULL, HFILL }},
49291
14
    { &hf_rnsap_Additional_EDCH_Setup_Info_PDU,
49292
14
      { "Additional-EDCH-Setup-Info", "rnsap.Additional_EDCH_Setup_Info_element",
49293
14
        FT_NONE, BASE_NONE, NULL, 0,
49294
14
        NULL, HFILL }},
49295
14
    { &hf_rnsap_ANRReportIndication_PDU,
49296
14
      { "ANRReportIndication", "rnsap.ANRReportIndication_element",
49297
14
        FT_NONE, BASE_NONE, NULL, 0,
49298
14
        NULL, HFILL }},
49299
14
    { &hf_rnsap_DTX_Information2_PDU,
49300
14
      { "DTX-Information2", "rnsap.DTX_Information2_element",
49301
14
        FT_NONE, BASE_NONE, NULL, 0,
49302
14
        NULL, HFILL }},
49303
14
    { &hf_rnsap_Implicit_Grant_Handling_PDU,
49304
14
      { "Implicit-Grant-Handling", "rnsap.Implicit_Grant_Handling",
49305
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Implicit_Grant_Handling_vals), 0,
49306
14
        NULL, HFILL }},
49307
14
    { &hf_rnsap_Minimum_TEBS_threshold_PDU,
49308
14
      { "Minimum-TEBS-threshold", "rnsap.Minimum_TEBS_threshold",
49309
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Minimum_TEBS_threshold_vals), 0,
49310
14
        NULL, HFILL }},
49311
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU,
49312
14
      { "Additional-EDCH-Cell-Information-Response-List", "rnsap.Additional_EDCH_Cell_Information_Response_List",
49313
14
        FT_UINT32, BASE_DEC, NULL, 0,
49314
14
        NULL, HFILL }},
49315
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU,
49316
14
      { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
49317
14
        FT_UINT32, BASE_DEC, NULL, 0,
49318
14
        NULL, HFILL }},
49319
14
    { &hf_rnsap_AdjustmentPeriod_PDU,
49320
14
      { "AdjustmentPeriod", "rnsap.AdjustmentPeriod",
49321
14
        FT_UINT32, BASE_DEC, NULL, 0,
49322
14
        NULL, HFILL }},
49323
14
    { &hf_rnsap_Allowed_Rate_Information_PDU,
49324
14
      { "Allowed-Rate-Information", "rnsap.Allowed_Rate_Information_element",
49325
14
        FT_NONE, BASE_NONE, NULL, 0,
49326
14
        NULL, HFILL }},
49327
14
    { &hf_rnsap_AllowedQueuingTime_PDU,
49328
14
      { "AllowedQueuingTime", "rnsap.AllowedQueuingTime",
49329
14
        FT_UINT32, BASE_DEC, NULL, 0,
49330
14
        NULL, HFILL }},
49331
14
    { &hf_rnsap_AlternativeFormatReportingIndicator_PDU,
49332
14
      { "AlternativeFormatReportingIndicator", "rnsap.AlternativeFormatReportingIndicator",
49333
14
        FT_UINT32, BASE_DEC, VALS(rnsap_AlternativeFormatReportingIndicator_vals), 0,
49334
14
        NULL, HFILL }},
49335
14
    { &hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU,
49336
14
      { "Angle-Of-Arrival-Value-LCR", "rnsap.Angle_Of_Arrival_Value_LCR_element",
49337
14
        FT_NONE, BASE_NONE, NULL, 0,
49338
14
        NULL, HFILL }},
49339
14
    { &hf_rnsap_ANR_Cell_Information_PDU,
49340
14
      { "ANR-Cell-Information", "rnsap.ANR_Cell_Information_element",
49341
14
        FT_NONE, BASE_NONE, NULL, 0,
49342
14
        NULL, HFILL }},
49343
14
    { &hf_rnsap_AntennaColocationIndicator_PDU,
49344
14
      { "AntennaColocationIndicator", "rnsap.AntennaColocationIndicator",
49345
14
        FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0,
49346
14
        NULL, HFILL }},
49347
14
    { &hf_rnsap_BDS_IonosphericGridModelReq_PDU,
49348
14
      { "BDS-IonosphericGridModelReq", "rnsap.BDS_IonosphericGridModelReq",
49349
14
        FT_UINT32, BASE_DEC, VALS(rnsap_BDS_IonosphericGridModelReq_vals), 0,
49350
14
        NULL, HFILL }},
49351
14
    { &hf_rnsap_BDS_Ionospheric_Grid_Model_PDU,
49352
14
      { "BDS-Ionospheric-Grid-Model", "rnsap.BDS_Ionospheric_Grid_Model_element",
49353
14
        FT_NONE, BASE_NONE, NULL, 0,
49354
14
        NULL, HFILL }},
49355
14
    { &hf_rnsap_BindingID_PDU,
49356
14
      { "BindingID", "rnsap.BindingID",
49357
14
        FT_BYTES, BASE_NONE, NULL, 0,
49358
14
        NULL, HFILL }},
49359
14
    { &hf_rnsap_Cause_PDU,
49360
14
      { "Cause", "rnsap.Cause",
49361
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
49362
14
        NULL, HFILL }},
49363
14
    { &hf_rnsap_CellCapabilityContainer_FDD_PDU,
49364
14
      { "CellCapabilityContainer-FDD", "rnsap.CellCapabilityContainer_FDD",
49365
14
        FT_BYTES, BASE_NONE, NULL, 0,
49366
14
        NULL, HFILL }},
49367
14
    { &hf_rnsap_CellCapabilityContainerExtension_FDD_PDU,
49368
14
      { "CellCapabilityContainerExtension-FDD", "rnsap.CellCapabilityContainerExtension_FDD",
49369
14
        FT_BYTES, BASE_NONE, NULL, 0,
49370
14
        NULL, HFILL }},
49371
14
    { &hf_rnsap_CellCapabilityContainer_TDD_PDU,
49372
14
      { "CellCapabilityContainer-TDD", "rnsap.CellCapabilityContainer_TDD",
49373
14
        FT_BYTES, BASE_NONE, NULL, 0,
49374
14
        NULL, HFILL }},
49375
14
    { &hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU,
49376
14
      { "CellCapabilityContainer-TDD-LCR", "rnsap.CellCapabilityContainer_TDD_LCR",
49377
14
        FT_BYTES, BASE_NONE, NULL, 0,
49378
14
        NULL, HFILL }},
49379
14
    { &hf_rnsap_CellCapabilityContainerExtension_TDD_LCR_PDU,
49380
14
      { "CellCapabilityContainerExtension-TDD-LCR", "rnsap.CellCapabilityContainerExtension_TDD_LCR",
49381
14
        FT_BYTES, BASE_NONE, NULL, 0,
49382
14
        NULL, HFILL }},
49383
14
    { &hf_rnsap_CellCapabilityContainer_TDD768_PDU,
49384
14
      { "CellCapabilityContainer-TDD768", "rnsap.CellCapabilityContainer_TDD768",
49385
14
        FT_BYTES, BASE_NONE, NULL, 0,
49386
14
        NULL, HFILL }},
49387
14
    { &hf_rnsap_C_ID_PDU,
49388
14
      { "C-ID", "rnsap.C_ID",
49389
14
        FT_UINT32, BASE_DEC, NULL, 0,
49390
14
        NULL, HFILL }},
49391
14
    { &hf_rnsap_Cell_Capacity_Class_Value_PDU,
49392
14
      { "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value_element",
49393
14
        FT_NONE, BASE_NONE, NULL, 0,
49394
14
        NULL, HFILL }},
49395
14
    { &hf_rnsap_CellListValidityIndicator_PDU,
49396
14
      { "CellListValidityIndicator", "rnsap.CellListValidityIndicator",
49397
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CellListValidityIndicator_vals), 0,
49398
14
        NULL, HFILL }},
49399
14
    { &hf_rnsap_CellPortionID_PDU,
49400
14
      { "CellPortionID", "rnsap.CellPortionID",
49401
14
        FT_UINT32, BASE_DEC, NULL, 0,
49402
14
        NULL, HFILL }},
49403
14
    { &hf_rnsap_CellPortionLCRID_PDU,
49404
14
      { "CellPortionLCRID", "rnsap.CellPortionLCRID",
49405
14
        FT_UINT32, BASE_DEC, NULL, 0,
49406
14
        NULL, HFILL }},
49407
14
    { &hf_rnsap_CFN_PDU,
49408
14
      { "CFN", "rnsap.CFN",
49409
14
        FT_UINT32, BASE_DEC, NULL, 0,
49410
14
        NULL, HFILL }},
49411
14
    { &hf_rnsap_ChipOffset_PDU,
49412
14
      { "ChipOffset", "rnsap.ChipOffset",
49413
14
        FT_UINT32, BASE_DEC, NULL, 0,
49414
14
        NULL, HFILL }},
49415
14
    { &hf_rnsap_ClassmarkInformation2_PDU,
49416
14
      { "ClassmarkInformation2", "rnsap.ClassmarkInformation2",
49417
14
        FT_BYTES, BASE_NONE, NULL, 0,
49418
14
        NULL, HFILL }},
49419
14
    { &hf_rnsap_ClassmarkInformation3_PDU,
49420
14
      { "ClassmarkInformation3", "rnsap.ClassmarkInformation3",
49421
14
        FT_BYTES, BASE_NONE, NULL, 0,
49422
14
        NULL, HFILL }},
49423
14
    { &hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU,
49424
14
      { "ClosedLoopMode1-SupportIndicator", "rnsap.ClosedLoopMode1_SupportIndicator",
49425
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
49426
14
        NULL, HFILL }},
49427
14
    { &hf_rnsap_CommonMeasurementAccuracy_PDU,
49428
14
      { "CommonMeasurementAccuracy", "rnsap.CommonMeasurementAccuracy",
49429
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0,
49430
14
        NULL, HFILL }},
49431
14
    { &hf_rnsap_CommonMeasurementType_PDU,
49432
14
      { "CommonMeasurementType", "rnsap.CommonMeasurementType",
49433
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0,
49434
14
        NULL, HFILL }},
49435
14
    { &hf_rnsap_CongestionCause_PDU,
49436
14
      { "CongestionCause", "rnsap.CongestionCause",
49437
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0,
49438
14
        NULL, HFILL }},
49439
14
    { &hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU,
49440
14
      { "CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.CommonTransportChannelResourcesInitialisationNotRequired",
49441
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0,
49442
14
        NULL, HFILL }},
49443
14
    { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU,
49444
14
      { "Common-EDCH-MAC-d-Flow-Specific-InformationFDD", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDD",
49445
14
        FT_UINT32, BASE_DEC, NULL, 0,
49446
14
        NULL, HFILL }},
49447
14
    { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU,
49448
14
      { "Common-EDCH-MAC-d-Flow-Specific-InformationLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationLCR",
49449
14
        FT_UINT32, BASE_DEC, NULL, 0,
49450
14
        NULL, HFILL }},
49451
14
    { &hf_rnsap_Common_EDCH_Support_Indicator_PDU,
49452
14
      { "Common-EDCH-Support-Indicator", "rnsap.Common_EDCH_Support_Indicator_element",
49453
14
        FT_NONE, BASE_NONE, NULL, 0,
49454
14
        NULL, HFILL }},
49455
14
    { &hf_rnsap_Common_E_RGCH_Cell_Information_PDU,
49456
14
      { "Common-E-RGCH-Cell-Information", "rnsap.Common_E_RGCH_Cell_Information",
49457
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Common_E_RGCH_Cell_Information_vals), 0,
49458
14
        NULL, HFILL }},
49459
14
    { &hf_rnsap_CompleteAlmanacProvided_PDU,
49460
14
      { "CompleteAlmanacProvided", "rnsap.CompleteAlmanacProvided",
49461
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
49462
14
        NULL, HFILL }},
49463
14
    { &hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU,
49464
14
      { "Continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.Continuous_Packet_Connectivity_DTX_DRX_Information_element",
49465
14
        FT_NONE, BASE_NONE, NULL, 0,
49466
14
        NULL, HFILL }},
49467
14
    { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU,
49468
14
      { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information",
49469
14
        FT_UINT32, BASE_DEC, NULL, 0,
49470
14
        NULL, HFILL }},
49471
14
    { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU,
49472
14
      { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_element",
49473
14
        FT_NONE, BASE_NONE, NULL, 0,
49474
14
        NULL, HFILL }},
49475
14
    { &hf_rnsap_CoverageIndicator_PDU,
49476
14
      { "CoverageIndicator", "rnsap.CoverageIndicator",
49477
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0,
49478
14
        NULL, HFILL }},
49479
14
    { &hf_rnsap_CPC_Information_PDU,
49480
14
      { "CPC-Information", "rnsap.CPC_Information_element",
49481
14
        FT_NONE, BASE_NONE, NULL, 0,
49482
14
        NULL, HFILL }},
49483
14
    { &hf_rnsap_CPC_RecoveryReport_PDU,
49484
14
      { "CPC-RecoveryReport", "rnsap.CPC_RecoveryReport",
49485
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CPC_RecoveryReport_vals), 0,
49486
14
        NULL, HFILL }},
49487
14
    { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU,
49488
14
      { "Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_element",
49489
14
        FT_NONE, BASE_NONE, NULL, 0,
49490
14
        NULL, HFILL }},
49491
14
    { &hf_rnsap_Counting_Information_PDU,
49492
14
      { "Counting-Information", "rnsap.Counting_Information",
49493
14
        FT_UINT32, BASE_DEC, NULL, 0,
49494
14
        NULL, HFILL }},
49495
14
    { &hf_rnsap_CriticalityDiagnostics_PDU,
49496
14
      { "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics_element",
49497
14
        FT_NONE, BASE_NONE, NULL, 0,
49498
14
        NULL, HFILL }},
49499
14
    { &hf_rnsap_MessageStructure_PDU,
49500
14
      { "MessageStructure", "rnsap.MessageStructure",
49501
14
        FT_UINT32, BASE_DEC, NULL, 0,
49502
14
        NULL, HFILL }},
49503
14
    { &hf_rnsap_CN_CS_DomainIdentifier_PDU,
49504
14
      { "CN-CS-DomainIdentifier", "rnsap.CN_CS_DomainIdentifier_element",
49505
14
        FT_NONE, BASE_NONE, NULL, 0,
49506
14
        NULL, HFILL }},
49507
14
    { &hf_rnsap_CN_PS_DomainIdentifier_PDU,
49508
14
      { "CN-PS-DomainIdentifier", "rnsap.CN_PS_DomainIdentifier_element",
49509
14
        FT_NONE, BASE_NONE, NULL, 0,
49510
14
        NULL, HFILL }},
49511
14
    { &hf_rnsap_CQI_Cycle_Switch_Timer_PDU,
49512
14
      { "CQI-Cycle-Switch-Timer", "rnsap.CQI_Cycle_Switch_Timer",
49513
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Cycle_Switch_Timer_vals), 0,
49514
14
        NULL, HFILL }},
49515
14
    { &hf_rnsap_ControlGAP_PDU,
49516
14
      { "ControlGAP", "rnsap.ControlGAP",
49517
14
        FT_UINT32, BASE_DEC, NULL, 0,
49518
14
        NULL, HFILL }},
49519
14
    { &hf_rnsap_CQI_Feedback_Cycle2_PDU,
49520
14
      { "CQI-Feedback-Cycle2", "rnsap.CQI_Feedback_Cycle2",
49521
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle2_vals), 0,
49522
14
        NULL, HFILL }},
49523
14
    { &hf_rnsap_C_RNTI_PDU,
49524
14
      { "C-RNTI", "rnsap.C_RNTI",
49525
14
        FT_UINT32, BASE_DEC, NULL, 0,
49526
14
        NULL, HFILL }},
49527
14
    { &hf_rnsap_CPC_InformationLCR_PDU,
49528
14
      { "CPC-InformationLCR", "rnsap.CPC_InformationLCR_element",
49529
14
        FT_NONE, BASE_NONE, NULL, 0,
49530
14
        NULL, HFILL }},
49531
14
    { &hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU,
49532
14
      { "ContinuousPacketConnectivity-DRX-InformationLCR", "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR_element",
49533
14
        FT_NONE, BASE_NONE, NULL, 0,
49534
14
        NULL, HFILL }},
49535
14
    { &hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_PDU,
49536
14
      { "Inactivity-Threshold-for-UE-DRX-Cycle-LCR-Ext", "rnsap.Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext",
49537
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_Ext_vals), 0,
49538
14
        NULL, HFILL }},
49539
14
    { &hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU,
49540
14
      { "E-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold",
49541
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
49542
14
        NULL, HFILL }},
49543
14
    { &hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU,
49544
14
      { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "rnsap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR_element",
49545
14
        FT_NONE, BASE_NONE, NULL, 0,
49546
14
        NULL, HFILL }},
49547
14
    { &hf_rnsap_DBDS_CorrectionsReq_PDU,
49548
14
      { "DBDS-CorrectionsReq", "rnsap.DBDS_CorrectionsReq_element",
49549
14
        FT_NONE, BASE_NONE, NULL, 0,
49550
14
        NULL, HFILL }},
49551
14
    { &hf_rnsap_DBDS_Corrections_PDU,
49552
14
      { "DBDS-Corrections", "rnsap.DBDS_Corrections_element",
49553
14
        FT_NONE, BASE_NONE, NULL, 0,
49554
14
        NULL, HFILL }},
49555
14
    { &hf_rnsap_DCH_ENH_Information_PDU,
49556
14
      { "DCH-ENH-Information", "rnsap.DCH_ENH_Information_element",
49557
14
        FT_NONE, BASE_NONE, NULL, 0,
49558
14
        NULL, HFILL }},
49559
14
    { &hf_rnsap_DCH_ENH_Information_Reconf_PDU,
49560
14
      { "DCH-ENH-Information-Reconf", "rnsap.DCH_ENH_Information_Reconf_element",
49561
14
        FT_NONE, BASE_NONE, NULL, 0,
49562
14
        NULL, HFILL }},
49563
14
    { &hf_rnsap_DCH_FDD_Information_PDU,
49564
14
      { "DCH-FDD-Information", "rnsap.DCH_FDD_Information",
49565
14
        FT_UINT32, BASE_DEC, NULL, 0,
49566
14
        NULL, HFILL }},
49567
14
    { &hf_rnsap_DCH_MeasurementOccasion_Information_PDU,
49568
14
      { "DCH-MeasurementOccasion-Information", "rnsap.DCH_MeasurementOccasion_Information",
49569
14
        FT_UINT32, BASE_DEC, NULL, 0,
49570
14
        NULL, HFILL }},
49571
14
    { &hf_rnsap_DCH_MeasurementType_Indicator_PDU,
49572
14
      { "DCH-MeasurementType-Indicator", "rnsap.DCH_MeasurementType_Indicator",
49573
14
        FT_BYTES, BASE_NONE, NULL, 0,
49574
14
        NULL, HFILL }},
49575
14
    { &hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
49576
14
      { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
49577
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
49578
14
        NULL, HFILL }},
49579
14
    { &hf_rnsap_DCH_InformationResponse_PDU,
49580
14
      { "DCH-InformationResponse", "rnsap.DCH_InformationResponse",
49581
14
        FT_UINT32, BASE_DEC, NULL, 0,
49582
14
        NULL, HFILL }},
49583
14
    { &hf_rnsap_DCH_TDD_Information_PDU,
49584
14
      { "DCH-TDD-Information", "rnsap.DCH_TDD_Information",
49585
14
        FT_UINT32, BASE_DEC, NULL, 0,
49586
14
        NULL, HFILL }},
49587
14
    { &hf_rnsap_DedicatedMeasurementType_PDU,
49588
14
      { "DedicatedMeasurementType", "rnsap.DedicatedMeasurementType",
49589
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0,
49590
14
        NULL, HFILL }},
49591
14
    { &hf_rnsap_DelayedActivation_PDU,
49592
14
      { "DelayedActivation", "rnsap.DelayedActivation",
49593
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
49594
14
        NULL, HFILL }},
49595
14
    { &hf_rnsap_DGANSS_Corrections_Req_PDU,
49596
14
      { "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req_element",
49597
14
        FT_NONE, BASE_NONE, NULL, 0,
49598
14
        NULL, HFILL }},
49599
14
    { &hf_rnsap_DGNSS_ValidityPeriod_PDU,
49600
14
      { "DGNSS-ValidityPeriod", "rnsap.DGNSS_ValidityPeriod_element",
49601
14
        FT_NONE, BASE_NONE, NULL, 0,
49602
14
        NULL, HFILL }},
49603
14
    { &hf_rnsap_DiversityMode_PDU,
49604
14
      { "DiversityMode", "rnsap.DiversityMode",
49605
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
49606
14
        NULL, HFILL }},
49607
14
    { &hf_rnsap_DL_TBS_PDU,
49608
14
      { "DL-TBS", "rnsap.DL_TBS_element",
49609
14
        FT_NONE, BASE_NONE, NULL, 0,
49610
14
        NULL, HFILL }},
49611
14
    { &hf_rnsap_DL_DPCH_TimingAdjustment_PDU,
49612
14
      { "DL-DPCH-TimingAdjustment", "rnsap.DL_DPCH_TimingAdjustment",
49613
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
49614
14
        NULL, HFILL }},
49615
14
    { &hf_rnsap_DL_Power_PDU,
49616
14
      { "DL-Power", "rnsap.DL_Power",
49617
14
        FT_INT32, BASE_DEC, NULL, 0,
49618
14
        NULL, HFILL }},
49619
14
    { &hf_rnsap_DL_PowerBalancing_Information_PDU,
49620
14
      { "DL-PowerBalancing-Information", "rnsap.DL_PowerBalancing_Information_element",
49621
14
        FT_NONE, BASE_NONE, NULL, 0,
49622
14
        NULL, HFILL }},
49623
14
    { &hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU,
49624
14
      { "DL-PowerBalancing-ActivationIndicator", "rnsap.DL_PowerBalancing_ActivationIndicator",
49625
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
49626
14
        NULL, HFILL }},
49627
14
    { &hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU,
49628
14
      { "DL-PowerBalancing-UpdatedIndicator", "rnsap.DL_PowerBalancing_UpdatedIndicator",
49629
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
49630
14
        NULL, HFILL }},
49631
14
    { &hf_rnsap_DL_ReferencePowerInformation_PDU,
49632
14
      { "DL-ReferencePowerInformation", "rnsap.DL_ReferencePowerInformation_element",
49633
14
        FT_NONE, BASE_NONE, NULL, 0,
49634
14
        NULL, HFILL }},
49635
14
    { &hf_rnsap_D_RNTI_PDU,
49636
14
      { "D-RNTI", "rnsap.D_RNTI",
49637
14
        FT_UINT32, BASE_DEC, NULL, 0,
49638
14
        NULL, HFILL }},
49639
14
    { &hf_rnsap_D_RNTI_ReleaseIndication_PDU,
49640
14
      { "D-RNTI-ReleaseIndication", "rnsap.D_RNTI_ReleaseIndication",
49641
14
        FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0,
49642
14
        NULL, HFILL }},
49643
14
    { &hf_rnsap_DL_TimeSlot_ISCP_Info_PDU,
49644
14
      { "DL-TimeSlot-ISCP-Info", "rnsap.DL_TimeSlot_ISCP_Info",
49645
14
        FT_UINT32, BASE_DEC, NULL, 0,
49646
14
        NULL, HFILL }},
49647
14
    { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU,
49648
14
      { "DL-TimeSlot-ISCP-LCR-Information", "rnsap.DL_TimeSlot_ISCP_LCR_Information",
49649
14
        FT_UINT32, BASE_DEC, NULL, 0,
49650
14
        NULL, HFILL }},
49651
14
    { &hf_rnsap_Downlink_TPC_enhancements_Information_PDU,
49652
14
      { "Downlink-TPC-enhancements-Information", "rnsap.Downlink_TPC_enhancements_Information_element",
49653
14
        FT_NONE, BASE_NONE, NULL, 0,
49654
14
        NULL, HFILL }},
49655
14
    { &hf_rnsap_Downlink_TPC_enhancements_Reconf_PDU,
49656
14
      { "Downlink-TPC-enhancements-Reconf", "rnsap.Downlink_TPC_enhancements_Reconf_element",
49657
14
        FT_NONE, BASE_NONE, NULL, 0,
49658
14
        NULL, HFILL }},
49659
14
    { &hf_rnsap_DPC_Mode_PDU,
49660
14
      { "DPC-Mode", "rnsap.DPC_Mode",
49661
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0,
49662
14
        NULL, HFILL }},
49663
14
    { &hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU,
49664
14
      { "DPC-Mode-Change-SupportIndicator", "rnsap.DPC_Mode_Change_SupportIndicator",
49665
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
49666
14
        NULL, HFILL }},
49667
14
    { &hf_rnsap_DPCH_ID768_PDU,
49668
14
      { "DPCH-ID768", "rnsap.DPCH_ID768",
49669
14
        FT_UINT32, BASE_DEC, NULL, 0,
49670
14
        NULL, HFILL }},
49671
14
    { &hf_rnsap_DRXCycleLengthCoefficient_PDU,
49672
14
      { "DRXCycleLengthCoefficient", "rnsap.DRXCycleLengthCoefficient",
49673
14
        FT_UINT32, BASE_DEC, NULL, 0,
49674
14
        NULL, HFILL }},
49675
14
    { &hf_rnsap_DSCH_RNTI_PDU,
49676
14
      { "DSCH-RNTI", "rnsap.DSCH_RNTI",
49677
14
        FT_UINT32, BASE_DEC, NULL, 0,
49678
14
        NULL, HFILL }},
49679
14
    { &hf_rnsap_DSCH_InitialWindowSize_PDU,
49680
14
      { "DSCH-InitialWindowSize", "rnsap.DSCH_InitialWindowSize",
49681
14
        FT_UINT32, BASE_DEC, NULL, 0,
49682
14
        NULL, HFILL }},
49683
14
    { &hf_rnsap_DSCH_TDD_Information_PDU,
49684
14
      { "DSCH-TDD-Information", "rnsap.DSCH_TDD_Information",
49685
14
        FT_UINT32, BASE_DEC, NULL, 0,
49686
14
        NULL, HFILL }},
49687
14
    { &hf_rnsap_EARFCN_Extended_PDU,
49688
14
      { "EARFCN-Extended", "rnsap.EARFCN_Extended",
49689
14
        FT_UINT32, BASE_DEC, NULL, 0,
49690
14
        NULL, HFILL }},
49691
14
    { &hf_rnsap_EARFCN_FDD_Extended_PDU,
49692
14
      { "EARFCN-FDD-Extended", "rnsap.EARFCN_FDD_Extended_element",
49693
14
        FT_NONE, BASE_NONE, NULL, 0,
49694
14
        NULL, HFILL }},
49695
14
    { &hf_rnsap_E_AGCH_Table_Choice_PDU,
49696
14
      { "E-AGCH-Table-Choice", "rnsap.E_AGCH_Table_Choice",
49697
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_Table_Choice_vals), 0,
49698
14
        NULL, HFILL }},
49699
14
    { &hf_rnsap_E_DCH_Decoupling_Indication_PDU,
49700
14
      { "E-DCH-Decoupling-Indication", "rnsap.E_DCH_Decoupling_Indication",
49701
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Decoupling_Indication_vals), 0,
49702
14
        NULL, HFILL }},
49703
14
    { &hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU,
49704
14
      { "EDCH-FDD-DL-ControlChannelInformation", "rnsap.EDCH_FDD_DL_ControlChannelInformation_element",
49705
14
        FT_NONE, BASE_NONE, NULL, 0,
49706
14
        NULL, HFILL }},
49707
14
    { &hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU,
49708
14
      { "E-RGCH-E-HICH-ChannelisationCodeValidityIndicator", "rnsap.E_RGCH_E_HICH_ChannelisationCodeValidityIndicator",
49709
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals), 0,
49710
14
        NULL, HFILL }},
49711
14
    { &hf_rnsap_EDCH_FDD_Information_PDU,
49712
14
      { "EDCH-FDD-Information", "rnsap.EDCH_FDD_Information_element",
49713
14
        FT_NONE, BASE_NONE, NULL, 0,
49714
14
        NULL, HFILL }},
49715
14
    { &hf_rnsap_UPH_Filtering_Measurement_Forwarding_Request_PDU,
49716
14
      { "UPH-Filtering-Measurement-Forwarding-Request", "rnsap.UPH_Filtering_Measurement_Forwarding_Request",
49717
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UPH_Filtering_Measurement_Forwarding_Request_vals), 0,
49718
14
        NULL, HFILL }},
49719
14
    { &hf_rnsap_EDCH_FDD_InformationResponse_PDU,
49720
14
      { "EDCH-FDD-InformationResponse", "rnsap.EDCH_FDD_InformationResponse_element",
49721
14
        FT_NONE, BASE_NONE, NULL, 0,
49722
14
        NULL, HFILL }},
49723
14
    { &hf_rnsap_EDCH_FDD_Information_To_Modify_PDU,
49724
14
      { "EDCH-FDD-Information-To-Modify", "rnsap.EDCH_FDD_Information_To_Modify_element",
49725
14
        FT_NONE, BASE_NONE, NULL, 0,
49726
14
        NULL, HFILL }},
49727
14
    { &hf_rnsap_E_DCH_FDD_Update_Information_PDU,
49728
14
      { "E-DCH-FDD-Update-Information", "rnsap.E_DCH_FDD_Update_Information_element",
49729
14
        FT_NONE, BASE_NONE, NULL, 0,
49730
14
        NULL, HFILL }},
49731
14
    { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU,
49732
14
      { "E-DCH-DL-Control-Channel-Change-Information", "rnsap.E_DCH_DL_Control_Channel_Change_Information",
49733
14
        FT_UINT32, BASE_DEC, NULL, 0,
49734
14
        NULL, HFILL }},
49735
14
    { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
49736
14
      { "E-DCH-DL-Control-Channel-Grant-Information", "rnsap.E_DCH_DL_Control_Channel_Grant_Information",
49737
14
        FT_UINT32, BASE_DEC, NULL, 0,
49738
14
        NULL, HFILL }},
49739
14
    { &hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
49740
14
      { "E-DCH-PowerOffset-for-SchedulingInfo", "rnsap.E_DCH_PowerOffset_for_SchedulingInfo",
49741
14
        FT_UINT32, BASE_DEC, NULL, 0,
49742
14
        NULL, HFILL }},
49743
14
    { &hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU,
49744
14
      { "E-DCH-MACdPDUSizeFormat", "rnsap.E_DCH_MACdPDUSizeFormat",
49745
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_MACdPDUSizeFormat_vals), 0,
49746
14
        NULL, HFILL }},
49747
14
    { &hf_rnsap_EDCH_MACdFlows_Information_PDU,
49748
14
      { "EDCH-MACdFlows-Information", "rnsap.EDCH_MACdFlows_Information_element",
49749
14
        FT_NONE, BASE_NONE, NULL, 0,
49750
14
        NULL, HFILL }},
49751
14
    { &hf_rnsap_EDCH_MACdFlows_To_Delete_PDU,
49752
14
      { "EDCH-MACdFlows-To-Delete", "rnsap.EDCH_MACdFlows_To_Delete",
49753
14
        FT_UINT32, BASE_DEC, NULL, 0,
49754
14
        NULL, HFILL }},
49755
14
    { &hf_rnsap_EDCH_RL_Indication_PDU,
49756
14
      { "EDCH-RL-Indication", "rnsap.EDCH_RL_Indication",
49757
14
        FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0,
49758
14
        NULL, HFILL }},
49759
14
    { &hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU,
49760
14
      { "E-DCH-Serving-cell-change-informationResponse", "rnsap.E_DCH_Serving_cell_change_informationResponse_element",
49761
14
        FT_NONE, BASE_NONE, NULL, 0,
49762
14
        NULL, HFILL }},
49763
14
    { &hf_rnsap_EDPCH_Information_FDD_PDU,
49764
14
      { "EDPCH-Information-FDD", "rnsap.EDPCH_Information_FDD_element",
49765
14
        FT_NONE, BASE_NONE, NULL, 0,
49766
14
        NULL, HFILL }},
49767
14
    { &hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU,
49768
14
      { "EDPCH-Information-RLReconfRequest-FDD", "rnsap.EDPCH_Information_RLReconfRequest_FDD_element",
49769
14
        FT_NONE, BASE_NONE, NULL, 0,
49770
14
        NULL, HFILL }},
49771
14
    { &hf_rnsap_E_DPDCH_PowerInterpolation_PDU,
49772
14
      { "E-DPDCH-PowerInterpolation", "rnsap.E_DPDCH_PowerInterpolation",
49773
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
49774
14
        NULL, HFILL }},
49775
14
    { &hf_rnsap_E_Serving_Grant_Value_PDU,
49776
14
      { "E-Serving-Grant-Value", "rnsap.E_Serving_Grant_Value",
49777
14
        FT_UINT32, BASE_DEC, NULL, 0,
49778
14
        NULL, HFILL }},
49779
14
    { &hf_rnsap_EDCH_Serving_RL_PDU,
49780
14
      { "EDCH-Serving-RL", "rnsap.EDCH_Serving_RL",
49781
14
        FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0,
49782
14
        NULL, HFILL }},
49783
14
    { &hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU,
49784
14
      { "Enhanced-FACH-Information-ResponseFDD", "rnsap.Enhanced_FACH_Information_ResponseFDD_element",
49785
14
        FT_NONE, BASE_NONE, NULL, 0,
49786
14
        NULL, HFILL }},
49787
14
    { &hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU,
49788
14
      { "Enhanced-FACH-Information-ResponseLCR", "rnsap.Enhanced_FACH_Information_ResponseLCR_element",
49789
14
        FT_NONE, BASE_NONE, NULL, 0,
49790
14
        NULL, HFILL }},
49791
14
    { &hf_rnsap_Enhanced_FACH_Support_Indicator_PDU,
49792
14
      { "Enhanced-FACH-Support-Indicator", "rnsap.Enhanced_FACH_Support_Indicator_element",
49793
14
        FT_NONE, BASE_NONE, NULL, 0,
49794
14
        NULL, HFILL }},
49795
14
    { &hf_rnsap_EnhancedHSServingCC_Abort_PDU,
49796
14
      { "EnhancedHSServingCC-Abort", "rnsap.EnhancedHSServingCC_Abort",
49797
14
        FT_UINT32, BASE_DEC, VALS(rnsap_EnhancedHSServingCC_Abort_vals), 0,
49798
14
        NULL, HFILL }},
49799
14
    { &hf_rnsap_Enhanced_PCH_Capability_PDU,
49800
14
      { "Enhanced-PCH-Capability", "rnsap.Enhanced_PCH_Capability",
49801
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Enhanced_PCH_Capability_vals), 0,
49802
14
        NULL, HFILL }},
49803
14
    { &hf_rnsap_E_RNTI_PDU,
49804
14
      { "E-RNTI", "rnsap.E_RNTI",
49805
14
        FT_UINT32, BASE_DEC, NULL, 0,
49806
14
        NULL, HFILL }},
49807
14
    { &hf_rnsap_E_TFCI_Boost_Information_PDU,
49808
14
      { "E-TFCI-Boost-Information", "rnsap.E_TFCI_Boost_Information_element",
49809
14
        FT_NONE, BASE_NONE, NULL, 0,
49810
14
        NULL, HFILL }},
49811
14
    { &hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU,
49812
14
      { "E-DCH-Minimum-Set-E-TFCIValidityIndicator", "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator",
49813
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals), 0,
49814
14
        NULL, HFILL }},
49815
14
    { &hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU,
49816
14
      { "Enhanced-PrimaryCPICH-EcNo", "rnsap.Enhanced_PrimaryCPICH_EcNo",
49817
14
        FT_UINT32, BASE_DEC, NULL, 0,
49818
14
        NULL, HFILL }},
49819
14
    { &hf_rnsap_EventH_PDU,
49820
14
      { "EventH", "rnsap.EventH_element",
49821
14
        FT_NONE, BASE_NONE, NULL, 0,
49822
14
        NULL, HFILL }},
49823
14
    { &hf_rnsap_ExtendedGSMCellIndividualOffset_PDU,
49824
14
      { "ExtendedGSMCellIndividualOffset", "rnsap.ExtendedGSMCellIndividualOffset",
49825
14
        FT_UINT32, BASE_DEC, NULL, 0,
49826
14
        NULL, HFILL }},
49827
14
    { &hf_rnsap_E_DCH_Information_PDU,
49828
14
      { "E-DCH-Information", "rnsap.E_DCH_Information_element",
49829
14
        FT_NONE, BASE_NONE, NULL, 0,
49830
14
        NULL, HFILL }},
49831
14
    { &hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU,
49832
14
      { "E-DCH-MACdFlow-Retransmission-Timer-LCR", "rnsap.E_DCH_MACdFlow_Retransmission_Timer_LCR",
49833
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals_ext, 0,
49834
14
        NULL, HFILL }},
49835
14
    { &hf_rnsap_E_DCH_Information_Reconfig_PDU,
49836
14
      { "E-DCH-Information-Reconfig", "rnsap.E_DCH_Information_Reconfig_element",
49837
14
        FT_NONE, BASE_NONE, NULL, 0,
49838
14
        NULL, HFILL }},
49839
14
    { &hf_rnsap_E_DCH_Information_Response_PDU,
49840
14
      { "E-DCH-Information-Response", "rnsap.E_DCH_Information_Response_element",
49841
14
        FT_NONE, BASE_NONE, NULL, 0,
49842
14
        NULL, HFILL }},
49843
14
    { &hf_rnsap_ActivationDelay_PDU,
49844
14
      { "ActivationDelay", "rnsap.ActivationDelay",
49845
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ActivationDelay_vals), 0,
49846
14
        NULL, HFILL }},
49847
14
    { &hf_rnsap_Fast_TTI_switching_Mode_synchronized_PDU,
49848
14
      { "Fast-TTI-switching-Mode-synchronized", "rnsap.Fast_TTI_switching_Mode_synchronized",
49849
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Fast_TTI_switching_Mode_synchronized_vals), 0,
49850
14
        NULL, HFILL }},
49851
14
    { &hf_rnsap_Fast_TTI_switching_Mode_unsynchronized_PDU,
49852
14
      { "Fast-TTI-switching-Mode-unsynchronized", "rnsap.Fast_TTI_switching_Mode_unsynchronized",
49853
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Fast_TTI_switching_Mode_unsynchronized_vals), 0,
49854
14
        NULL, HFILL }},
49855
14
    { &hf_rnsap_Fast_TTI_switching_Mode_Supported_PDU,
49856
14
      { "Fast-TTI-switching-Mode-Supported", "rnsap.Fast_TTI_switching_Mode_Supported",
49857
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Fast_TTI_switching_Mode_Supported_vals), 0,
49858
14
        NULL, HFILL }},
49859
14
    { &hf_rnsap_E_DCH_768_Information_PDU,
49860
14
      { "E-DCH-768-Information", "rnsap.E_DCH_768_Information_element",
49861
14
        FT_NONE, BASE_NONE, NULL, 0,
49862
14
        NULL, HFILL }},
49863
14
    { &hf_rnsap_E_DCH_768_Information_Reconfig_PDU,
49864
14
      { "E-DCH-768-Information-Reconfig", "rnsap.E_DCH_768_Information_Reconfig_element",
49865
14
        FT_NONE, BASE_NONE, NULL, 0,
49866
14
        NULL, HFILL }},
49867
14
    { &hf_rnsap_E_DCH_768_Information_Response_PDU,
49868
14
      { "E-DCH-768-Information-Response", "rnsap.E_DCH_768_Information_Response_element",
49869
14
        FT_NONE, BASE_NONE, NULL, 0,
49870
14
        NULL, HFILL }},
49871
14
    { &hf_rnsap_E_DCH_LCR_Information_PDU,
49872
14
      { "E-DCH-LCR-Information", "rnsap.E_DCH_LCR_Information_element",
49873
14
        FT_NONE, BASE_NONE, NULL, 0,
49874
14
        NULL, HFILL }},
49875
14
    { &hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
49876
14
      { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
49877
14
        FT_UINT32, BASE_DEC, NULL, 0,
49878
14
        NULL, HFILL }},
49879
14
    { &hf_rnsap_Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
49880
14
      { "Multi-Carrier-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Multi_Carrier_E_DCH_LCRTDD_PhysicalLayerCategory",
49881
14
        FT_UINT32, BASE_DEC, NULL, 0,
49882
14
        NULL, HFILL }},
49883
14
    { &hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU,
49884
14
      { "E-DCH-LCR-Information-Reconfig", "rnsap.E_DCH_LCR_Information_Reconfig_element",
49885
14
        FT_NONE, BASE_NONE, NULL, 0,
49886
14
        NULL, HFILL }},
49887
14
    { &hf_rnsap_E_DCH_LCR_Information_Response_PDU,
49888
14
      { "E-DCH-LCR-Information-Response", "rnsap.E_DCH_LCR_Information_Response_element",
49889
14
        FT_NONE, BASE_NONE, NULL, 0,
49890
14
        NULL, HFILL }},
49891
14
    { &hf_rnsap_Ext_Reference_E_TFCI_PO_PDU,
49892
14
      { "Ext-Reference-E-TFCI-PO", "rnsap.Ext_Reference_E_TFCI_PO",
49893
14
        FT_UINT32, BASE_DEC, NULL, 0,
49894
14
        NULL, HFILL }},
49895
14
    { &hf_rnsap_ExtendedPropagationDelay_PDU,
49896
14
      { "ExtendedPropagationDelay", "rnsap.ExtendedPropagationDelay",
49897
14
        FT_UINT32, BASE_DEC, NULL, 0,
49898
14
        NULL, HFILL }},
49899
14
    { &hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_PDU,
49900
14
      { "Radio-Links-without-DPCH-FDPCH-Indication", "rnsap.Radio_Links_without_DPCH_FDPCH_Indication",
49901
14
        FT_UINT32, BASE_DEC, NULL, 0,
49902
14
        NULL, HFILL }},
49903
14
    { &hf_rnsap_Extended_RNC_ID_PDU,
49904
14
      { "Extended-RNC-ID", "rnsap.Extended_RNC_ID",
49905
14
        FT_UINT32, BASE_DEC, NULL, 0,
49906
14
        NULL, HFILL }},
49907
14
    { &hf_rnsap_Extended_RNTI_PDU,
49908
14
      { "Extended-RNTI", "rnsap.Extended_RNTI",
49909
14
        FT_UINT32, BASE_DEC, NULL, 0,
49910
14
        NULL, HFILL }},
49911
14
    { &hf_rnsap_Extended_Round_Trip_Time_Value_PDU,
49912
14
      { "Extended-Round-Trip-Time-Value", "rnsap.Extended_Round_Trip_Time_Value",
49913
14
        FT_UINT32, BASE_DEC, NULL, 0,
49914
14
        NULL, HFILL }},
49915
14
    { &hf_rnsap_Extended_S_RNTI_Group_PDU,
49916
14
      { "Extended-S-RNTI-Group", "rnsap.Extended_S_RNTI_Group_element",
49917
14
        FT_NONE, BASE_NONE, NULL, 0,
49918
14
        NULL, HFILL }},
49919
14
    { &hf_rnsap_ExtendedAffectedUEInformationForMBMS_PDU,
49920
14
      { "ExtendedAffectedUEInformationForMBMS", "rnsap.ExtendedAffectedUEInformationForMBMS",
49921
14
        FT_UINT32, BASE_DEC, NULL, 0,
49922
14
        NULL, HFILL }},
49923
14
    { &hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
49924
14
      { "Ext-Max-Bits-MACe-PDU-non-scheduled", "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled",
49925
14
        FT_UINT32, BASE_DEC, NULL, 0,
49926
14
        NULL, HFILL }},
49927
14
    { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU,
49928
14
      { "E-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR_element",
49929
14
        FT_NONE, BASE_NONE, NULL, 0,
49930
14
        NULL, HFILL }},
49931
14
    { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
49932
14
      { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
49933
14
        FT_NONE, BASE_NONE, NULL, 0,
49934
14
        NULL, HFILL }},
49935
14
    { &hf_rnsap_FACH_FlowControlInformation_PDU,
49936
14
      { "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation",
49937
14
        FT_UINT32, BASE_DEC, NULL, 0,
49938
14
        NULL, HFILL }},
49939
14
    { &hf_rnsap_Fast_Reconfiguration_Mode_PDU,
49940
14
      { "Fast-Reconfiguration-Mode", "rnsap.Fast_Reconfiguration_Mode",
49941
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Mode_vals), 0,
49942
14
        NULL, HFILL }},
49943
14
    { &hf_rnsap_Fast_Reconfiguration_Permission_PDU,
49944
14
      { "Fast-Reconfiguration-Permission", "rnsap.Fast_Reconfiguration_Permission",
49945
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Permission_vals), 0,
49946
14
        NULL, HFILL }},
49947
14
    { &hf_rnsap_FDD_DCHs_to_Modify_PDU,
49948
14
      { "FDD-DCHs-to-Modify", "rnsap.FDD_DCHs_to_Modify",
49949
14
        FT_UINT32, BASE_DEC, NULL, 0,
49950
14
        NULL, HFILL }},
49951
14
    { &hf_rnsap_FDD_DL_CodeInformation_PDU,
49952
14
      { "FDD-DL-CodeInformation", "rnsap.FDD_DL_CodeInformation",
49953
14
        FT_UINT32, BASE_DEC, NULL, 0,
49954
14
        NULL, HFILL }},
49955
14
    { &hf_rnsap_F_DPCH_SlotFormat_PDU,
49956
14
      { "F-DPCH-SlotFormat", "rnsap.F_DPCH_SlotFormat",
49957
14
        FT_UINT32, BASE_DEC, NULL, 0,
49958
14
        NULL, HFILL }},
49959
14
    { &hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU,
49960
14
      { "F-DPCH-SlotFormatSupportRequest", "rnsap.F_DPCH_SlotFormatSupportRequest_element",
49961
14
        FT_NONE, BASE_NONE, NULL, 0,
49962
14
        NULL, HFILL }},
49963
14
    { &hf_rnsap_FNReportingIndicator_PDU,
49964
14
      { "FNReportingIndicator", "rnsap.FNReportingIndicator",
49965
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
49966
14
        NULL, HFILL }},
49967
14
    { &hf_rnsap_FTPICH_Information_PDU,
49968
14
      { "FTPICH-Information", "rnsap.FTPICH_Information_element",
49969
14
        FT_NONE, BASE_NONE, NULL, 0,
49970
14
        NULL, HFILL }},
49971
14
    { &hf_rnsap_FTPICH_Information_Reconf_PDU,
49972
14
      { "FTPICH-Information-Reconf", "rnsap.FTPICH_Information_Reconf_element",
49973
14
        FT_NONE, BASE_NONE, NULL, 0,
49974
14
        NULL, HFILL }},
49975
14
    { &hf_rnsap_FTPICH_Reconfiguration_Information_PDU,
49976
14
      { "FTPICH-Reconfiguration-Information", "rnsap.FTPICH_Reconfiguration_Information_element",
49977
14
        FT_NONE, BASE_NONE, NULL, 0,
49978
14
        NULL, HFILL }},
49979
14
    { &hf_rnsap_FTPICH_Information_Response_PDU,
49980
14
      { "FTPICH-Information-Response", "rnsap.FTPICH_Information_Response_element",
49981
14
        FT_NONE, BASE_NONE, NULL, 0,
49982
14
        NULL, HFILL }},
49983
14
    { &hf_rnsap_FrameOffset_PDU,
49984
14
      { "FrameOffset", "rnsap.FrameOffset",
49985
14
        FT_UINT32, BASE_DEC, NULL, 0,
49986
14
        NULL, HFILL }},
49987
14
    { &hf_rnsap_FrequencyBandIndicator_PDU,
49988
14
      { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
49989
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
49990
14
        NULL, HFILL }},
49991
14
    { &hf_rnsap_GA_Cell_PDU,
49992
14
      { "GA-Cell", "rnsap.GA_Cell",
49993
14
        FT_UINT32, BASE_DEC, NULL, 0,
49994
14
        NULL, HFILL }},
49995
14
    { &hf_rnsap_GA_CellAdditionalShapes_PDU,
49996
14
      { "GA-CellAdditionalShapes", "rnsap.GA_CellAdditionalShapes",
49997
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
49998
14
        NULL, HFILL }},
49999
14
    { &hf_rnsap_Gainfactors_10ms_mode_PDU,
50000
14
      { "Gainfactors-10ms-mode", "rnsap.Gainfactors_10ms_mode",
50001
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Gainfactors_10ms_mode_vals), 0,
50002
14
        NULL, HFILL }},
50003
14
    { &hf_rnsap_GANSS_AddIonoModelReq_PDU,
50004
14
      { "GANSS-AddIonoModelReq", "rnsap.GANSS_AddIonoModelReq",
50005
14
        FT_BYTES, BASE_NONE, NULL, 0,
50006
14
        NULL, HFILL }},
50007
14
    { &hf_rnsap_GANSS_AddNavigationModelsReq_PDU,
50008
14
      { "GANSS-AddNavigationModelsReq", "rnsap.GANSS_AddNavigationModelsReq",
50009
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
50010
14
        NULL, HFILL }},
50011
14
    { &hf_rnsap_GANSS_AddUTCModelsReq_PDU,
50012
14
      { "GANSS-AddUTCModelsReq", "rnsap.GANSS_AddUTCModelsReq",
50013
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
50014
14
        NULL, HFILL }},
50015
14
    { &hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU,
50016
14
      { "GANSS-Additional-Ionospheric-Model", "rnsap.GANSS_Additional_Ionospheric_Model_element",
50017
14
        FT_NONE, BASE_NONE, NULL, 0,
50018
14
        NULL, HFILL }},
50019
14
    { &hf_rnsap_GANSS_Additional_Navigation_Models_PDU,
50020
14
      { "GANSS-Additional-Navigation-Models", "rnsap.GANSS_Additional_Navigation_Models_element",
50021
14
        FT_NONE, BASE_NONE, NULL, 0,
50022
14
        NULL, HFILL }},
50023
14
    { &hf_rnsap_GANSS_Additional_Time_Models_PDU,
50024
14
      { "GANSS-Additional-Time-Models", "rnsap.GANSS_Additional_Time_Models",
50025
14
        FT_UINT32, BASE_DEC, NULL, 0,
50026
14
        NULL, HFILL }},
50027
14
    { &hf_rnsap_GANSS_Additional_UTC_Models_PDU,
50028
14
      { "GANSS-Additional-UTC-Models", "rnsap.GANSS_Additional_UTC_Models",
50029
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Additional_UTC_Models_vals), 0,
50030
14
        NULL, HFILL }},
50031
14
    { &hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU,
50032
14
      { "GANSS-alm-keplerianNAVAlmanac", "rnsap.GANSS_alm_keplerianNAVAlmanac_element",
50033
14
        FT_NONE, BASE_NONE, NULL, 0,
50034
14
        NULL, HFILL }},
50035
14
    { &hf_rnsap_GANSS_alm_KEPLERIANBDSALMANAC_PDU,
50036
14
      { "GANSS-alm-KEPLERIANBDSALMANAC", "rnsap.GANSS_alm_KEPLERIANBDSALMANAC_element",
50037
14
        FT_NONE, BASE_NONE, NULL, 0,
50038
14
        NULL, HFILL }},
50039
14
    { &hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU,
50040
14
      { "GANSS-alm-keplerianReducedAlmanac", "rnsap.GANSS_alm_keplerianReducedAlmanac_element",
50041
14
        FT_NONE, BASE_NONE, NULL, 0,
50042
14
        NULL, HFILL }},
50043
14
    { &hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU,
50044
14
      { "GANSS-alm-keplerianMidiAlmanac", "rnsap.GANSS_alm_keplerianMidiAlmanac_element",
50045
14
        FT_NONE, BASE_NONE, NULL, 0,
50046
14
        NULL, HFILL }},
50047
14
    { &hf_rnsap_GANSS_alm_keplerianGLONASS_PDU,
50048
14
      { "GANSS-alm-keplerianGLONASS", "rnsap.GANSS_alm_keplerianGLONASS_element",
50049
14
        FT_NONE, BASE_NONE, NULL, 0,
50050
14
        NULL, HFILL }},
50051
14
    { &hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU,
50052
14
      { "GANSS-alm-ecefSBASAlmanac", "rnsap.GANSS_alm_ecefSBASAlmanac_element",
50053
14
        FT_NONE, BASE_NONE, NULL, 0,
50054
14
        NULL, HFILL }},
50055
14
    { &hf_rnsap_GANSS_Auxiliary_Information_PDU,
50056
14
      { "GANSS-Auxiliary-Information", "rnsap.GANSS_Auxiliary_Information",
50057
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Auxiliary_Information_vals), 0,
50058
14
        NULL, HFILL }},
50059
14
    { &hf_rnsap_GANSS_AuxInfoReq_PDU,
50060
14
      { "GANSS-AuxInfoReq", "rnsap.GANSS_AuxInfoReq",
50061
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
50062
14
        NULL, HFILL }},
50063
14
    { &hf_rnsap_GANSS_BDSclockModel_PDU,
50064
14
      { "GANSS-BDSclockModel", "rnsap.GANSS_BDSclockModel_element",
50065
14
        FT_NONE, BASE_NONE, NULL, 0,
50066
14
        NULL, HFILL }},
50067
14
    { &hf_rnsap_GANSS_Common_Data_PDU,
50068
14
      { "GANSS-Common-Data", "rnsap.GANSS_Common_Data_element",
50069
14
        FT_NONE, BASE_NONE, NULL, 0,
50070
14
        NULL, HFILL }},
50071
14
    { &hf_rnsap_GANSS_Delta_T_PDU,
50072
14
      { "GANSS-Delta-T", "rnsap.GANSS_Delta_T",
50073
14
        FT_INT32, BASE_DEC, NULL, 0,
50074
14
        NULL, HFILL }},
50075
14
    { &hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU,
50076
14
      { "GANSS-Earth-Orientation-Parameters", "rnsap.GANSS_Earth_Orientation_Parameters_element",
50077
14
        FT_NONE, BASE_NONE, NULL, 0,
50078
14
        NULL, HFILL }},
50079
14
    { &hf_rnsap_GANSS_EarthOrientParaReq_PDU,
50080
14
      { "GANSS-EarthOrientParaReq", "rnsap.GANSS_EarthOrientParaReq",
50081
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
50082
14
        NULL, HFILL }},
50083
14
    { &hf_rnsap_GANSS_Generic_Data_PDU,
50084
14
      { "GANSS-Generic-Data", "rnsap.GANSS_Generic_Data",
50085
14
        FT_UINT32, BASE_DEC, NULL, 0,
50086
14
        NULL, HFILL }},
50087
14
    { &hf_rnsap_GANSS_ID_PDU,
50088
14
      { "GANSS-ID", "rnsap.GANSS_ID",
50089
14
        FT_UINT32, BASE_DEC, NULL, 0,
50090
14
        NULL, HFILL }},
50091
14
    { &hf_rnsap_GANSS_Information_PDU,
50092
14
      { "GANSS-Information", "rnsap.GANSS_Information_element",
50093
14
        FT_NONE, BASE_NONE, NULL, 0,
50094
14
        NULL, HFILL }},
50095
14
    { &hf_rnsap_GANSS_NavModel_BDSKeplerianSet_PDU,
50096
14
      { "GANSS-NavModel-BDSKeplerianSet", "rnsap.GANSS_NavModel_BDSKeplerianSet_element",
50097
14
        FT_NONE, BASE_NONE, NULL, 0,
50098
14
        NULL, HFILL }},
50099
14
    { &hf_rnsap_GANSS_SBAS_ID_PDU,
50100
14
      { "GANSS-SBAS-ID", "rnsap.GANSS_SBAS_ID",
50101
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_SBAS_ID_vals), 0,
50102
14
        NULL, HFILL }},
50103
14
    { &hf_rnsap_GANSS_Time_ID_PDU,
50104
14
      { "GANSS-Time-ID", "rnsap.GANSS_Time_ID",
50105
14
        FT_UINT32, BASE_DEC, NULL, 0,
50106
14
        NULL, HFILL }},
50107
14
    { &hf_rnsap_GANSS_UTCmodelSet4_PDU,
50108
14
      { "GANSS-UTCmodelSet4", "rnsap.GANSS_UTCmodelSet4_element",
50109
14
        FT_NONE, BASE_NONE, NULL, 0,
50110
14
        NULL, HFILL }},
50111
14
    { &hf_rnsap_GERAN_Cell_Capability_PDU,
50112
14
      { "GERAN-Cell-Capability", "rnsap.GERAN_Cell_Capability",
50113
14
        FT_BYTES, BASE_NONE, NULL, 0,
50114
14
        NULL, HFILL }},
50115
14
    { &hf_rnsap_GERAN_Classmark_PDU,
50116
14
      { "GERAN-Classmark", "rnsap.GERAN_Classmark",
50117
14
        FT_BYTES, BASE_NONE, NULL, 0,
50118
14
        NULL, HFILL }},
50119
14
    { &hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU,
50120
14
      { "Satellite-Almanac-Information-ExtItem", "rnsap.Satellite_Almanac_Information_ExtItem",
50121
14
        FT_UINT32, BASE_DEC, NULL, 0,
50122
14
        NULL, HFILL }},
50123
14
    { &hf_rnsap_Guaranteed_Rate_Information_PDU,
50124
14
      { "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information_element",
50125
14
        FT_NONE, BASE_NONE, NULL, 0,
50126
14
        NULL, HFILL }},
50127
14
    { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
50128
14
      { "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO",
50129
14
        FT_UINT32, BASE_DEC, NULL, 0,
50130
14
        NULL, HFILL }},
50131
14
    { &hf_rnsap_HARQ_Preamble_Mode_PDU,
50132
14
      { "HARQ-Preamble-Mode", "rnsap.HARQ_Preamble_Mode",
50133
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
50134
14
        NULL, HFILL }},
50135
14
    { &hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
50136
14
      { "HARQ-Preamble-Mode-Activation-Indicator", "rnsap.HARQ_Preamble_Mode_Activation_Indicator",
50137
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
50138
14
        NULL, HFILL }},
50139
14
    { &hf_rnsap_HCS_Prio_PDU,
50140
14
      { "HCS-Prio", "rnsap.HCS_Prio",
50141
14
        FT_UINT32, BASE_DEC, NULL, 0,
50142
14
        NULL, HFILL }},
50143
14
    { &hf_rnsap_HSDSCH_Configured_Indicator_PDU,
50144
14
      { "HSDSCH-Configured-Indicator", "rnsap.HSDSCH_Configured_Indicator",
50145
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
50146
14
        NULL, HFILL }},
50147
14
    { &hf_rnsap_HSDSCH_FDD_Information_PDU,
50148
14
      { "HSDSCH-FDD-Information", "rnsap.HSDSCH_FDD_Information_element",
50149
14
        FT_NONE, BASE_NONE, NULL, 0,
50150
14
        NULL, HFILL }},
50151
14
    { &hf_rnsap_HSDSCH_FDD_Information_Response_PDU,
50152
14
      { "HSDSCH-FDD-Information-Response", "rnsap.HSDSCH_FDD_Information_Response_element",
50153
14
        FT_NONE, BASE_NONE, NULL, 0,
50154
14
        NULL, HFILL }},
50155
14
    { &hf_rnsap_HSDSCH_Information_to_Modify_PDU,
50156
14
      { "HSDSCH-Information-to-Modify", "rnsap.HSDSCH_Information_to_Modify_element",
50157
14
        FT_NONE, BASE_NONE, NULL, 0,
50158
14
        NULL, HFILL }},
50159
14
    { &hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
50160
14
      { "HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.HSDSCH_Information_to_Modify_Unsynchronised_element",
50161
14
        FT_NONE, BASE_NONE, NULL, 0,
50162
14
        NULL, HFILL }},
50163
14
    { &hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU,
50164
14
      { "HSDSCH-MACdPDUSizeFormat", "rnsap.HSDSCH_MACdPDUSizeFormat",
50165
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
50166
14
        NULL, HFILL }},
50167
14
    { &hf_rnsap_HSDSCH_MACdFlows_Information_PDU,
50168
14
      { "HSDSCH-MACdFlows-Information", "rnsap.HSDSCH_MACdFlows_Information_element",
50169
14
        FT_NONE, BASE_NONE, NULL, 0,
50170
14
        NULL, HFILL }},
50171
14
    { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU,
50172
14
      { "HSDSCH-MACdFlows-to-Delete", "rnsap.HSDSCH_MACdFlows_to_Delete",
50173
14
        FT_UINT32, BASE_DEC, NULL, 0,
50174
14
        NULL, HFILL }},
50175
14
    { &hf_rnsap_HSDSCH_PreconfigurationInfo_PDU,
50176
14
      { "HSDSCH-PreconfigurationInfo", "rnsap.HSDSCH_PreconfigurationInfo_element",
50177
14
        FT_NONE, BASE_NONE, NULL, 0,
50178
14
        NULL, HFILL }},
50179
14
    { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU,
50180
14
      { "Additional-EDCH-Preconfiguration-Information", "rnsap.Additional_EDCH_Preconfiguration_Information",
50181
14
        FT_UINT32, BASE_DEC, NULL, 0,
50182
14
        NULL, HFILL }},
50183
14
    { &hf_rnsap_HSDSCH_PreconfigurationSetup_PDU,
50184
14
      { "HSDSCH-PreconfigurationSetup", "rnsap.HSDSCH_PreconfigurationSetup_element",
50185
14
        FT_NONE, BASE_NONE, NULL, 0,
50186
14
        NULL, HFILL }},
50187
14
    { &hf_rnsap_HSDSCH_RNTI_PDU,
50188
14
      { "HSDSCH-RNTI", "rnsap.HSDSCH_RNTI",
50189
14
        FT_UINT32, BASE_DEC, NULL, 0,
50190
14
        NULL, HFILL }},
50191
14
    { &hf_rnsap_HS_DSCH_serving_cell_change_information_PDU,
50192
14
      { "HS-DSCH-serving-cell-change-information", "rnsap.HS_DSCH_serving_cell_change_information_element",
50193
14
        FT_NONE, BASE_NONE, NULL, 0,
50194
14
        NULL, HFILL }},
50195
14
    { &hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU,
50196
14
      { "HS-DSCH-serving-cell-change-informationResponse", "rnsap.HS_DSCH_serving_cell_change_informationResponse_element",
50197
14
        FT_NONE, BASE_NONE, NULL, 0,
50198
14
        NULL, HFILL }},
50199
14
    { &hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU,
50200
14
      { "HSDSCH-TBSizeTableIndicator", "rnsap.HSDSCH_TBSizeTableIndicator",
50201
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
50202
14
        NULL, HFILL }},
50203
14
    { &hf_rnsap_HSDSCH_TDD_Information_PDU,
50204
14
      { "HSDSCH-TDD-Information", "rnsap.HSDSCH_TDD_Information_element",
50205
14
        FT_NONE, BASE_NONE, NULL, 0,
50206
14
        NULL, HFILL }},
50207
14
    { &hf_rnsap_HSDSCH_TDD_Information_Response_PDU,
50208
14
      { "HSDSCH-TDD-Information-Response", "rnsap.HSDSCH_TDD_Information_Response_element",
50209
14
        FT_NONE, BASE_NONE, NULL, 0,
50210
14
        NULL, HFILL }},
50211
14
    { &hf_rnsap_Multicarrier_Number_PDU,
50212
14
      { "Multicarrier-Number", "rnsap.Multicarrier_Number",
50213
14
        FT_UINT32, BASE_DEC, NULL, 0,
50214
14
        NULL, HFILL }},
50215
14
    { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU,
50216
14
      { "HSPDSCH-TDD-Specific-InfoList-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response768",
50217
14
        FT_UINT32, BASE_DEC, NULL, 0,
50218
14
        NULL, HFILL }},
50219
14
    { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU,
50220
14
      { "HSSCCH-TDD-Specific-InfoList-Response768", "rnsap.HSSCCH_TDD_Specific_InfoList_Response768",
50221
14
        FT_UINT32, BASE_DEC, NULL, 0,
50222
14
        NULL, HFILL }},
50223
14
    { &hf_rnsap_HS_SICH_Reception_Quality_Value_PDU,
50224
14
      { "HS-SICH-Reception-Quality-Value", "rnsap.HS_SICH_Reception_Quality_Value_element",
50225
14
        FT_NONE, BASE_NONE, NULL, 0,
50226
14
        NULL, HFILL }},
50227
14
    { &hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
50228
14
      { "HS-SICH-Reception-Quality-Measurement-Value", "rnsap.HS_SICH_Reception_Quality_Measurement_Value",
50229
14
        FT_UINT32, BASE_DEC, NULL, 0,
50230
14
        NULL, HFILL }},
50231
14
    { &hf_rnsap_HS_SICH_ID_PDU,
50232
14
      { "HS-SICH-ID", "rnsap.HS_SICH_ID",
50233
14
        FT_UINT32, BASE_DEC, NULL, 0,
50234
14
        NULL, HFILL }},
50235
14
    { &hf_rnsap_HS_SICH_ID_Extension_PDU,
50236
14
      { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
50237
14
        FT_UINT32, BASE_DEC, NULL, 0,
50238
14
        NULL, HFILL }},
50239
14
    { &hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU,
50240
14
      { "HS-PDSCH-Code-Change-Indicator", "rnsap.HS_PDSCH_Code_Change_Indicator",
50241
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
50242
14
        NULL, HFILL }},
50243
14
    { &hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU,
50244
14
      { "HS-PDSCH-Code-Change-Grant", "rnsap.HS_PDSCH_Code_Change_Grant",
50245
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Grant_vals), 0,
50246
14
        NULL, HFILL }},
50247
14
    { &hf_rnsap_HSDSCH_FDD_Update_Information_PDU,
50248
14
      { "HSDSCH-FDD-Update-Information", "rnsap.HSDSCH_FDD_Update_Information_element",
50249
14
        FT_NONE, BASE_NONE, NULL, 0,
50250
14
        NULL, HFILL }},
50251
14
    { &hf_rnsap_HSDSCH_TDD_Update_Information_PDU,
50252
14
      { "HSDSCH-TDD-Update-Information", "rnsap.HSDSCH_TDD_Update_Information_element",
50253
14
        FT_NONE, BASE_NONE, NULL, 0,
50254
14
        NULL, HFILL }},
50255
14
    { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU,
50256
14
      { "MIMO-ReferenceSignal-InformationListLCR", "rnsap.MIMO_ReferenceSignal_InformationListLCR",
50257
14
        FT_UINT32, BASE_DEC, NULL, 0,
50258
14
        NULL, HFILL }},
50259
14
    { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU,
50260
14
      { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
50261
14
        FT_NONE, BASE_NONE, NULL, 0,
50262
14
        NULL, HFILL }},
50263
14
    { &hf_rnsap_HSDSCH_Physical_Layer_Category_PDU,
50264
14
      { "HSDSCH-Physical-Layer-Category", "rnsap.HSDSCH_Physical_Layer_Category",
50265
14
        FT_UINT32, BASE_DEC, NULL, 0,
50266
14
        NULL, HFILL }},
50267
14
    { &hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU,
50268
14
      { "TS0-HS-PDSCH-Indication-LCR", "rnsap.TS0_HS_PDSCH_Indication_LCR_element",
50269
14
        FT_NONE, BASE_NONE, NULL, 0,
50270
14
        NULL, HFILL }},
50271
14
    { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
50272
14
      { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
50273
14
        FT_NONE, BASE_NONE, NULL, 0,
50274
14
        NULL, HFILL }},
50275
14
    { &hf_rnsap_IMSI_PDU,
50276
14
      { "IMSI", "rnsap.IMSI",
50277
14
        FT_BYTES, BASE_NONE, NULL, 0,
50278
14
        NULL, HFILL }},
50279
14
    { &hf_rnsap_Improved_Synchronized_Indicator_PDU,
50280
14
      { "Improved-Synchronized-Indicator", "rnsap.Improved_Synchronized_Indicator",
50281
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Improved_Synchronized_Indicator_vals), 0,
50282
14
        NULL, HFILL }},
50283
14
    { &hf_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_PDU,
50284
14
      { "Inactivity-Threshold-for-UE-DRX-Cycle", "rnsap.Inactivity_Threshold_for_UE_DRX_Cycle",
50285
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
50286
14
        NULL, HFILL }},
50287
14
    { &hf_rnsap_InformationExchangeID_PDU,
50288
14
      { "InformationExchangeID", "rnsap.InformationExchangeID",
50289
14
        FT_UINT32, BASE_DEC, NULL, 0,
50290
14
        NULL, HFILL }},
50291
14
    { &hf_rnsap_InformationReportCharacteristics_PDU,
50292
14
      { "InformationReportCharacteristics", "rnsap.InformationReportCharacteristics",
50293
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
50294
14
        NULL, HFILL }},
50295
14
    { &hf_rnsap_InformationType_PDU,
50296
14
      { "InformationType", "rnsap.InformationType_element",
50297
14
        FT_NONE, BASE_NONE, NULL, 0,
50298
14
        NULL, HFILL }},
50299
14
    { &hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
50300
14
      { "Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed",
50301
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
50302
14
        NULL, HFILL }},
50303
14
    { &hf_rnsap_InnerLoopDLPCStatus_PDU,
50304
14
      { "InnerLoopDLPCStatus", "rnsap.InnerLoopDLPCStatus",
50305
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
50306
14
        NULL, HFILL }},
50307
14
    { &hf_rnsap_Inter_Frequency_Cell_List_PDU,
50308
14
      { "Inter-Frequency-Cell-List", "rnsap.Inter_Frequency_Cell_List",
50309
14
        FT_UINT32, BASE_DEC, NULL, 0,
50310
14
        NULL, HFILL }},
50311
14
    { &hf_rnsap_Inter_Frequency_Cell_Information_PDU,
50312
14
      { "Inter-Frequency-Cell-Information", "rnsap.Inter_Frequency_Cell_Information_element",
50313
14
        FT_NONE, BASE_NONE, NULL, 0,
50314
14
        NULL, HFILL }},
50315
14
    { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_PDU,
50316
14
      { "Inter-Frequency-Cell-Information-SIB11ter", "rnsap.Inter_Frequency_Cell_Information_SIB11ter",
50317
14
        FT_UINT32, BASE_DEC, NULL, 0,
50318
14
        NULL, HFILL }},
50319
14
    { &hf_rnsap_IPDL_TDD_ParametersLCR_PDU,
50320
14
      { "IPDL-TDD-ParametersLCR", "rnsap.IPDL_TDD_ParametersLCR_element",
50321
14
        FT_NONE, BASE_NONE, NULL, 0,
50322
14
        NULL, HFILL }},
50323
14
    { &hf_rnsap_IdleIntervalInformation_PDU,
50324
14
      { "IdleIntervalInformation", "rnsap.IdleIntervalInformation_element",
50325
14
        FT_NONE, BASE_NONE, NULL, 0,
50326
14
        NULL, HFILL }},
50327
14
    { &hf_rnsap_L3_Information_PDU,
50328
14
      { "L3-Information", "rnsap.L3_Information",
50329
14
        FT_BYTES, BASE_NONE, NULL, 0,
50330
14
        NULL, HFILL }},
50331
14
    { &hf_rnsap_Load_Value_IncrDecrThres_PDU,
50332
14
      { "Load-Value-IncrDecrThres", "rnsap.Load_Value_IncrDecrThres",
50333
14
        FT_UINT32, BASE_DEC, NULL, 0,
50334
14
        NULL, HFILL }},
50335
14
    { &hf_rnsap_Load_Value_PDU,
50336
14
      { "Load-Value", "rnsap.Load_Value",
50337
14
        FT_UINT32, BASE_DEC, NULL, 0,
50338
14
        NULL, HFILL }},
50339
14
    { &hf_rnsap_LoadValue_PDU,
50340
14
      { "LoadValue", "rnsap.LoadValue_element",
50341
14
        FT_NONE, BASE_NONE, NULL, 0,
50342
14
        NULL, HFILL }},
50343
14
    { &hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
50344
14
      { "LCRTDD-Uplink-Physical-Channel-Capability", "rnsap.LCRTDD_Uplink_Physical_Channel_Capability_element",
50345
14
        FT_NONE, BASE_NONE, NULL, 0,
50346
14
        NULL, HFILL }},
50347
14
    { &hf_rnsap_MDT_Configuration_PDU,
50348
14
      { "MDT-Configuration", "rnsap.MDT_Configuration_element",
50349
14
        FT_NONE, BASE_NONE, NULL, 0,
50350
14
        NULL, HFILL }},
50351
14
    { &hf_rnsap_MAC_PDU_SizeExtended_PDU,
50352
14
      { "MAC-PDU-SizeExtended", "rnsap.MAC_PDU_SizeExtended",
50353
14
        FT_UINT32, BASE_DEC, NULL, 0,
50354
14
        NULL, HFILL }},
50355
14
    { &hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU,
50356
14
      { "MACes-Maximum-Bitrate-LCR", "rnsap.MACes_Maximum_Bitrate_LCR",
50357
14
        FT_UINT32, BASE_DEC, NULL, 0,
50358
14
        NULL, HFILL }},
50359
14
    { &hf_rnsap_MaxNrDLPhysicalchannels768_PDU,
50360
14
      { "MaxNrDLPhysicalchannels768", "rnsap.MaxNrDLPhysicalchannels768",
50361
14
        FT_UINT32, BASE_DEC, NULL, 0,
50362
14
        NULL, HFILL }},
50363
14
    { &hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU,
50364
14
      { "MaxNrDLPhysicalchannelsTS", "rnsap.MaxNrDLPhysicalchannelsTS",
50365
14
        FT_UINT32, BASE_DEC, NULL, 0,
50366
14
        NULL, HFILL }},
50367
14
    { &hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU,
50368
14
      { "MaxNrDLPhysicalchannelsTS768", "rnsap.MaxNrDLPhysicalchannelsTS768",
50369
14
        FT_UINT32, BASE_DEC, NULL, 0,
50370
14
        NULL, HFILL }},
50371
14
    { &hf_rnsap_MaxNr_Retransmissions_EDCH_PDU,
50372
14
      { "MaxNr-Retransmissions-EDCH", "rnsap.MaxNr_Retransmissions_EDCH",
50373
14
        FT_UINT32, BASE_DEC, NULL, 0,
50374
14
        NULL, HFILL }},
50375
14
    { &hf_rnsap_Max_UE_DTX_Cycle_PDU,
50376
14
      { "Max-UE-DTX-Cycle", "rnsap.Max_UE_DTX_Cycle",
50377
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
50378
14
        NULL, HFILL }},
50379
14
    { &hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU,
50380
14
      { "MBMS-Bearer-Service-Full-Address", "rnsap.MBMS_Bearer_Service_Full_Address_element",
50381
14
        FT_NONE, BASE_NONE, NULL, 0,
50382
14
        NULL, HFILL }},
50383
14
    { &hf_rnsap_MBMS_Bearer_Service_List_PDU,
50384
14
      { "MBMS-Bearer-Service-List", "rnsap.MBMS_Bearer_Service_List",
50385
14
        FT_UINT32, BASE_DEC, NULL, 0,
50386
14
        NULL, HFILL }},
50387
14
    { &hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU,
50388
14
      { "MBMS-Neighbouring-Cell-Information", "rnsap.MBMS_Neighbouring_Cell_Information_element",
50389
14
        FT_NONE, BASE_NONE, NULL, 0,
50390
14
        NULL, HFILL }},
50391
14
    { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU,
50392
14
      { "MBMS-RLC-Sequence-Number-Information", "rnsap.MBMS_RLC_Sequence_Number_Information",
50393
14
        FT_UINT32, BASE_DEC, NULL, 0,
50394
14
        NULL, HFILL }},
50395
14
    { &hf_rnsap_MBSFN_Cluster_Identity_PDU,
50396
14
      { "MBSFN-Cluster-Identity", "rnsap.MBSFN_Cluster_Identity",
50397
14
        FT_UINT32, BASE_DEC, NULL, 0,
50398
14
        NULL, HFILL }},
50399
14
    { &hf_rnsap_MCCH_Message_List_PDU,
50400
14
      { "MCCH-Message-List", "rnsap.MCCH_Message_List",
50401
14
        FT_UINT32, BASE_DEC, NULL, 0,
50402
14
        NULL, HFILL }},
50403
14
    { &hf_rnsap_MCCH_Configuration_Info_PDU,
50404
14
      { "MCCH-Configuration-Info", "rnsap.MCCH_Configuration_Info_element",
50405
14
        FT_NONE, BASE_NONE, NULL, 0,
50406
14
        NULL, HFILL }},
50407
14
    { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU,
50408
14
      { "MBSFN-Scheduling-Transmission-Time-Interval-Info-List", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Info_List",
50409
14
        FT_UINT32, BASE_DEC, NULL, 0,
50410
14
        NULL, HFILL }},
50411
14
    { &hf_rnsap_MeasurementFilterCoefficient_PDU,
50412
14
      { "MeasurementFilterCoefficient", "rnsap.MeasurementFilterCoefficient",
50413
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_MeasurementFilterCoefficient_vals_ext, 0,
50414
14
        NULL, HFILL }},
50415
14
    { &hf_rnsap_MeasurementID_PDU,
50416
14
      { "MeasurementID", "rnsap.MeasurementID",
50417
14
        FT_UINT32, BASE_DEC, NULL, 0,
50418
14
        NULL, HFILL }},
50419
14
    { &hf_rnsap_Measurement_Power_Offset_PDU,
50420
14
      { "Measurement-Power-Offset", "rnsap.Measurement_Power_Offset",
50421
14
        FT_INT32, BASE_DEC, NULL, 0,
50422
14
        NULL, HFILL }},
50423
14
    { &hf_rnsap_MinimumSpreadingFactor768_PDU,
50424
14
      { "MinimumSpreadingFactor768", "rnsap.MinimumSpreadingFactor768",
50425
14
        FT_UINT32, BASE_DEC, NULL, 0,
50426
14
        NULL, HFILL }},
50427
14
    { &hf_rnsap_MaxAdjustmentStep_PDU,
50428
14
      { "MaxAdjustmentStep", "rnsap.MaxAdjustmentStep",
50429
14
        FT_UINT32, BASE_DEC, NULL, 0,
50430
14
        NULL, HFILL }},
50431
14
    { &hf_rnsap_MeasurementRecoveryBehavior_PDU,
50432
14
      { "MeasurementRecoveryBehavior", "rnsap.MeasurementRecoveryBehavior_element",
50433
14
        FT_NONE, BASE_NONE, NULL, 0,
50434
14
        NULL, HFILL }},
50435
14
    { &hf_rnsap_MeasurementRecoveryReportingIndicator_PDU,
50436
14
      { "MeasurementRecoveryReportingIndicator", "rnsap.MeasurementRecoveryReportingIndicator_element",
50437
14
        FT_NONE, BASE_NONE, NULL, 0,
50438
14
        NULL, HFILL }},
50439
14
    { &hf_rnsap_MeasurementRecoverySupportIndicator_PDU,
50440
14
      { "MeasurementRecoverySupportIndicator", "rnsap.MeasurementRecoverySupportIndicator_element",
50441
14
        FT_NONE, BASE_NONE, NULL, 0,
50442
14
        NULL, HFILL }},
50443
14
    { &hf_rnsap_MIMO_ActivationIndicator_PDU,
50444
14
      { "MIMO-ActivationIndicator", "rnsap.MIMO_ActivationIndicator_element",
50445
14
        FT_NONE, BASE_NONE, NULL, 0,
50446
14
        NULL, HFILL }},
50447
14
    { &hf_rnsap_MIMO_InformationResponse_PDU,
50448
14
      { "MIMO-InformationResponse", "rnsap.MIMO_InformationResponse_element",
50449
14
        FT_NONE, BASE_NONE, NULL, 0,
50450
14
        NULL, HFILL }},
50451
14
    { &hf_rnsap_MIMO_Mode_Indicator_PDU,
50452
14
      { "MIMO-Mode-Indicator", "rnsap.MIMO_Mode_Indicator",
50453
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_Mode_Indicator_vals), 0,
50454
14
        NULL, HFILL }},
50455
14
    { &hf_rnsap_MIMO_N_M_Ratio_PDU,
50456
14
      { "MIMO-N-M-Ratio", "rnsap.MIMO_N_M_Ratio",
50457
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
50458
14
        NULL, HFILL }},
50459
14
    { &hf_rnsap_MIMO_withfourtransmitantennas_ActivationIndicator_PDU,
50460
14
      { "MIMO-withfourtransmitantennas-ActivationIndicator", "rnsap.MIMO_withfourtransmitantennas_ActivationIndicator_element",
50461
14
        FT_NONE, BASE_NONE, NULL, 0,
50462
14
        NULL, HFILL }},
50463
14
    { &hf_rnsap_MIMO_withfourtransmitantennas_ModeIndicator_PDU,
50464
14
      { "MIMO-withfourtransmitantennas-ModeIndicator", "rnsap.MIMO_withfourtransmitantennas_ModeIndicator",
50465
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_withfourtransmitantennas_ModeIndicator_vals), 0,
50466
14
        NULL, HFILL }},
50467
14
    { &hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU,
50468
14
      { "DualStream-MIMO-withfourtransmitantennas-ActivationIndicator", "rnsap.DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_element",
50469
14
        FT_NONE, BASE_NONE, NULL, 0,
50470
14
        NULL, HFILL }},
50471
14
    { &hf_rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU,
50472
14
      { "DualStream-MIMO-withfourtransmitantennas-ModeIndicator", "rnsap.DualStream_MIMO_withfourtransmitantennas_ModeIndicator",
50473
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_vals), 0,
50474
14
        NULL, HFILL }},
50475
14
    { &hf_rnsap_Additional_Associated_Secondary_CPICH_PDU,
50476
14
      { "Additional-Associated-Secondary-CPICH", "rnsap.Additional_Associated_Secondary_CPICH",
50477
14
        FT_UINT32, BASE_DEC, NULL, 0,
50478
14
        NULL, HFILL }},
50479
14
    { &hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU,
50480
14
      { "MinimumReducedE-DPDCH-GainFactor", "rnsap.MinimumReducedE_DPDCH_GainFactor",
50481
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
50482
14
        NULL, HFILL }},
50483
14
    { &hf_rnsap_MulticellEDCH_InformationItemIEs_PDU,
50484
14
      { "MulticellEDCH-InformationItemIEs", "rnsap.MulticellEDCH_InformationItemIEs_element",
50485
14
        FT_NONE, BASE_NONE, NULL, 0,
50486
14
        NULL, HFILL }},
50487
14
    { &hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU,
50488
14
      { "MulticellEDCH-RL-SpecificInformationItemIEs", "rnsap.MulticellEDCH_RL_SpecificInformationItemIEs_element",
50489
14
        FT_NONE, BASE_NONE, NULL, 0,
50490
14
        NULL, HFILL }},
50491
14
    { &hf_rnsap_Multicell_EDCH_Restriction_PDU,
50492
14
      { "Multicell-EDCH-Restriction", "rnsap.Multicell_EDCH_Restriction",
50493
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
50494
14
        NULL, HFILL }},
50495
14
    { &hf_rnsap_Multiple_PLMN_List_PDU,
50496
14
      { "Multiple-PLMN-List", "rnsap.Multiple_PLMN_List_element",
50497
14
        FT_NONE, BASE_NONE, NULL, 0,
50498
14
        NULL, HFILL }},
50499
14
    { &hf_rnsap_MAChs_ResetIndicator_PDU,
50500
14
      { "MAChs-ResetIndicator", "rnsap.MAChs_ResetIndicator",
50501
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0,
50502
14
        NULL, HFILL }},
50503
14
    { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
50504
14
      { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
50505
14
        FT_UINT32, BASE_DEC, NULL, 0,
50506
14
        NULL, HFILL }},
50507
14
    { &hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU,
50508
14
      { "MIMO-SFMode-For-HSPDSCHDualStream", "rnsap.MIMO_SFMode_For_HSPDSCHDualStream",
50509
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0,
50510
14
        NULL, HFILL }},
50511
14
    { &hf_rnsap_Multi_Carrier_EDCH_Info_PDU,
50512
14
      { "Multi-Carrier-EDCH-Info", "rnsap.Multi_Carrier_EDCH_Info_element",
50513
14
        FT_NONE, BASE_NONE, NULL, 0,
50514
14
        NULL, HFILL }},
50515
14
    { &hf_rnsap_SNPL_Carrier_Group_Indicator_PDU,
50516
14
      { "SNPL-Carrier-Group-Indicator", "rnsap.SNPL_Carrier_Group_Indicator",
50517
14
        FT_UINT32, BASE_DEC, NULL, 0,
50518
14
        NULL, HFILL }},
50519
14
    { &hf_rnsap_Multi_Carrier_EDCH_Reconfigure_PDU,
50520
14
      { "Multi-Carrier-EDCH-Reconfigure", "rnsap.Multi_Carrier_EDCH_Reconfigure_element",
50521
14
        FT_NONE, BASE_NONE, NULL, 0,
50522
14
        NULL, HFILL }},
50523
14
    { &hf_rnsap_Multi_Carrier_EDCH_Information_Response_PDU,
50524
14
      { "Multi-Carrier-EDCH-Information-Response", "rnsap.Multi_Carrier_EDCH_Information_Response",
50525
14
        FT_UINT32, BASE_DEC, NULL, 0,
50526
14
        NULL, HFILL }},
50527
14
    { &hf_rnsap_Multiflow_Reconfiguration_PDU,
50528
14
      { "Multiflow-Reconfiguration", "rnsap.Multiflow_Reconfiguration",
50529
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Reconfiguration_vals), 0,
50530
14
        NULL, HFILL }},
50531
14
    { &hf_rnsap_Multiflow_Information_PDU,
50532
14
      { "Multiflow-Information", "rnsap.Multiflow_Information_element",
50533
14
        FT_NONE, BASE_NONE, NULL, 0,
50534
14
        NULL, HFILL }},
50535
14
    { &hf_rnsap_Multiflow_RepetitionFactors_PDU,
50536
14
      { "Multiflow-RepetitionFactors", "rnsap.Multiflow_RepetitionFactors_element",
50537
14
        FT_NONE, BASE_NONE, NULL, 0,
50538
14
        NULL, HFILL }},
50539
14
    { &hf_rnsap_Multiflow_OrdinalNumberOfFrequency_PDU,
50540
14
      { "Multiflow-OrdinalNumberOfFrequency", "rnsap.Multiflow_OrdinalNumberOfFrequency",
50541
14
        FT_UINT32, BASE_DEC, NULL, 0,
50542
14
        NULL, HFILL }},
50543
14
    { &hf_rnsap_MU_MIMO_InformationLCR_PDU,
50544
14
      { "MU-MIMO-InformationLCR", "rnsap.MU_MIMO_InformationLCR_element",
50545
14
        FT_NONE, BASE_NONE, NULL, 0,
50546
14
        NULL, HFILL }},
50547
14
    { &hf_rnsap_MU_MIMO_Indicator_PDU,
50548
14
      { "MU-MIMO-Indicator", "rnsap.MU_MIMO_Indicator_element",
50549
14
        FT_NONE, BASE_NONE, NULL, 0,
50550
14
        NULL, HFILL }},
50551
14
    { &hf_rnsap_NACC_Related_Data_PDU,
50552
14
      { "NACC-Related-Data", "rnsap.NACC_Related_Data_element",
50553
14
        FT_NONE, BASE_NONE, NULL, 0,
50554
14
        NULL, HFILL }},
50555
14
    { &hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_PDU,
50556
14
      { "Neighbouring-UMTS-CellInformation-Ext", "rnsap.Neighbouring_UMTS_CellInformation_Ext",
50557
14
        FT_UINT32, BASE_DEC, NULL, 0,
50558
14
        NULL, HFILL }},
50559
14
    { &hf_rnsap_Neighbouring_UMTS_CellInformationExtensionItem_PDU,
50560
14
      { "Neighbouring-UMTS-CellInformationExtensionItem", "rnsap.Neighbouring_UMTS_CellInformationExtensionItem_element",
50561
14
        FT_NONE, BASE_NONE, NULL, 0,
50562
14
        NULL, HFILL }},
50563
14
    { &hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU,
50564
14
      { "Neighbouring-UMTS-CellInformationItem", "rnsap.Neighbouring_UMTS_CellInformationItem_element",
50565
14
        FT_NONE, BASE_NONE, NULL, 0,
50566
14
        NULL, HFILL }},
50567
14
    { &hf_rnsap_MultipleFrequencyBandsIndicatorList_PDU,
50568
14
      { "MultipleFrequencyBandsIndicatorList", "rnsap.MultipleFrequencyBandsIndicatorList",
50569
14
        FT_UINT32, BASE_DEC, NULL, 0,
50570
14
        NULL, HFILL }},
50571
14
    { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU,
50572
14
      { "Neighbouring-GSM-CellInformationIEs", "rnsap.Neighbouring_GSM_CellInformationIEs",
50573
14
        FT_UINT32, BASE_DEC, NULL, 0,
50574
14
        NULL, HFILL }},
50575
14
    { &hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
50576
14
      { "NeighbouringTDDCellMeasurementInformationLCR", "rnsap.NeighbouringTDDCellMeasurementInformationLCR_element",
50577
14
        FT_NONE, BASE_NONE, NULL, 0,
50578
14
        NULL, HFILL }},
50579
14
    { &hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU,
50580
14
      { "NeighbouringTDDCellMeasurementInformation768", "rnsap.NeighbouringTDDCellMeasurementInformation768_element",
50581
14
        FT_NONE, BASE_NONE, NULL, 0,
50582
14
        NULL, HFILL }},
50583
14
    { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU,
50584
14
      { "Neighbouring-LCR-TDD-CellInformation", "rnsap.Neighbouring_LCR_TDD_CellInformation",
50585
14
        FT_UINT32, BASE_DEC, NULL, 0,
50586
14
        NULL, HFILL }},
50587
14
    { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU,
50588
14
      { "Neighbouring-E-UTRA-CellInformation", "rnsap.Neighbouring_E_UTRA_CellInformation",
50589
14
        FT_UINT32, BASE_DEC, NULL, 0,
50590
14
        NULL, HFILL }},
50591
14
    { &hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_PDU,
50592
14
      { "MultipleFrequencyBandsIndicatorList-EUTRA", "rnsap.MultipleFrequencyBandsIndicatorList_EUTRA",
50593
14
        FT_UINT32, BASE_DEC, NULL, 0,
50594
14
        NULL, HFILL }},
50595
14
    { &hf_rnsap_NonCellSpecificTxDiversity_PDU,
50596
14
      { "NonCellSpecificTxDiversity", "rnsap.NonCellSpecificTxDiversity",
50597
14
        FT_UINT32, BASE_DEC, VALS(rnsap_NonCellSpecificTxDiversity_vals), 0,
50598
14
        NULL, HFILL }},
50599
14
    { &hf_rnsap_Non_rectangular_resource_allocation_indicator_PDU,
50600
14
      { "Non-rectangular-resource-allocation-indicator", "rnsap.Non_rectangular_resource_allocation_indicator",
50601
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Non_rectangular_resource_allocation_indicator_vals), 0,
50602
14
        NULL, HFILL }},
50603
14
    { &hf_rnsap_Non_rectangular_resource_timeslot_set_PDU,
50604
14
      { "Non-rectangular-resource-timeslot-set", "rnsap.Non_rectangular_resource_timeslot_set",
50605
14
        FT_BYTES, BASE_NONE, NULL, 0,
50606
14
        NULL, HFILL }},
50607
14
    { &hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU,
50608
14
      { "NRT-Load-Information-Value-IncrDecrThres", "rnsap.NRT_Load_Information_Value_IncrDecrThres",
50609
14
        FT_UINT32, BASE_DEC, NULL, 0,
50610
14
        NULL, HFILL }},
50611
14
    { &hf_rnsap_NRT_Load_Information_Value_PDU,
50612
14
      { "NRT-Load-Information-Value", "rnsap.NRT_Load_Information_Value",
50613
14
        FT_UINT32, BASE_DEC, NULL, 0,
50614
14
        NULL, HFILL }},
50615
14
    { &hf_rnsap_NRTLoadInformationValue_PDU,
50616
14
      { "NRTLoadInformationValue", "rnsap.NRTLoadInformationValue_element",
50617
14
        FT_NONE, BASE_NONE, NULL, 0,
50618
14
        NULL, HFILL }},
50619
14
    { &hf_rnsap_Number_Of_Supported_Carriers_PDU,
50620
14
      { "Number-Of-Supported-Carriers", "rnsap.Number_Of_Supported_Carriers",
50621
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Number_Of_Supported_Carriers_vals), 0,
50622
14
        NULL, HFILL }},
50623
14
    { &hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU,
50624
14
      { "NoOfTargetCellHS-SCCH-Order", "rnsap.NoOfTargetCellHS_SCCH_Order",
50625
14
        FT_UINT32, BASE_DEC, NULL, 0,
50626
14
        NULL, HFILL }},
50627
14
    { &hf_rnsap_Non_Serving_RL_Preconfig_Setup_PDU,
50628
14
      { "Non-Serving-RL-Preconfig-Setup", "rnsap.Non_Serving_RL_Preconfig_Setup_element",
50629
14
        FT_NONE, BASE_NONE, NULL, 0,
50630
14
        NULL, HFILL }},
50631
14
    { &hf_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_PDU,
50632
14
      { "Additional-E-DCH-Non-Serving-RL-Preconfiguration-Setup", "rnsap.Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup_element",
50633
14
        FT_NONE, BASE_NONE, NULL, 0,
50634
14
        NULL, HFILL }},
50635
14
    { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_PDU,
50636
14
      { "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
14
        FT_UINT32, BASE_DEC, NULL, 0,
50638
14
        NULL, HFILL }},
50639
14
    { &hf_rnsap_NeedforIdleInterval_PDU,
50640
14
      { "NeedforIdleInterval", "rnsap.NeedforIdleInterval",
50641
14
        FT_UINT32, BASE_DEC, VALS(rnsap_NeedforIdleInterval_vals), 0,
50642
14
        NULL, HFILL }},
50643
14
    { &hf_rnsap_OnModification_PDU,
50644
14
      { "OnModification", "rnsap.OnModification_element",
50645
14
        FT_NONE, BASE_NONE, NULL, 0,
50646
14
        NULL, HFILL }},
50647
14
    { &hf_rnsap_OrdinalNumberOfFrequency_PDU,
50648
14
      { "OrdinalNumberOfFrequency", "rnsap.OrdinalNumberOfFrequency",
50649
14
        FT_UINT32, BASE_DEC, NULL, 0,
50650
14
        NULL, HFILL }},
50651
14
    { &hf_rnsap_Out_of_Sychronization_Window_PDU,
50652
14
      { "Out-of-Sychronization-Window", "rnsap.Out_of_Sychronization_Window",
50653
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Out_of_Sychronization_Window_vals), 0,
50654
14
        NULL, HFILL }},
50655
14
    { &hf_rnsap_PartialReportingIndicator_PDU,
50656
14
      { "PartialReportingIndicator", "rnsap.PartialReportingIndicator",
50657
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0,
50658
14
        NULL, HFILL }},
50659
14
    { &hf_rnsap_PCI_PDU,
50660
14
      { "PCI", "rnsap.PCI",
50661
14
        FT_UINT32, BASE_DEC, NULL, 0,
50662
14
        NULL, HFILL }},
50663
14
    { &hf_rnsap_Permanent_NAS_UE_Identity_PDU,
50664
14
      { "Permanent-NAS-UE-Identity", "rnsap.Permanent_NAS_UE_Identity",
50665
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0,
50666
14
        NULL, HFILL }},
50667
14
    { &hf_rnsap_Phase_Reference_Update_Indicator_PDU,
50668
14
      { "Phase-Reference-Update-Indicator", "rnsap.Phase_Reference_Update_Indicator",
50669
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
50670
14
        NULL, HFILL }},
50671
14
    { &hf_rnsap_PLMN_Identity_PDU,
50672
14
      { "PLMN-Identity", "rnsap.PLMN_Identity",
50673
14
        FT_BYTES, BASE_NONE, NULL, 0,
50674
14
        NULL, HFILL }},
50675
14
    { &hf_rnsap_PLMN_List_PDU,
50676
14
      { "PLMN-List", "rnsap.PLMN_List",
50677
14
        FT_UINT32, BASE_DEC, NULL, 0,
50678
14
        NULL, HFILL }},
50679
14
    { &hf_rnsap_PowerAdjustmentType_PDU,
50680
14
      { "PowerAdjustmentType", "rnsap.PowerAdjustmentType",
50681
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
50682
14
        NULL, HFILL }},
50683
14
    { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU,
50684
14
      { "PowerOffsetForSecondaryCPICHforMIMO", "rnsap.PowerOffsetForSecondaryCPICHforMIMO",
50685
14
        FT_INT32, BASE_DEC, NULL, 0,
50686
14
        NULL, HFILL }},
50687
14
    { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU,
50688
14
      { "PowerOffsetForSecondaryCPICHforMIMORequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMORequestIndicator_element",
50689
14
        FT_NONE, BASE_NONE, NULL, 0,
50690
14
        NULL, HFILL }},
50691
14
    { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU,
50692
14
      { "PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas", "rnsap.PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas",
50693
14
        FT_UINT32, BASE_DEC, NULL, 0,
50694
14
        NULL, HFILL }},
50695
14
    { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_PDU,
50696
14
      { "PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennasRequestIndicator_element",
50697
14
        FT_NONE, BASE_NONE, NULL, 0,
50698
14
        NULL, HFILL }},
50699
14
    { &hf_rnsap_Precoder_Weight_Set_Restriction_PDU,
50700
14
      { "Precoder-Weight-Set-Restriction", "rnsap.Precoder_Weight_Set_Restriction",
50701
14
        FT_BYTES, BASE_NONE, NULL, 0,
50702
14
        NULL, HFILL }},
50703
14
    { &hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU,
50704
14
      { "Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.Primary_CPICH_Usage_For_Channel_Estimation",
50705
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
50706
14
        NULL, HFILL }},
50707
14
    { &hf_rnsap_PrimaryCCPCH_RSCP_PDU,
50708
14
      { "PrimaryCCPCH-RSCP", "rnsap.PrimaryCCPCH_RSCP",
50709
14
        FT_UINT32, BASE_DEC, NULL, 0,
50710
14
        NULL, HFILL }},
50711
14
    { &hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU,
50712
14
      { "PrimaryCCPCH-RSCP-Delta", "rnsap.PrimaryCCPCH_RSCP_Delta",
50713
14
        FT_INT32, BASE_DEC, NULL, 0,
50714
14
        NULL, HFILL }},
50715
14
    { &hf_rnsap_PropagationDelay_PDU,
50716
14
      { "PropagationDelay", "rnsap.PropagationDelay",
50717
14
        FT_UINT32, BASE_DEC, NULL, 0,
50718
14
        NULL, HFILL }},
50719
14
    { &hf_rnsap_ProvidedInformation_PDU,
50720
14
      { "ProvidedInformation", "rnsap.ProvidedInformation_element",
50721
14
        FT_NONE, BASE_NONE, NULL, 0,
50722
14
        NULL, HFILL }},
50723
14
    { &hf_rnsap_UpPCH_InformationList_LCRTDD_PDU,
50724
14
      { "UpPCH-InformationList-LCRTDD", "rnsap.UpPCH_InformationList_LCRTDD",
50725
14
        FT_UINT32, BASE_DEC, NULL, 0,
50726
14
        NULL, HFILL }},
50727
14
    { &hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU,
50728
14
      { "UpPCH-InformationItem-LCRTDD", "rnsap.UpPCH_InformationItem_LCRTDD_element",
50729
14
        FT_NONE, BASE_NONE, NULL, 0,
50730
14
        NULL, HFILL }},
50731
14
    { &hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU,
50732
14
      { "RANAP-EnhancedRelocationInformationRequest", "rnsap.RANAP_EnhancedRelocationInformationRequest",
50733
14
        FT_BYTES, BASE_NONE, NULL, 0,
50734
14
        NULL, HFILL }},
50735
14
    { &hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU,
50736
14
      { "RANAP-EnhancedRelocationInformationResponse", "rnsap.RANAP_EnhancedRelocationInformationResponse",
50737
14
        FT_BYTES, BASE_NONE, NULL, 0,
50738
14
        NULL, HFILL }},
50739
14
    { &hf_rnsap_RANAP_RelocationInformation_PDU,
50740
14
      { "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation",
50741
14
        FT_BYTES, BASE_NONE, NULL, 0,
50742
14
        NULL, HFILL }},
50743
14
    { &hf_rnsap_Received_Total_Wideband_Power_Value_PDU,
50744
14
      { "Received-Total-Wideband-Power-Value", "rnsap.Received_Total_Wideband_Power_Value",
50745
14
        FT_UINT32, BASE_DEC, NULL, 0,
50746
14
        NULL, HFILL }},
50747
14
    { &hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU,
50748
14
      { "Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.Received_Total_Wideband_Power_Value_IncrDecrThres",
50749
14
        FT_UINT32, BASE_DEC, NULL, 0,
50750
14
        NULL, HFILL }},
50751
14
    { &hf_rnsap_Released_CN_Domain_PDU,
50752
14
      { "Released-CN-Domain", "rnsap.Released_CN_Domain",
50753
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Released_CN_Domain_vals), 0,
50754
14
        NULL, HFILL }},
50755
14
    { &hf_rnsap_ReportCharacteristics_PDU,
50756
14
      { "ReportCharacteristics", "rnsap.ReportCharacteristics",
50757
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0,
50758
14
        NULL, HFILL }},
50759
14
    { &hf_rnsap_RestrictionStateIndicator_PDU,
50760
14
      { "RestrictionStateIndicator", "rnsap.RestrictionStateIndicator",
50761
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
50762
14
        NULL, HFILL }},
50763
14
    { &hf_rnsap_RL_ID_PDU,
50764
14
      { "RL-ID", "rnsap.RL_ID",
50765
14
        FT_UINT32, BASE_DEC, NULL, 0,
50766
14
        NULL, HFILL }},
50767
14
    { &hf_rnsap_RL_Set_ID_PDU,
50768
14
      { "RL-Set-ID", "rnsap.RL_Set_ID",
50769
14
        FT_UINT32, BASE_DEC, NULL, 0,
50770
14
        NULL, HFILL }},
50771
14
    { &hf_rnsap_RL_Specific_DCH_Info_PDU,
50772
14
      { "RL-Specific-DCH-Info", "rnsap.RL_Specific_DCH_Info",
50773
14
        FT_UINT32, BASE_DEC, NULL, 0,
50774
14
        NULL, HFILL }},
50775
14
    { &hf_rnsap_RL_Specific_EDCH_Information_PDU,
50776
14
      { "RL-Specific-EDCH-Information", "rnsap.RL_Specific_EDCH_Information_element",
50777
14
        FT_NONE, BASE_NONE, NULL, 0,
50778
14
        NULL, HFILL }},
50779
14
    { &hf_rnsap_DL_RLC_PDU_Size_Format_PDU,
50780
14
      { "DL-RLC-PDU-Size-Format", "rnsap.DL_RLC_PDU_Size_Format",
50781
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_RLC_PDU_Size_Format_vals), 0,
50782
14
        NULL, HFILL }},
50783
14
    { &hf_rnsap_RLC_Sequence_Number_PDU,
50784
14
      { "RLC-Sequence-Number", "rnsap.RLC_Sequence_Number",
50785
14
        FT_UINT32, BASE_DEC, NULL, 0,
50786
14
        NULL, HFILL }},
50787
14
    { &hf_rnsap_RNC_ID_PDU,
50788
14
      { "RNC-ID", "rnsap.RNC_ID",
50789
14
        FT_UINT32, BASE_DEC, NULL, 0,
50790
14
        NULL, HFILL }},
50791
14
    { &hf_rnsap_RNTI_Allocation_Indicator_PDU,
50792
14
      { "RNTI-Allocation-Indicator", "rnsap.RNTI_Allocation_Indicator",
50793
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RNTI_Allocation_Indicator_vals), 0,
50794
14
        NULL, HFILL }},
50795
14
    { &hf_rnsap_RT_Load_Value_IncrDecrThres_PDU,
50796
14
      { "RT-Load-Value-IncrDecrThres", "rnsap.RT_Load_Value_IncrDecrThres",
50797
14
        FT_UINT32, BASE_DEC, NULL, 0,
50798
14
        NULL, HFILL }},
50799
14
    { &hf_rnsap_RT_Load_Value_PDU,
50800
14
      { "RT-Load-Value", "rnsap.RT_Load_Value",
50801
14
        FT_UINT32, BASE_DEC, NULL, 0,
50802
14
        NULL, HFILL }},
50803
14
    { &hf_rnsap_RTLoadValue_PDU,
50804
14
      { "RTLoadValue", "rnsap.RTLoadValue_element",
50805
14
        FT_NONE, BASE_NONE, NULL, 0,
50806
14
        NULL, HFILL }},
50807
14
    { &hf_rnsap_RxTimingDeviationForTA_PDU,
50808
14
      { "RxTimingDeviationForTA", "rnsap.RxTimingDeviationForTA",
50809
14
        FT_UINT32, BASE_DEC, NULL, 0,
50810
14
        NULL, HFILL }},
50811
14
    { &hf_rnsap_RxTimingDeviationForTAext_PDU,
50812
14
      { "RxTimingDeviationForTAext", "rnsap.RxTimingDeviationForTAext",
50813
14
        FT_UINT32, BASE_DEC, NULL, 0,
50814
14
        NULL, HFILL }},
50815
14
    { &hf_rnsap_RxTimingDeviationForTA768_PDU,
50816
14
      { "RxTimingDeviationForTA768", "rnsap.RxTimingDeviationForTA768",
50817
14
        FT_UINT32, BASE_DEC, NULL, 0,
50818
14
        NULL, HFILL }},
50819
14
    { &hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU,
50820
14
      { "Rx-Timing-Deviation-Value-ext", "rnsap.Rx_Timing_Deviation_Value_ext",
50821
14
        FT_UINT32, BASE_DEC, NULL, 0,
50822
14
        NULL, HFILL }},
50823
14
    { &hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU,
50824
14
      { "Rx-Timing-Deviation-Value-LCR", "rnsap.Rx_Timing_Deviation_Value_LCR",
50825
14
        FT_UINT32, BASE_DEC, NULL, 0,
50826
14
        NULL, HFILL }},
50827
14
    { &hf_rnsap_Rx_Timing_Deviation_Value_768_PDU,
50828
14
      { "Rx-Timing-Deviation-Value-768", "rnsap.Rx_Timing_Deviation_Value_768",
50829
14
        FT_UINT32, BASE_DEC, NULL, 0,
50830
14
        NULL, HFILL }},
50831
14
    { &hf_rnsap_SAI_PDU,
50832
14
      { "SAI", "rnsap.SAI_element",
50833
14
        FT_NONE, BASE_NONE, NULL, 0,
50834
14
        NULL, HFILL }},
50835
14
    { &hf_rnsap_ScaledAdjustmentRatio_PDU,
50836
14
      { "ScaledAdjustmentRatio", "rnsap.ScaledAdjustmentRatio",
50837
14
        FT_UINT32, BASE_DEC, NULL, 0,
50838
14
        NULL, HFILL }},
50839
14
    { &hf_rnsap_Secondary_CPICH_Information_PDU,
50840
14
      { "Secondary-CPICH-Information", "rnsap.Secondary_CPICH_Information_element",
50841
14
        FT_NONE, BASE_NONE, NULL, 0,
50842
14
        NULL, HFILL }},
50843
14
    { &hf_rnsap_Secondary_CPICH_Information_Change_PDU,
50844
14
      { "Secondary-CPICH-Information-Change", "rnsap.Secondary_CPICH_Information_Change",
50845
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
50846
14
        NULL, HFILL }},
50847
14
    { &hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU,
50848
14
      { "Secondary-LCR-CCPCH-Info-TDD", "rnsap.Secondary_LCR_CCPCH_Info_TDD_element",
50849
14
        FT_NONE, BASE_NONE, NULL, 0,
50850
14
        NULL, HFILL }},
50851
14
    { &hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU,
50852
14
      { "Secondary-CCPCH-Info-TDD768", "rnsap.Secondary_CCPCH_Info_TDD768_element",
50853
14
        FT_NONE, BASE_NONE, NULL, 0,
50854
14
        NULL, HFILL }},
50855
14
    { &hf_rnsap_Secondary_Serving_Cell_List_PDU,
50856
14
      { "Secondary-Serving-Cell-List", "rnsap.Secondary_Serving_Cell_List_element",
50857
14
        FT_NONE, BASE_NONE, NULL, 0,
50858
14
        NULL, HFILL }},
50859
14
    { &hf_rnsap_SFN_PDU,
50860
14
      { "SFN", "rnsap.SFN",
50861
14
        FT_UINT32, BASE_DEC, NULL, 0,
50862
14
        NULL, HFILL }},
50863
14
    { &hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU,
50864
14
      { "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation_element",
50865
14
        FT_NONE, BASE_NONE, NULL, 0,
50866
14
        NULL, HFILL }},
50867
14
    { &hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU,
50868
14
      { "Single-Stream-MIMO-ActivationIndicator", "rnsap.Single_Stream_MIMO_ActivationIndicator_element",
50869
14
        FT_NONE, BASE_NONE, NULL, 0,
50870
14
        NULL, HFILL }},
50871
14
    { &hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU,
50872
14
      { "Single-Stream-MIMO-Mode-Indicator", "rnsap.Single_Stream_MIMO_Mode_Indicator",
50873
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Single_Stream_MIMO_Mode_Indicator_vals), 0,
50874
14
        NULL, HFILL }},
50875
14
    { &hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU,
50876
14
      { "SixteenQAM-UL-Operation-Indicator", "rnsap.SixteenQAM_UL_Operation_Indicator",
50877
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0,
50878
14
        NULL, HFILL }},
50879
14
    { &hf_rnsap_SixtyfourQAM_UL_Operation_Indicator_PDU,
50880
14
      { "SixtyfourQAM-UL-Operation-Indicator", "rnsap.SixtyfourQAM_UL_Operation_Indicator",
50881
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UL_Operation_Indicator_vals), 0,
50882
14
        NULL, HFILL }},
50883
14
    { &hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU,
50884
14
      { "SixtyfourQAM-UsageAllowedIndicator", "rnsap.SixtyfourQAM_UsageAllowedIndicator",
50885
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
50886
14
        NULL, HFILL }},
50887
14
    { &hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU,
50888
14
      { "SixtyfourQAM-DL-SupportIndicator", "rnsap.SixtyfourQAM_DL_SupportIndicator",
50889
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
50890
14
        NULL, HFILL }},
50891
14
    { &hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU,
50892
14
      { "SixtyfourQAM-DL-UsageIndicator", "rnsap.SixtyfourQAM_DL_UsageIndicator",
50893
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
50894
14
        NULL, HFILL }},
50895
14
    { &hf_rnsap_SNA_Information_PDU,
50896
14
      { "SNA-Information", "rnsap.SNA_Information_element",
50897
14
        FT_NONE, BASE_NONE, NULL, 0,
50898
14
        NULL, HFILL }},
50899
14
    { &hf_rnsap_SourceID_PDU,
50900
14
      { "SourceID", "rnsap.SourceID_element",
50901
14
        FT_NONE, BASE_NONE, NULL, 0,
50902
14
        NULL, HFILL }},
50903
14
    { &hf_rnsap_SpeechVersion_PDU,
50904
14
      { "SpeechVersion", "rnsap.SpeechVersion",
50905
14
        FT_BYTES, BASE_NONE, NULL, 0,
50906
14
        NULL, HFILL }},
50907
14
    { &hf_rnsap_S_RNTI_PDU,
50908
14
      { "S-RNTI", "rnsap.S_RNTI",
50909
14
        FT_UINT32, BASE_DEC, NULL, 0,
50910
14
        NULL, HFILL }},
50911
14
    { &hf_rnsap_STTD_SupportIndicator_PDU,
50912
14
      { "STTD-SupportIndicator", "rnsap.STTD_SupportIndicator",
50913
14
        FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
50914
14
        NULL, HFILL }},
50915
14
    { &hf_rnsap_Support_8PSK_PDU,
50916
14
      { "Support-8PSK", "rnsap.Support_8PSK",
50917
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0,
50918
14
        NULL, HFILL }},
50919
14
    { &hf_rnsap_Support_PLCCH_PDU,
50920
14
      { "Support-PLCCH", "rnsap.Support_PLCCH",
50921
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Support_PLCCH_vals), 0,
50922
14
        NULL, HFILL }},
50923
14
    { &hf_rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_PDU,
50924
14
      { "Support-of-Dynamic-DTXDRX-Related-HS-SCCH-Order", "rnsap.Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order",
50925
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Support_of_Dynamic_DTXDRX_Related_HS_SCCH_Order_vals), 0,
50926
14
        NULL, HFILL }},
50927
14
    { &hf_rnsap_TAC_PDU,
50928
14
      { "TAC", "rnsap.TAC",
50929
14
        FT_UINT16, BASE_DEC_HEX, NULL, 0,
50930
14
        NULL, HFILL }},
50931
14
    { &hf_rnsap_TargetID_PDU,
50932
14
      { "TargetID", "rnsap.TargetID_element",
50933
14
        FT_NONE, BASE_NONE, NULL, 0,
50934
14
        NULL, HFILL }},
50935
14
    { &hf_rnsap_TDD_DCHs_to_Modify_PDU,
50936
14
      { "TDD-DCHs-to-Modify", "rnsap.TDD_DCHs_to_Modify",
50937
14
        FT_UINT32, BASE_DEC, NULL, 0,
50938
14
        NULL, HFILL }},
50939
14
    { &hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
50940
14
      { "TDD-DL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR",
50941
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
50942
14
        NULL, HFILL }},
50943
14
    { &hf_rnsap_TDD_TPC_DownlinkStepSize_PDU,
50944
14
      { "TDD-TPC-DownlinkStepSize", "rnsap.TDD_TPC_DownlinkStepSize",
50945
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
50946
14
        NULL, HFILL }},
50947
14
    { &hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU,
50948
14
      { "TDD-TPC-UplinkStepSize-LCR", "rnsap.TDD_TPC_UplinkStepSize_LCR",
50949
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
50950
14
        NULL, HFILL }},
50951
14
    { &hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
50952
14
      { "TDD-UL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR",
50953
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
50954
14
        NULL, HFILL }},
50955
14
    { &hf_rnsap_TimeSlot_PDU,
50956
14
      { "TimeSlot", "rnsap.TimeSlot",
50957
14
        FT_UINT32, BASE_DEC, NULL, 0,
50958
14
        NULL, HFILL }},
50959
14
    { &hf_rnsap_SynchronisationIndicator_PDU,
50960
14
      { "SynchronisationIndicator", "rnsap.SynchronisationIndicator",
50961
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0,
50962
14
        NULL, HFILL }},
50963
14
    { &hf_rnsap_TnlQos_PDU,
50964
14
      { "TnlQos", "rnsap.TnlQos",
50965
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
50966
14
        NULL, HFILL }},
50967
14
    { &hf_rnsap_TraceDepth_PDU,
50968
14
      { "TraceDepth", "rnsap.TraceDepth",
50969
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0,
50970
14
        NULL, HFILL }},
50971
14
    { &hf_rnsap_TraceRecordingSessionReference_PDU,
50972
14
      { "TraceRecordingSessionReference", "rnsap.TraceRecordingSessionReference",
50973
14
        FT_UINT32, BASE_DEC, NULL, 0,
50974
14
        NULL, HFILL }},
50975
14
    { &hf_rnsap_TraceReference_PDU,
50976
14
      { "TraceReference", "rnsap.TraceReference",
50977
14
        FT_BYTES, BASE_NONE, NULL, 0,
50978
14
        NULL, HFILL }},
50979
14
    { &hf_rnsap_TrafficClass_PDU,
50980
14
      { "TrafficClass", "rnsap.TrafficClass",
50981
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
50982
14
        NULL, HFILL }},
50983
14
    { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU,
50984
14
      { "Transmission-Gap-Pattern-Sequence-Information", "rnsap.Transmission_Gap_Pattern_Sequence_Information",
50985
14
        FT_UINT32, BASE_DEC, NULL, 0,
50986
14
        NULL, HFILL }},
50987
14
    { &hf_rnsap_Affected_HSDSCH_Serving_Cell_List_PDU,
50988
14
      { "Affected-HSDSCH-Serving-Cell-List", "rnsap.Affected_HSDSCH_Serving_Cell_List",
50989
14
        FT_UINT32, BASE_DEC, NULL, 0,
50990
14
        NULL, HFILL }},
50991
14
    { &hf_rnsap_Transmission_Mode_Information_PDU,
50992
14
      { "Transmission-Mode-Information", "rnsap.Transmission_Mode_Information",
50993
14
        FT_UINT32, BASE_DEC, NULL, 0,
50994
14
        NULL, HFILL }},
50995
14
    { &hf_rnsap_TransmitDiversityIndicator_PDU,
50996
14
      { "TransmitDiversityIndicator", "rnsap.TransmitDiversityIndicator",
50997
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
50998
14
        NULL, HFILL }},
50999
14
    { &hf_rnsap_Transmitted_Carrier_Power_Value_PDU,
51000
14
      { "Transmitted-Carrier-Power-Value", "rnsap.Transmitted_Carrier_Power_Value",
51001
14
        FT_UINT32, BASE_DEC, NULL, 0,
51002
14
        NULL, HFILL }},
51003
14
    { &hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU,
51004
14
      { "Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres",
51005
14
        FT_UINT32, BASE_DEC, NULL, 0,
51006
14
        NULL, HFILL }},
51007
14
    { &hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU,
51008
14
      { "TUTRANGANSSMeasurementThresholdInformation", "rnsap.TUTRANGANSSMeasurementThresholdInformation_element",
51009
14
        FT_NONE, BASE_NONE, NULL, 0,
51010
14
        NULL, HFILL }},
51011
14
    { &hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU,
51012
14
      { "TUTRANGANSSMeasurementValueInformation", "rnsap.TUTRANGANSSMeasurementValueInformation_element",
51013
14
        FT_NONE, BASE_NONE, NULL, 0,
51014
14
        NULL, HFILL }},
51015
14
    { &hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU,
51016
14
      { "TUTRANGPSMeasurementThresholdInformation", "rnsap.TUTRANGPSMeasurementThresholdInformation_element",
51017
14
        FT_NONE, BASE_NONE, NULL, 0,
51018
14
        NULL, HFILL }},
51019
14
    { &hf_rnsap_TransportBearerID_PDU,
51020
14
      { "TransportBearerID", "rnsap.TransportBearerID",
51021
14
        FT_UINT32, BASE_DEC, NULL, 0,
51022
14
        NULL, HFILL }},
51023
14
    { &hf_rnsap_TransportBearerRequestIndicator_PDU,
51024
14
      { "TransportBearerRequestIndicator", "rnsap.TransportBearerRequestIndicator",
51025
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
51026
14
        NULL, HFILL }},
51027
14
    { &hf_rnsap_TransportBearerNotRequestedIndicator_PDU,
51028
14
      { "TransportBearerNotRequestedIndicator", "rnsap.TransportBearerNotRequestedIndicator",
51029
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotRequestedIndicator_vals), 0,
51030
14
        NULL, HFILL }},
51031
14
    { &hf_rnsap_TransportBearerNotSetupIndicator_PDU,
51032
14
      { "TransportBearerNotSetupIndicator", "rnsap.TransportBearerNotSetupIndicator",
51033
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotSetupIndicator_vals), 0,
51034
14
        NULL, HFILL }},
51035
14
    { &hf_rnsap_TPC_slot_position_PDU,
51036
14
      { "TPC-slot-position", "rnsap.TPC_slot_position_element",
51037
14
        FT_NONE, BASE_NONE, NULL, 0,
51038
14
        NULL, HFILL }},
51039
14
    { &hf_rnsap_TransportLayerAddress_PDU,
51040
14
      { "TransportLayerAddress", "rnsap.TransportLayerAddress",
51041
14
        FT_BYTES, BASE_NONE, NULL, 0,
51042
14
        NULL, HFILL }},
51043
14
    { &hf_rnsap_TrCH_SrcStatisticsDescr_PDU,
51044
14
      { "TrCH-SrcStatisticsDescr", "rnsap.TrCH_SrcStatisticsDescr",
51045
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
51046
14
        NULL, HFILL }},
51047
14
    { &hf_rnsap_TSN_Length_PDU,
51048
14
      { "TSN-Length", "rnsap.TSN_Length",
51049
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TSN_Length_vals), 0,
51050
14
        NULL, HFILL }},
51051
14
    { &hf_rnsap_TSTD_Support_Indicator_PDU,
51052
14
      { "TSTD-Support-Indicator", "rnsap.TSTD_Support_Indicator",
51053
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0,
51054
14
        NULL, HFILL }},
51055
14
    { &hf_rnsap_TTI_Update_Indicator_PDU,
51056
14
      { "TTI-Update-Indicator", "rnsap.TTI_Update_Indicator",
51057
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TTI_Update_Indicator_vals), 0,
51058
14
        NULL, HFILL }},
51059
14
    { &hf_rnsap_TypeOfError_PDU,
51060
14
      { "TypeOfError", "rnsap.TypeOfError",
51061
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
51062
14
        NULL, HFILL }},
51063
14
    { &hf_rnsap_UARFCN_PDU,
51064
14
      { "UARFCN", "rnsap.UARFCN",
51065
14
        FT_UINT32, BASE_DEC, NULL, 0,
51066
14
        NULL, HFILL }},
51067
14
    { &hf_rnsap_UE_AggregateMaximumBitRate_PDU,
51068
14
      { "UE-AggregateMaximumBitRate", "rnsap.UE_AggregateMaximumBitRate_element",
51069
14
        FT_NONE, BASE_NONE, NULL, 0,
51070
14
        NULL, HFILL }},
51071
14
    { &hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU,
51072
14
      { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "rnsap.UE_AggregateMaximumBitRate_Enforcement_Indicator_element",
51073
14
        FT_NONE, BASE_NONE, NULL, 0,
51074
14
        NULL, HFILL }},
51075
14
    { &hf_rnsap_UE_Capabilities_Info_PDU,
51076
14
      { "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info_element",
51077
14
        FT_NONE, BASE_NONE, NULL, 0,
51078
14
        NULL, HFILL }},
51079
14
    { &hf_rnsap_UE_Support_of_non_rectangular_resource_allocation_PDU,
51080
14
      { "UE-Support-of-non-rectangular-resource-allocation", "rnsap.UE_Support_of_non_rectangular_resource_allocation",
51081
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_Support_of_non_rectangular_resource_allocation_vals), 0,
51082
14
        NULL, HFILL }},
51083
14
    { &hf_rnsap_UE_TS0_CapabilityLCR_PDU,
51084
14
      { "UE-TS0-CapabilityLCR", "rnsap.UE_TS0_CapabilityLCR",
51085
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_TS0_CapabilityLCR_vals), 0,
51086
14
        NULL, HFILL }},
51087
14
    { &hf_rnsap_UE_RF_Band_CapabilityLCR_PDU,
51088
14
      { "UE-RF-Band-CapabilityLCR", "rnsap.UE_RF_Band_CapabilityLCR",
51089
14
        FT_UINT32, BASE_DEC, NULL, 0,
51090
14
        NULL, HFILL }},
51091
14
    { &hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
51092
14
      { "LCRTDD-HSDSCH-Physical-Layer-Category", "rnsap.LCRTDD_HSDSCH_Physical_Layer_Category",
51093
14
        FT_UINT32, BASE_DEC, NULL, 0,
51094
14
        NULL, HFILL }},
51095
14
    { &hf_rnsap_UE_DRX_Cycle_PDU,
51096
14
      { "UE-DRX-Cycle", "rnsap.UE_DRX_Cycle",
51097
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_vals), 0,
51098
14
        NULL, HFILL }},
51099
14
    { &hf_rnsap_UEIdentity_PDU,
51100
14
      { "UEIdentity", "rnsap.UEIdentity",
51101
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
51102
14
        NULL, HFILL }},
51103
14
    { &hf_rnsap_UEMeasurementParameterModAllow_PDU,
51104
14
      { "UEMeasurementParameterModAllow", "rnsap.UEMeasurementParameterModAllow",
51105
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0,
51106
14
        NULL, HFILL }},
51107
14
    { &hf_rnsap_UEMeasurementReportCharacteristics_PDU,
51108
14
      { "UEMeasurementReportCharacteristics", "rnsap.UEMeasurementReportCharacteristics",
51109
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0,
51110
14
        NULL, HFILL }},
51111
14
    { &hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU,
51112
14
      { "UEMeasurementTimeslotInfoHCR", "rnsap.UEMeasurementTimeslotInfoHCR",
51113
14
        FT_UINT32, BASE_DEC, NULL, 0,
51114
14
        NULL, HFILL }},
51115
14
    { &hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU,
51116
14
      { "UEMeasurementTimeslotInfoLCR", "rnsap.UEMeasurementTimeslotInfoLCR",
51117
14
        FT_UINT32, BASE_DEC, NULL, 0,
51118
14
        NULL, HFILL }},
51119
14
    { &hf_rnsap_UEMeasurementTimeslotInfo768_PDU,
51120
14
      { "UEMeasurementTimeslotInfo768", "rnsap.UEMeasurementTimeslotInfo768",
51121
14
        FT_UINT32, BASE_DEC, NULL, 0,
51122
14
        NULL, HFILL }},
51123
14
    { &hf_rnsap_UEMeasurementType_PDU,
51124
14
      { "UEMeasurementType", "rnsap.UEMeasurementType",
51125
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0,
51126
14
        NULL, HFILL }},
51127
14
    { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU,
51128
14
      { "UEMeasurementValueTransmittedPowerList768", "rnsap.UEMeasurementValueTransmittedPowerList768",
51129
14
        FT_UINT32, BASE_DEC, NULL, 0,
51130
14
        NULL, HFILL }},
51131
14
    { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU,
51132
14
      { "UEMeasurementValueTimeslotISCPList768", "rnsap.UEMeasurementValueTimeslotISCPList768",
51133
14
        FT_UINT32, BASE_DEC, NULL, 0,
51134
14
        NULL, HFILL }},
51135
14
    { &hf_rnsap_UEMeasurementValueInformation_PDU,
51136
14
      { "UEMeasurementValueInformation", "rnsap.UEMeasurementValueInformation",
51137
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0,
51138
14
        NULL, HFILL }},
51139
14
    { &hf_rnsap_UE_SupportIndicatorExtension_PDU,
51140
14
      { "UE-SupportIndicatorExtension", "rnsap.UE_SupportIndicatorExtension",
51141
14
        FT_BYTES, BASE_NONE, NULL, 0,
51142
14
        NULL, HFILL }},
51143
14
    { &hf_rnsap_UE_State_PDU,
51144
14
      { "UE-State", "rnsap.UE_State",
51145
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0,
51146
14
        NULL, HFILL }},
51147
14
    { &hf_rnsap_UE_transmission_power_headroom_Value_PDU,
51148
14
      { "UE-transmission-power-headroom-Value", "rnsap.UE_transmission_power_headroom_Value",
51149
14
        FT_UINT32, BASE_DEC, NULL, 0,
51150
14
        NULL, HFILL }},
51151
14
    { &hf_rnsap_UL_DPDCHIndicatorEDCH_PDU,
51152
14
      { "UL-DPDCHIndicatorEDCH", "rnsap.UL_DPDCHIndicatorEDCH",
51153
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0,
51154
14
        NULL, HFILL }},
51155
14
    { &hf_rnsap_PLCCHinformation_PDU,
51156
14
      { "PLCCHinformation", "rnsap.PLCCHinformation_element",
51157
14
        FT_NONE, BASE_NONE, NULL, 0,
51158
14
        NULL, HFILL }},
51159
14
    { &hf_rnsap_UL_Timeslot_ISCP_Value_PDU,
51160
14
      { "UL-Timeslot-ISCP-Value", "rnsap.UL_Timeslot_ISCP_Value",
51161
14
        FT_UINT32, BASE_DEC, NULL, 0,
51162
14
        NULL, HFILL }},
51163
14
    { &hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU,
51164
14
      { "UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres",
51165
14
        FT_UINT32, BASE_DEC, NULL, 0,
51166
14
        NULL, HFILL }},
51167
14
    { &hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU,
51168
14
      { "UL-TimingAdvanceCtrl-LCR", "rnsap.UL_TimingAdvanceCtrl_LCR_element",
51169
14
        FT_NONE, BASE_NONE, NULL, 0,
51170
14
        NULL, HFILL }},
51171
14
    { &hf_rnsap_UL_SIR_PDU,
51172
14
      { "UL-SIR", "rnsap.UL_SIR",
51173
14
        FT_INT32, BASE_DEC, NULL, 0,
51174
14
        NULL, HFILL }},
51175
14
    { &hf_rnsap_UC_ID_PDU,
51176
14
      { "UC-ID", "rnsap.UC_ID_element",
51177
14
        FT_NONE, BASE_NONE, NULL, 0,
51178
14
        NULL, HFILL }},
51179
14
    { &hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU,
51180
14
      { "UL-Synchronisation-Parameters-LCR", "rnsap.UL_Synchronisation_Parameters_LCR_element",
51181
14
        FT_NONE, BASE_NONE, NULL, 0,
51182
14
        NULL, HFILL }},
51183
14
    { &hf_rnsap_UPPCHPositionLCR_PDU,
51184
14
      { "UPPCHPositionLCR", "rnsap.UPPCHPositionLCR",
51185
14
        FT_UINT32, BASE_DEC, NULL, 0,
51186
14
        NULL, HFILL }},
51187
14
    { &hf_rnsap_UpPTSInterferenceValue_PDU,
51188
14
      { "UpPTSInterferenceValue", "rnsap.UpPTSInterferenceValue",
51189
14
        FT_UINT32, BASE_DEC, NULL, 0,
51190
14
        NULL, HFILL }},
51191
14
    { &hf_rnsap_Unidirectional_DCH_Indicator_PDU,
51192
14
      { "Unidirectional-DCH-Indicator", "rnsap.Unidirectional_DCH_Indicator",
51193
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0,
51194
14
        NULL, HFILL }},
51195
14
    { &hf_rnsap_URA_ID_PDU,
51196
14
      { "URA-ID", "rnsap.URA_ID",
51197
14
        FT_UINT32, BASE_DEC, NULL, 0,
51198
14
        NULL, HFILL }},
51199
14
    { &hf_rnsap_URA_Information_PDU,
51200
14
      { "URA-Information", "rnsap.URA_Information_element",
51201
14
        FT_NONE, BASE_NONE, NULL, 0,
51202
14
        NULL, HFILL }},
51203
14
    { &hf_rnsap_USCH_Information_PDU,
51204
14
      { "USCH-Information", "rnsap.USCH_Information",
51205
14
        FT_UINT32, BASE_DEC, NULL, 0,
51206
14
        NULL, HFILL }},
51207
14
    { &hf_rnsap_Usefulness_Of_Battery_Optimization_PDU,
51208
14
      { "Usefulness-Of-Battery-Optimization", "rnsap.Usefulness_Of_Battery_Optimization",
51209
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Usefulness_Of_Battery_Optimization_vals), 0,
51210
14
        NULL, HFILL }},
51211
14
    { &hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU,
51212
14
      { "User-Plane-Congestion-Fields-Inclusion", "rnsap.User_Plane_Congestion_Fields_Inclusion",
51213
14
        FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0,
51214
14
        NULL, HFILL }},
51215
14
    { &hf_rnsap_UMTS_Cell_Info_PDU,
51216
14
      { "UMTS-Cell-Info", "rnsap.UMTS_Cell_Info_element",
51217
14
        FT_NONE, BASE_NONE, NULL, 0,
51218
14
        NULL, HFILL }},
51219
14
    { &hf_rnsap_UL_CLTD_Information_PDU,
51220
14
      { "UL-CLTD-Information", "rnsap.UL_CLTD_Information_element",
51221
14
        FT_NONE, BASE_NONE, NULL, 0,
51222
14
        NULL, HFILL }},
51223
14
    { &hf_rnsap_UL_CLTD_Information_Reconf_PDU,
51224
14
      { "UL-CLTD-Information-Reconf", "rnsap.UL_CLTD_Information_Reconf_element",
51225
14
        FT_NONE, BASE_NONE, NULL, 0,
51226
14
        NULL, HFILL }},
51227
14
    { &hf_rnsap_UL_CLTD_State_Update_Information_PDU,
51228
14
      { "UL-CLTD-State-Update-Information", "rnsap.UL_CLTD_State_Update_Information",
51229
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_CLTD_State_Update_Information_vals), 0,
51230
14
        NULL, HFILL }},
51231
14
    { &hf_rnsap_UL_DPCCH2_Information_PDU,
51232
14
      { "UL-DPCCH2-Information", "rnsap.UL_DPCCH2_Information_element",
51233
14
        FT_NONE, BASE_NONE, NULL, 0,
51234
14
        NULL, HFILL }},
51235
14
    { &hf_rnsap_UL_DPCCH2_Information_Reconf_PDU,
51236
14
      { "UL-DPCCH2-Information-Reconf", "rnsap.UL_DPCCH2_Information_Reconf_element",
51237
14
        FT_NONE, BASE_NONE, NULL, 0,
51238
14
        NULL, HFILL }},
51239
14
    { &hf_rnsap_UL_MIMO_Information_PDU,
51240
14
      { "UL-MIMO-Information", "rnsap.UL_MIMO_Information_element",
51241
14
        FT_NONE, BASE_NONE, NULL, 0,
51242
14
        NULL, HFILL }},
51243
14
    { &hf_rnsap_UL_MIMO_Reconfiguration_PDU,
51244
14
      { "UL-MIMO-Reconfiguration", "rnsap.UL_MIMO_Reconfiguration",
51245
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_MIMO_Reconfiguration_vals), 0,
51246
14
        NULL, HFILL }},
51247
14
    { &hf_rnsap_UL_MIMO_DL_Control_Channel_Information_PDU,
51248
14
      { "UL-MIMO-DL-Control-Channel-Information", "rnsap.UL_MIMO_DL_Control_Channel_Information_element",
51249
14
        FT_NONE, BASE_NONE, NULL, 0,
51250
14
        NULL, HFILL }},
51251
14
    { &hf_rnsap_RadioLinkSetupRequestFDD_PDU,
51252
14
      { "RadioLinkSetupRequestFDD", "rnsap.RadioLinkSetupRequestFDD_element",
51253
14
        FT_NONE, BASE_NONE, NULL, 0,
51254
14
        NULL, HFILL }},
51255
14
    { &hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
51256
14
      { "UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.UL_DPCH_Information_RL_SetupRqstFDD_element",
51257
14
        FT_NONE, BASE_NONE, NULL, 0,
51258
14
        NULL, HFILL }},
51259
14
    { &hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
51260
14
      { "DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.DL_DPCH_Information_RL_SetupRqstFDD_element",
51261
14
        FT_NONE, BASE_NONE, NULL, 0,
51262
14
        NULL, HFILL }},
51263
14
    { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU,
51264
14
      { "RL-InformationList-RL-SetupRqstFDD", "rnsap.RL_InformationList_RL_SetupRqstFDD",
51265
14
        FT_UINT32, BASE_DEC, NULL, 0,
51266
14
        NULL, HFILL }},
51267
14
    { &hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU,
51268
14
      { "RL-InformationItem-RL-SetupRqstFDD", "rnsap.RL_InformationItem_RL_SetupRqstFDD_element",
51269
14
        FT_NONE, BASE_NONE, NULL, 0,
51270
14
        NULL, HFILL }},
51271
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
51272
14
      { "Additional-HS-Cell-Information-RL-Setup-List", "rnsap.Additional_HS_Cell_Information_RL_Setup_List",
51273
14
        FT_UINT32, BASE_DEC, NULL, 0,
51274
14
        NULL, HFILL }},
51275
14
    { &hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
51276
14
      { "F-DPCH-Information-RL-SetupRqstFDD", "rnsap.F_DPCH_Information_RL_SetupRqstFDD_element",
51277
14
        FT_NONE, BASE_NONE, NULL, 0,
51278
14
        NULL, HFILL }},
51279
14
    { &hf_rnsap_RadioLinkSetupRequestTDD_PDU,
51280
14
      { "RadioLinkSetupRequestTDD", "rnsap.RadioLinkSetupRequestTDD_element",
51281
14
        FT_NONE, BASE_NONE, NULL, 0,
51282
14
        NULL, HFILL }},
51283
14
    { &hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
51284
14
      { "UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD_element",
51285
14
        FT_NONE, BASE_NONE, NULL, 0,
51286
14
        NULL, HFILL }},
51287
14
    { &hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
51288
14
      { "DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD_element",
51289
14
        FT_NONE, BASE_NONE, NULL, 0,
51290
14
        NULL, HFILL }},
51291
14
    { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
51292
14
      { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
51293
14
        FT_UINT32, BASE_DEC, NULL, 0,
51294
14
        NULL, HFILL }},
51295
14
    { &hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
51296
14
      { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
51297
14
        FT_NONE, BASE_NONE, NULL, 0,
51298
14
        NULL, HFILL }},
51299
14
    { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
51300
14
      { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
51301
14
        FT_UINT32, BASE_DEC, NULL, 0,
51302
14
        NULL, HFILL }},
51303
14
    { &hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
51304
14
      { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
51305
14
        FT_NONE, BASE_NONE, NULL, 0,
51306
14
        NULL, HFILL }},
51307
14
    { &hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU,
51308
14
      { "RL-Information-RL-SetupRqstTDD", "rnsap.RL_Information_RL_SetupRqstTDD_element",
51309
14
        FT_NONE, BASE_NONE, NULL, 0,
51310
14
        NULL, HFILL }},
51311
14
    { &hf_rnsap_RadioLinkSetupResponseFDD_PDU,
51312
14
      { "RadioLinkSetupResponseFDD", "rnsap.RadioLinkSetupResponseFDD_element",
51313
14
        FT_NONE, BASE_NONE, NULL, 0,
51314
14
        NULL, HFILL }},
51315
14
    { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
51316
14
      { "RL-InformationResponseList-RL-SetupRspFDD", "rnsap.RL_InformationResponseList_RL_SetupRspFDD",
51317
14
        FT_UINT32, BASE_DEC, NULL, 0,
51318
14
        NULL, HFILL }},
51319
14
    { &hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
51320
14
      { "RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.RL_InformationResponseItem_RL_SetupRspFDD_element",
51321
14
        FT_NONE, BASE_NONE, NULL, 0,
51322
14
        NULL, HFILL }},
51323
14
    { &hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU,
51324
14
      { "Additional-HS-Cell-Information-Response-List", "rnsap.Additional_HS_Cell_Information_Response_List",
51325
14
        FT_UINT32, BASE_DEC, NULL, 0,
51326
14
        NULL, HFILL }},
51327
14
    { &hf_rnsap_RadioLinkSetupResponseTDD_PDU,
51328
14
      { "RadioLinkSetupResponseTDD", "rnsap.RadioLinkSetupResponseTDD_element",
51329
14
        FT_NONE, BASE_NONE, NULL, 0,
51330
14
        NULL, HFILL }},
51331
14
    { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU,
51332
14
      { "RL-InformationResponse-RL-SetupRspTDD", "rnsap.RL_InformationResponse_RL_SetupRspTDD_element",
51333
14
        FT_NONE, BASE_NONE, NULL, 0,
51334
14
        NULL, HFILL }},
51335
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
51336
14
      { "UL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD",
51337
14
        FT_UINT32, BASE_DEC, NULL, 0,
51338
14
        NULL, HFILL }},
51339
14
    { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
51340
14
      { "UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD_element",
51341
14
        FT_NONE, BASE_NONE, NULL, 0,
51342
14
        NULL, HFILL }},
51343
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
51344
14
      { "DL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD",
51345
14
        FT_UINT32, BASE_DEC, NULL, 0,
51346
14
        NULL, HFILL }},
51347
14
    { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
51348
14
      { "DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD_element",
51349
14
        FT_NONE, BASE_NONE, NULL, 0,
51350
14
        NULL, HFILL }},
51351
14
    { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU,
51352
14
      { "DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD",
51353
14
        FT_UINT32, BASE_DEC, NULL, 0,
51354
14
        NULL, HFILL }},
51355
14
    { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU,
51356
14
      { "USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD",
51357
14
        FT_UINT32, BASE_DEC, NULL, 0,
51358
14
        NULL, HFILL }},
51359
14
    { &hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU,
51360
14
      { "RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD_element",
51361
14
        FT_NONE, BASE_NONE, NULL, 0,
51362
14
        NULL, HFILL }},
51363
14
    { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
51364
14
      { "UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD",
51365
14
        FT_UINT32, BASE_DEC, NULL, 0,
51366
14
        NULL, HFILL }},
51367
14
    { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
51368
14
      { "UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_element",
51369
14
        FT_NONE, BASE_NONE, NULL, 0,
51370
14
        NULL, HFILL }},
51371
14
    { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU,
51372
14
      { "DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD",
51373
14
        FT_UINT32, BASE_DEC, NULL, 0,
51374
14
        NULL, HFILL }},
51375
14
    { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
51376
14
      { "DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_element",
51377
14
        FT_NONE, BASE_NONE, NULL, 0,
51378
14
        NULL, HFILL }},
51379
14
    { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
51380
14
      { "DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD",
51381
14
        FT_UINT32, BASE_DEC, NULL, 0,
51382
14
        NULL, HFILL }},
51383
14
    { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
51384
14
      { "USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD",
51385
14
        FT_UINT32, BASE_DEC, NULL, 0,
51386
14
        NULL, HFILL }},
51387
14
    { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU,
51388
14
      { "RL-InformationResponse-RL-SetupRspTDD768", "rnsap.RL_InformationResponse_RL_SetupRspTDD768_element",
51389
14
        FT_NONE, BASE_NONE, NULL, 0,
51390
14
        NULL, HFILL }},
51391
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
51392
14
      { "UL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD768",
51393
14
        FT_UINT32, BASE_DEC, NULL, 0,
51394
14
        NULL, HFILL }},
51395
14
    { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
51396
14
      { "UL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD768_element",
51397
14
        FT_NONE, BASE_NONE, NULL, 0,
51398
14
        NULL, HFILL }},
51399
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
51400
14
      { "DL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD768",
51401
14
        FT_UINT32, BASE_DEC, NULL, 0,
51402
14
        NULL, HFILL }},
51403
14
    { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
51404
14
      { "DL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD768_element",
51405
14
        FT_NONE, BASE_NONE, NULL, 0,
51406
14
        NULL, HFILL }},
51407
14
    { &hf_rnsap_RadioLinkSetupFailureFDD_PDU,
51408
14
      { "RadioLinkSetupFailureFDD", "rnsap.RadioLinkSetupFailureFDD_element",
51409
14
        FT_NONE, BASE_NONE, NULL, 0,
51410
14
        NULL, HFILL }},
51411
14
    { &hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU,
51412
14
      { "CauseLevel-RL-SetupFailureFDD", "rnsap.CauseLevel_RL_SetupFailureFDD",
51413
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0,
51414
14
        NULL, HFILL }},
51415
14
    { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
51416
14
      { "UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_element",
51417
14
        FT_NONE, BASE_NONE, NULL, 0,
51418
14
        NULL, HFILL }},
51419
14
    { &hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
51420
14
      { "SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD_element",
51421
14
        FT_NONE, BASE_NONE, NULL, 0,
51422
14
        NULL, HFILL }},
51423
14
    { &hf_rnsap_RadioLinkSetupFailureTDD_PDU,
51424
14
      { "RadioLinkSetupFailureTDD", "rnsap.RadioLinkSetupFailureTDD_element",
51425
14
        FT_NONE, BASE_NONE, NULL, 0,
51426
14
        NULL, HFILL }},
51427
14
    { &hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU,
51428
14
      { "CauseLevel-RL-SetupFailureTDD", "rnsap.CauseLevel_RL_SetupFailureTDD",
51429
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0,
51430
14
        NULL, HFILL }},
51431
14
    { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU,
51432
14
      { "UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_element",
51433
14
        FT_NONE, BASE_NONE, NULL, 0,
51434
14
        NULL, HFILL }},
51435
14
    { &hf_rnsap_RadioLinkAdditionRequestFDD_PDU,
51436
14
      { "RadioLinkAdditionRequestFDD", "rnsap.RadioLinkAdditionRequestFDD_element",
51437
14
        FT_NONE, BASE_NONE, NULL, 0,
51438
14
        NULL, HFILL }},
51439
14
    { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU,
51440
14
      { "RL-InformationList-RL-AdditionRqstFDD", "rnsap.RL_InformationList_RL_AdditionRqstFDD",
51441
14
        FT_UINT32, BASE_DEC, NULL, 0,
51442
14
        NULL, HFILL }},
51443
14
    { &hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU,
51444
14
      { "RL-Information-RL-AdditionRqstFDD", "rnsap.RL_Information_RL_AdditionRqstFDD_element",
51445
14
        FT_NONE, BASE_NONE, NULL, 0,
51446
14
        NULL, HFILL }},
51447
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
51448
14
      { "Additional-HS-Cell-Information-RL-Addition-List", "rnsap.Additional_HS_Cell_Information_RL_Addition_List",
51449
14
        FT_UINT32, BASE_DEC, NULL, 0,
51450
14
        NULL, HFILL }},
51451
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU,
51452
14
      { "Additional-EDCH-Cell-Information-RL-Add-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Add_Req_element",
51453
14
        FT_NONE, BASE_NONE, NULL, 0,
51454
14
        NULL, HFILL }},
51455
14
    { &hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU,
51456
14
      { "EDPCH-Information-RLAdditionReq-FDD", "rnsap.EDPCH_Information_RLAdditionReq_FDD_element",
51457
14
        FT_NONE, BASE_NONE, NULL, 0,
51458
14
        NULL, HFILL }},
51459
14
    { &hf_rnsap_RadioLinkAdditionRequestTDD_PDU,
51460
14
      { "RadioLinkAdditionRequestTDD", "rnsap.RadioLinkAdditionRequestTDD_element",
51461
14
        FT_NONE, BASE_NONE, NULL, 0,
51462
14
        NULL, HFILL }},
51463
14
    { &hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU,
51464
14
      { "RL-Information-RL-AdditionRqstTDD", "rnsap.RL_Information_RL_AdditionRqstTDD_element",
51465
14
        FT_NONE, BASE_NONE, NULL, 0,
51466
14
        NULL, HFILL }},
51467
14
    { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
51468
14
      { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
51469
14
        FT_UINT32, BASE_DEC, NULL, 0,
51470
14
        NULL, HFILL }},
51471
14
    { &hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
51472
14
      { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
51473
14
        FT_NONE, BASE_NONE, NULL, 0,
51474
14
        NULL, HFILL }},
51475
14
    { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
51476
14
      { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
51477
14
        FT_UINT32, BASE_DEC, NULL, 0,
51478
14
        NULL, HFILL }},
51479
14
    { &hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
51480
14
      { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
51481
14
        FT_NONE, BASE_NONE, NULL, 0,
51482
14
        NULL, HFILL }},
51483
14
    { &hf_rnsap_RadioLinkAdditionResponseFDD_PDU,
51484
14
      { "RadioLinkAdditionResponseFDD", "rnsap.RadioLinkAdditionResponseFDD_element",
51485
14
        FT_NONE, BASE_NONE, NULL, 0,
51486
14
        NULL, HFILL }},
51487
14
    { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
51488
14
      { "RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD",
51489
14
        FT_UINT32, BASE_DEC, NULL, 0,
51490
14
        NULL, HFILL }},
51491
14
    { &hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
51492
14
      { "RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD_element",
51493
14
        FT_NONE, BASE_NONE, NULL, 0,
51494
14
        NULL, HFILL }},
51495
14
    { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU,
51496
14
      { "Additional-HS-Cell-Change-Information-Response-List", "rnsap.Additional_HS_Cell_Change_Information_Response_List",
51497
14
        FT_UINT32, BASE_DEC, NULL, 0,
51498
14
        NULL, HFILL }},
51499
14
    { &hf_rnsap_RadioLinkAdditionResponseTDD_PDU,
51500
14
      { "RadioLinkAdditionResponseTDD", "rnsap.RadioLinkAdditionResponseTDD_element",
51501
14
        FT_NONE, BASE_NONE, NULL, 0,
51502
14
        NULL, HFILL }},
51503
14
    { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
51504
14
      { "RL-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_InformationResponse_RL_AdditionRspTDD_element",
51505
14
        FT_NONE, BASE_NONE, NULL, 0,
51506
14
        NULL, HFILL }},
51507
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
51508
14
      { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD",
51509
14
        FT_UINT32, BASE_DEC, NULL, 0,
51510
14
        NULL, HFILL }},
51511
14
    { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
51512
14
      { "UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD_element",
51513
14
        FT_NONE, BASE_NONE, NULL, 0,
51514
14
        NULL, HFILL }},
51515
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
51516
14
      { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD",
51517
14
        FT_UINT32, BASE_DEC, NULL, 0,
51518
14
        NULL, HFILL }},
51519
14
    { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
51520
14
      { "DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD_element",
51521
14
        FT_NONE, BASE_NONE, NULL, 0,
51522
14
        NULL, HFILL }},
51523
14
    { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU,
51524
14
      { "DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD",
51525
14
        FT_UINT32, BASE_DEC, NULL, 0,
51526
14
        NULL, HFILL }},
51527
14
    { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU,
51528
14
      { "USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD",
51529
14
        FT_UINT32, BASE_DEC, NULL, 0,
51530
14
        NULL, HFILL }},
51531
14
    { &hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU,
51532
14
      { "RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD_element",
51533
14
        FT_NONE, BASE_NONE, NULL, 0,
51534
14
        NULL, HFILL }},
51535
14
    { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
51536
14
      { "UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
51537
14
        FT_UINT32, BASE_DEC, NULL, 0,
51538
14
        NULL, HFILL }},
51539
14
    { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
51540
14
      { "UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_element",
51541
14
        FT_NONE, BASE_NONE, NULL, 0,
51542
14
        NULL, HFILL }},
51543
14
    { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
51544
14
      { "DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
51545
14
        FT_UINT32, BASE_DEC, NULL, 0,
51546
14
        NULL, HFILL }},
51547
14
    { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
51548
14
      { "DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_element",
51549
14
        FT_NONE, BASE_NONE, NULL, 0,
51550
14
        NULL, HFILL }},
51551
14
    { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
51552
14
      { "DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD",
51553
14
        FT_UINT32, BASE_DEC, NULL, 0,
51554
14
        NULL, HFILL }},
51555
14
    { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
51556
14
      { "USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD",
51557
14
        FT_UINT32, BASE_DEC, NULL, 0,
51558
14
        NULL, HFILL }},
51559
14
    { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU,
51560
14
      { "RL-InformationResponse-RL-AdditionRspTDD768", "rnsap.RL_InformationResponse_RL_AdditionRspTDD768_element",
51561
14
        FT_NONE, BASE_NONE, NULL, 0,
51562
14
        NULL, HFILL }},
51563
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
51564
14
      { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
51565
14
        FT_UINT32, BASE_DEC, NULL, 0,
51566
14
        NULL, HFILL }},
51567
14
    { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
51568
14
      { "UL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD768_element",
51569
14
        FT_NONE, BASE_NONE, NULL, 0,
51570
14
        NULL, HFILL }},
51571
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
51572
14
      { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
51573
14
        FT_UINT32, BASE_DEC, NULL, 0,
51574
14
        NULL, HFILL }},
51575
14
    { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
51576
14
      { "DL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD768_element",
51577
14
        FT_NONE, BASE_NONE, NULL, 0,
51578
14
        NULL, HFILL }},
51579
14
    { &hf_rnsap_RadioLinkAdditionFailureFDD_PDU,
51580
14
      { "RadioLinkAdditionFailureFDD", "rnsap.RadioLinkAdditionFailureFDD_element",
51581
14
        FT_NONE, BASE_NONE, NULL, 0,
51582
14
        NULL, HFILL }},
51583
14
    { &hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU,
51584
14
      { "CauseLevel-RL-AdditionFailureFDD", "rnsap.CauseLevel_RL_AdditionFailureFDD",
51585
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
51586
14
        NULL, HFILL }},
51587
14
    { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
51588
14
      { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_element",
51589
14
        FT_NONE, BASE_NONE, NULL, 0,
51590
14
        NULL, HFILL }},
51591
14
    { &hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
51592
14
      { "SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_element",
51593
14
        FT_NONE, BASE_NONE, NULL, 0,
51594
14
        NULL, HFILL }},
51595
14
    { &hf_rnsap_RadioLinkAdditionFailureTDD_PDU,
51596
14
      { "RadioLinkAdditionFailureTDD", "rnsap.RadioLinkAdditionFailureTDD_element",
51597
14
        FT_NONE, BASE_NONE, NULL, 0,
51598
14
        NULL, HFILL }},
51599
14
    { &hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU,
51600
14
      { "CauseLevel-RL-AdditionFailureTDD", "rnsap.CauseLevel_RL_AdditionFailureTDD",
51601
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
51602
14
        NULL, HFILL }},
51603
14
    { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU,
51604
14
      { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_element",
51605
14
        FT_NONE, BASE_NONE, NULL, 0,
51606
14
        NULL, HFILL }},
51607
14
    { &hf_rnsap_RadioLinkDeletionRequest_PDU,
51608
14
      { "RadioLinkDeletionRequest", "rnsap.RadioLinkDeletionRequest_element",
51609
14
        FT_NONE, BASE_NONE, NULL, 0,
51610
14
        NULL, HFILL }},
51611
14
    { &hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU,
51612
14
      { "RL-InformationList-RL-DeletionRqst", "rnsap.RL_InformationList_RL_DeletionRqst",
51613
14
        FT_UINT32, BASE_DEC, NULL, 0,
51614
14
        NULL, HFILL }},
51615
14
    { &hf_rnsap_RL_Information_RL_DeletionRqst_PDU,
51616
14
      { "RL-Information-RL-DeletionRqst", "rnsap.RL_Information_RL_DeletionRqst_element",
51617
14
        FT_NONE, BASE_NONE, NULL, 0,
51618
14
        NULL, HFILL }},
51619
14
    { &hf_rnsap_RadioLinkDeletionResponse_PDU,
51620
14
      { "RadioLinkDeletionResponse", "rnsap.RadioLinkDeletionResponse_element",
51621
14
        FT_NONE, BASE_NONE, NULL, 0,
51622
14
        NULL, HFILL }},
51623
14
    { &hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU,
51624
14
      { "RadioLinkReconfigurationPrepareFDD", "rnsap.RadioLinkReconfigurationPrepareFDD_element",
51625
14
        FT_NONE, BASE_NONE, NULL, 0,
51626
14
        NULL, HFILL }},
51627
14
    { &hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
51628
14
      { "UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD_element",
51629
14
        FT_NONE, BASE_NONE, NULL, 0,
51630
14
        NULL, HFILL }},
51631
14
    { &hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
51632
14
      { "DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD_element",
51633
14
        FT_NONE, BASE_NONE, NULL, 0,
51634
14
        NULL, HFILL }},
51635
14
    { &hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
51636
14
      { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD_element",
51637
14
        FT_NONE, BASE_NONE, NULL, 0,
51638
14
        NULL, HFILL }},
51639
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
51640
14
      { "DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD",
51641
14
        FT_UINT32, BASE_DEC, NULL, 0,
51642
14
        NULL, HFILL }},
51643
14
    { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU,
51644
14
      { "RL-InformationList-RL-ReconfPrepFDD", "rnsap.RL_InformationList_RL_ReconfPrepFDD",
51645
14
        FT_UINT32, BASE_DEC, NULL, 0,
51646
14
        NULL, HFILL }},
51647
14
    { &hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU,
51648
14
      { "RL-Information-RL-ReconfPrepFDD", "rnsap.RL_Information_RL_ReconfPrepFDD_element",
51649
14
        FT_NONE, BASE_NONE, NULL, 0,
51650
14
        NULL, HFILL }},
51651
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
51652
14
      { "Additional-HS-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep",
51653
14
        FT_UINT32, BASE_DEC, NULL, 0,
51654
14
        NULL, HFILL }},
51655
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU,
51656
14
      { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Prep_element",
51657
14
        FT_NONE, BASE_NONE, NULL, 0,
51658
14
        NULL, HFILL }},
51659
14
    { &hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
51660
14
      { "F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.F_DPCH_Information_RL_ReconfPrepFDD_element",
51661
14
        FT_NONE, BASE_NONE, NULL, 0,
51662
14
        NULL, HFILL }},
51663
14
    { &hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU,
51664
14
      { "RadioLinkReconfigurationPrepareTDD", "rnsap.RadioLinkReconfigurationPrepareTDD_element",
51665
14
        FT_NONE, BASE_NONE, NULL, 0,
51666
14
        NULL, HFILL }},
51667
14
    { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
51668
14
      { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
51669
14
        FT_UINT32, BASE_DEC, NULL, 0,
51670
14
        NULL, HFILL }},
51671
14
    { &hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU,
51672
14
      { "UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_element",
51673
14
        FT_NONE, BASE_NONE, NULL, 0,
51674
14
        NULL, HFILL }},
51675
14
    { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
51676
14
      { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
51677
14
        FT_UINT32, BASE_DEC, NULL, 0,
51678
14
        NULL, HFILL }},
51679
14
    { &hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU,
51680
14
      { "UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_element",
51681
14
        FT_NONE, BASE_NONE, NULL, 0,
51682
14
        NULL, HFILL }},
51683
14
    { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
51684
14
      { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
51685
14
        FT_UINT32, BASE_DEC, NULL, 0,
51686
14
        NULL, HFILL }},
51687
14
    { &hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU,
51688
14
      { "UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_element",
51689
14
        FT_NONE, BASE_NONE, NULL, 0,
51690
14
        NULL, HFILL }},
51691
14
    { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
51692
14
      { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
51693
14
        FT_UINT32, BASE_DEC, NULL, 0,
51694
14
        NULL, HFILL }},
51695
14
    { &hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
51696
14
      { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_element",
51697
14
        FT_NONE, BASE_NONE, NULL, 0,
51698
14
        NULL, HFILL }},
51699
14
    { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
51700
14
      { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
51701
14
        FT_UINT32, BASE_DEC, NULL, 0,
51702
14
        NULL, HFILL }},
51703
14
    { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU,
51704
14
      { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_element",
51705
14
        FT_NONE, BASE_NONE, NULL, 0,
51706
14
        NULL, HFILL }},
51707
14
    { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
51708
14
      { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
51709
14
        FT_UINT32, BASE_DEC, NULL, 0,
51710
14
        NULL, HFILL }},
51711
14
    { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU,
51712
14
      { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_element",
51713
14
        FT_NONE, BASE_NONE, NULL, 0,
51714
14
        NULL, HFILL }},
51715
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
51716
14
      { "DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD",
51717
14
        FT_UINT32, BASE_DEC, NULL, 0,
51718
14
        NULL, HFILL }},
51719
14
    { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU,
51720
14
      { "DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD",
51721
14
        FT_UINT32, BASE_DEC, NULL, 0,
51722
14
        NULL, HFILL }},
51723
14
    { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU,
51724
14
      { "DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD",
51725
14
        FT_UINT32, BASE_DEC, NULL, 0,
51726
14
        NULL, HFILL }},
51727
14
    { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU,
51728
14
      { "USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD",
51729
14
        FT_UINT32, BASE_DEC, NULL, 0,
51730
14
        NULL, HFILL }},
51731
14
    { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU,
51732
14
      { "USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD",
51733
14
        FT_UINT32, BASE_DEC, NULL, 0,
51734
14
        NULL, HFILL }},
51735
14
    { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU,
51736
14
      { "RL-Information-RL-ReconfPrepTDD", "rnsap.RL_Information_RL_ReconfPrepTDD",
51737
14
        FT_UINT32, BASE_DEC, NULL, 0,
51738
14
        NULL, HFILL }},
51739
14
    { &hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU,
51740
14
      { "RadioLinkReconfigurationReadyFDD", "rnsap.RadioLinkReconfigurationReadyFDD_element",
51741
14
        FT_NONE, BASE_NONE, NULL, 0,
51742
14
        NULL, HFILL }},
51743
14
    { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU,
51744
14
      { "RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD",
51745
14
        FT_UINT32, BASE_DEC, NULL, 0,
51746
14
        NULL, HFILL }},
51747
14
    { &hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU,
51748
14
      { "RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD_element",
51749
14
        FT_NONE, BASE_NONE, NULL, 0,
51750
14
        NULL, HFILL }},
51751
14
    { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU,
51752
14
      { "Additional-HS-Cell-RL-Reconf-Response", "rnsap.Additional_HS_Cell_RL_Reconf_Response",
51753
14
        FT_UINT32, BASE_DEC, NULL, 0,
51754
14
        NULL, HFILL }},
51755
14
    { &hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU,
51756
14
      { "RadioLinkReconfigurationReadyTDD", "rnsap.RadioLinkReconfigurationReadyTDD_element",
51757
14
        FT_NONE, BASE_NONE, NULL, 0,
51758
14
        NULL, HFILL }},
51759
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
51760
14
      { "UL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
51761
14
        FT_UINT32, BASE_DEC, NULL, 0,
51762
14
        NULL, HFILL }},
51763
14
    { &hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
51764
14
      { "UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_element",
51765
14
        FT_NONE, BASE_NONE, NULL, 0,
51766
14
        NULL, HFILL }},
51767
14
    { &hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
51768
14
      { "UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_element",
51769
14
        FT_NONE, BASE_NONE, NULL, 0,
51770
14
        NULL, HFILL }},
51771
14
    { &hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
51772
14
      { "UL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_element",
51773
14
        FT_NONE, BASE_NONE, NULL, 0,
51774
14
        NULL, HFILL }},
51775
14
    { &hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
51776
14
      { "UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_element",
51777
14
        FT_NONE, BASE_NONE, NULL, 0,
51778
14
        NULL, HFILL }},
51779
14
    { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
51780
14
      { "UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
51781
14
        FT_UINT32, BASE_DEC, NULL, 0,
51782
14
        NULL, HFILL }},
51783
14
    { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
51784
14
      { "UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
51785
14
        FT_UINT32, BASE_DEC, NULL, 0,
51786
14
        NULL, HFILL }},
51787
14
    { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
51788
14
      { "UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
51789
14
        FT_UINT32, BASE_DEC, NULL, 0,
51790
14
        NULL, HFILL }},
51791
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
51792
14
      { "DL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
51793
14
        FT_UINT32, BASE_DEC, NULL, 0,
51794
14
        NULL, HFILL }},
51795
14
    { &hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
51796
14
      { "DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_element",
51797
14
        FT_NONE, BASE_NONE, NULL, 0,
51798
14
        NULL, HFILL }},
51799
14
    { &hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
51800
14
      { "DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_element",
51801
14
        FT_NONE, BASE_NONE, NULL, 0,
51802
14
        NULL, HFILL }},
51803
14
    { &hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
51804
14
      { "DL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_element",
51805
14
        FT_NONE, BASE_NONE, NULL, 0,
51806
14
        NULL, HFILL }},
51807
14
    { &hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
51808
14
      { "DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_element",
51809
14
        FT_NONE, BASE_NONE, NULL, 0,
51810
14
        NULL, HFILL }},
51811
14
    { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
51812
14
      { "DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
51813
14
        FT_UINT32, BASE_DEC, NULL, 0,
51814
14
        NULL, HFILL }},
51815
14
    { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
51816
14
      { "DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
51817
14
        FT_UINT32, BASE_DEC, NULL, 0,
51818
14
        NULL, HFILL }},
51819
14
    { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
51820
14
      { "DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
51821
14
        FT_UINT32, BASE_DEC, NULL, 0,
51822
14
        NULL, HFILL }},
51823
14
    { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU,
51824
14
      { "DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD",
51825
14
        FT_UINT32, BASE_DEC, NULL, 0,
51826
14
        NULL, HFILL }},
51827
14
    { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
51828
14
      { "DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
51829
14
        FT_UINT32, BASE_DEC, NULL, 0,
51830
14
        NULL, HFILL }},
51831
14
    { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
51832
14
      { "USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
51833
14
        FT_UINT32, BASE_DEC, NULL, 0,
51834
14
        NULL, HFILL }},
51835
14
    { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU,
51836
14
      { "Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD",
51837
14
        FT_UINT32, BASE_DEC, NULL, 0,
51838
14
        NULL, HFILL }},
51839
14
    { &hf_rnsap_RadioLinkReconfigurationCommit_PDU,
51840
14
      { "RadioLinkReconfigurationCommit", "rnsap.RadioLinkReconfigurationCommit_element",
51841
14
        FT_NONE, BASE_NONE, NULL, 0,
51842
14
        NULL, HFILL }},
51843
14
    { &hf_rnsap_RadioLinkReconfigurationFailure_PDU,
51844
14
      { "RadioLinkReconfigurationFailure", "rnsap.RadioLinkReconfigurationFailure_element",
51845
14
        FT_NONE, BASE_NONE, NULL, 0,
51846
14
        NULL, HFILL }},
51847
14
    { &hf_rnsap_CauseLevel_RL_ReconfFailure_PDU,
51848
14
      { "CauseLevel-RL-ReconfFailure", "rnsap.CauseLevel_RL_ReconfFailure",
51849
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0,
51850
14
        NULL, HFILL }},
51851
14
    { &hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU,
51852
14
      { "RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.RL_ReconfigurationFailure_RL_ReconfFail_element",
51853
14
        FT_NONE, BASE_NONE, NULL, 0,
51854
14
        NULL, HFILL }},
51855
14
    { &hf_rnsap_RadioLinkReconfigurationCancel_PDU,
51856
14
      { "RadioLinkReconfigurationCancel", "rnsap.RadioLinkReconfigurationCancel_element",
51857
14
        FT_NONE, BASE_NONE, NULL, 0,
51858
14
        NULL, HFILL }},
51859
14
    { &hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU,
51860
14
      { "RadioLinkReconfigurationRequestFDD", "rnsap.RadioLinkReconfigurationRequestFDD_element",
51861
14
        FT_NONE, BASE_NONE, NULL, 0,
51862
14
        NULL, HFILL }},
51863
14
    { &hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
51864
14
      { "UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD_element",
51865
14
        FT_NONE, BASE_NONE, NULL, 0,
51866
14
        NULL, HFILL }},
51867
14
    { &hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
51868
14
      { "DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD_element",
51869
14
        FT_NONE, BASE_NONE, NULL, 0,
51870
14
        NULL, HFILL }},
51871
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
51872
14
      { "DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD",
51873
14
        FT_UINT32, BASE_DEC, NULL, 0,
51874
14
        NULL, HFILL }},
51875
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
51876
14
      { "Additional-HS-Cell-Information-RL-Reconf-Req", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req",
51877
14
        FT_UINT32, BASE_DEC, NULL, 0,
51878
14
        NULL, HFILL }},
51879
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU,
51880
14
      { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Req_element",
51881
14
        FT_NONE, BASE_NONE, NULL, 0,
51882
14
        NULL, HFILL }},
51883
14
    { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU,
51884
14
      { "RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList",
51885
14
        FT_UINT32, BASE_DEC, NULL, 0,
51886
14
        NULL, HFILL }},
51887
14
    { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU,
51888
14
      { "RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs_element",
51889
14
        FT_NONE, BASE_NONE, NULL, 0,
51890
14
        NULL, HFILL }},
51891
14
    { &hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU,
51892
14
      { "RadioLinkReconfigurationRequestTDD", "rnsap.RadioLinkReconfigurationRequestTDD_element",
51893
14
        FT_NONE, BASE_NONE, NULL, 0,
51894
14
        NULL, HFILL }},
51895
14
    { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
51896
14
      { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
51897
14
        FT_UINT32, BASE_DEC, NULL, 0,
51898
14
        NULL, HFILL }},
51899
14
    { &hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
51900
14
      { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
51901
14
        FT_NONE, BASE_NONE, NULL, 0,
51902
14
        NULL, HFILL }},
51903
14
    { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
51904
14
      { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
51905
14
        FT_UINT32, BASE_DEC, NULL, 0,
51906
14
        NULL, HFILL }},
51907
14
    { &hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
51908
14
      { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
51909
14
        FT_NONE, BASE_NONE, NULL, 0,
51910
14
        NULL, HFILL }},
51911
14
    { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
51912
14
      { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
51913
14
        FT_UINT32, BASE_DEC, NULL, 0,
51914
14
        NULL, HFILL }},
51915
14
    { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
51916
14
      { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
51917
14
        FT_NONE, BASE_NONE, NULL, 0,
51918
14
        NULL, HFILL }},
51919
14
    { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
51920
14
      { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
51921
14
        FT_UINT32, BASE_DEC, NULL, 0,
51922
14
        NULL, HFILL }},
51923
14
    { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
51924
14
      { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
51925
14
        FT_NONE, BASE_NONE, NULL, 0,
51926
14
        NULL, HFILL }},
51927
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
51928
14
      { "DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD",
51929
14
        FT_UINT32, BASE_DEC, NULL, 0,
51930
14
        NULL, HFILL }},
51931
14
    { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU,
51932
14
      { "Multiple-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information",
51933
14
        FT_UINT32, BASE_DEC, NULL, 0,
51934
14
        NULL, HFILL }},
51935
14
    { &hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU,
51936
14
      { "RadioLinkReconfigurationResponseFDD", "rnsap.RadioLinkReconfigurationResponseFDD_element",
51937
14
        FT_NONE, BASE_NONE, NULL, 0,
51938
14
        NULL, HFILL }},
51939
14
    { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU,
51940
14
      { "RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD",
51941
14
        FT_UINT32, BASE_DEC, NULL, 0,
51942
14
        NULL, HFILL }},
51943
14
    { &hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU,
51944
14
      { "RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD_element",
51945
14
        FT_NONE, BASE_NONE, NULL, 0,
51946
14
        NULL, HFILL }},
51947
14
    { &hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU,
51948
14
      { "RadioLinkReconfigurationResponseTDD", "rnsap.RadioLinkReconfigurationResponseTDD_element",
51949
14
        FT_NONE, BASE_NONE, NULL, 0,
51950
14
        NULL, HFILL }},
51951
14
    { &hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU,
51952
14
      { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD_element",
51953
14
        FT_NONE, BASE_NONE, NULL, 0,
51954
14
        NULL, HFILL }},
51955
14
    { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU,
51956
14
      { "DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD",
51957
14
        FT_UINT32, BASE_DEC, NULL, 0,
51958
14
        NULL, HFILL }},
51959
14
    { &hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU,
51960
14
      { "DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_element",
51961
14
        FT_NONE, BASE_NONE, NULL, 0,
51962
14
        NULL, HFILL }},
51963
14
    { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU,
51964
14
      { "Multiple-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD",
51965
14
        FT_UINT32, BASE_DEC, NULL, 0,
51966
14
        NULL, HFILL }},
51967
14
    { &hf_rnsap_RadioLinkFailureIndication_PDU,
51968
14
      { "RadioLinkFailureIndication", "rnsap.RadioLinkFailureIndication_element",
51969
14
        FT_NONE, BASE_NONE, NULL, 0,
51970
14
        NULL, HFILL }},
51971
14
    { &hf_rnsap_Reporting_Object_RL_FailureInd_PDU,
51972
14
      { "Reporting-Object-RL-FailureInd", "rnsap.Reporting_Object_RL_FailureInd",
51973
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0,
51974
14
        NULL, HFILL }},
51975
14
    { &hf_rnsap_RL_Information_RL_FailureInd_PDU,
51976
14
      { "RL-Information-RL-FailureInd", "rnsap.RL_Information_RL_FailureInd_element",
51977
14
        FT_NONE, BASE_NONE, NULL, 0,
51978
14
        NULL, HFILL }},
51979
14
    { &hf_rnsap_RL_Set_Information_RL_FailureInd_PDU,
51980
14
      { "RL-Set-Information-RL-FailureInd", "rnsap.RL_Set_Information_RL_FailureInd_element",
51981
14
        FT_NONE, BASE_NONE, NULL, 0,
51982
14
        NULL, HFILL }},
51983
14
    { &hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU,
51984
14
      { "CCTrCH-InformationItem-RL-FailureInd", "rnsap.CCTrCH_InformationItem_RL_FailureInd_element",
51985
14
        FT_NONE, BASE_NONE, NULL, 0,
51986
14
        NULL, HFILL }},
51987
14
    { &hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU,
51988
14
      { "RadioLinkPreemptionRequiredIndication", "rnsap.RadioLinkPreemptionRequiredIndication_element",
51989
14
        FT_NONE, BASE_NONE, NULL, 0,
51990
14
        NULL, HFILL }},
51991
14
    { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU,
51992
14
      { "RL-InformationList-RL-PreemptRequiredInd", "rnsap.RL_InformationList_RL_PreemptRequiredInd",
51993
14
        FT_UINT32, BASE_DEC, NULL, 0,
51994
14
        NULL, HFILL }},
51995
14
    { &hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
51996
14
      { "RL-InformationItem-RL-PreemptRequiredInd", "rnsap.RL_InformationItem_RL_PreemptRequiredInd_element",
51997
14
        FT_NONE, BASE_NONE, NULL, 0,
51998
14
        NULL, HFILL }},
51999
14
    { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
52000
14
      { "HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd",
52001
14
        FT_UINT32, BASE_DEC, NULL, 0,
52002
14
        NULL, HFILL }},
52003
14
    { &hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
52004
14
      { "HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_element",
52005
14
        FT_NONE, BASE_NONE, NULL, 0,
52006
14
        NULL, HFILL }},
52007
14
    { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
52008
14
      { "EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd",
52009
14
        FT_UINT32, BASE_DEC, NULL, 0,
52010
14
        NULL, HFILL }},
52011
14
    { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
52012
14
      { "EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_element",
52013
14
        FT_NONE, BASE_NONE, NULL, 0,
52014
14
        NULL, HFILL }},
52015
14
    { &hf_rnsap_RadioLinkRestoreIndication_PDU,
52016
14
      { "RadioLinkRestoreIndication", "rnsap.RadioLinkRestoreIndication_element",
52017
14
        FT_NONE, BASE_NONE, NULL, 0,
52018
14
        NULL, HFILL }},
52019
14
    { &hf_rnsap_Reporting_Object_RL_RestoreInd_PDU,
52020
14
      { "Reporting-Object-RL-RestoreInd", "rnsap.Reporting_Object_RL_RestoreInd",
52021
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0,
52022
14
        NULL, HFILL }},
52023
14
    { &hf_rnsap_RL_Information_RL_RestoreInd_PDU,
52024
14
      { "RL-Information-RL-RestoreInd", "rnsap.RL_Information_RL_RestoreInd_element",
52025
14
        FT_NONE, BASE_NONE, NULL, 0,
52026
14
        NULL, HFILL }},
52027
14
    { &hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU,
52028
14
      { "RL-Set-Information-RL-RestoreInd", "rnsap.RL_Set_Information_RL_RestoreInd_element",
52029
14
        FT_NONE, BASE_NONE, NULL, 0,
52030
14
        NULL, HFILL }},
52031
14
    { &hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
52032
14
      { "CCTrCH-InformationItem-RL-RestoreInd", "rnsap.CCTrCH_InformationItem_RL_RestoreInd_element",
52033
14
        FT_NONE, BASE_NONE, NULL, 0,
52034
14
        NULL, HFILL }},
52035
14
    { &hf_rnsap_DL_PowerControlRequest_PDU,
52036
14
      { "DL-PowerControlRequest", "rnsap.DL_PowerControlRequest_element",
52037
14
        FT_NONE, BASE_NONE, NULL, 0,
52038
14
        NULL, HFILL }},
52039
14
    { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
52040
14
      { "DL-ReferencePowerInformationList-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst",
52041
14
        FT_UINT32, BASE_DEC, NULL, 0,
52042
14
        NULL, HFILL }},
52043
14
    { &hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU,
52044
14
      { "DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst_element",
52045
14
        FT_NONE, BASE_NONE, NULL, 0,
52046
14
        NULL, HFILL }},
52047
14
    { &hf_rnsap_DL_PowerTimeslotControlRequest_PDU,
52048
14
      { "DL-PowerTimeslotControlRequest", "rnsap.DL_PowerTimeslotControlRequest_element",
52049
14
        FT_NONE, BASE_NONE, NULL, 0,
52050
14
        NULL, HFILL }},
52051
14
    { &hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU,
52052
14
      { "PhysicalChannelReconfigurationRequestFDD", "rnsap.PhysicalChannelReconfigurationRequestFDD_element",
52053
14
        FT_NONE, BASE_NONE, NULL, 0,
52054
14
        NULL, HFILL }},
52055
14
    { &hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU,
52056
14
      { "RL-Information-PhyChReconfRqstFDD", "rnsap.RL_Information_PhyChReconfRqstFDD_element",
52057
14
        FT_NONE, BASE_NONE, NULL, 0,
52058
14
        NULL, HFILL }},
52059
14
    { &hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU,
52060
14
      { "PhysicalChannelReconfigurationRequestTDD", "rnsap.PhysicalChannelReconfigurationRequestTDD_element",
52061
14
        FT_NONE, BASE_NONE, NULL, 0,
52062
14
        NULL, HFILL }},
52063
14
    { &hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU,
52064
14
      { "RL-Information-PhyChReconfRqstTDD", "rnsap.RL_Information_PhyChReconfRqstTDD_element",
52065
14
        FT_NONE, BASE_NONE, NULL, 0,
52066
14
        NULL, HFILL }},
52067
14
    { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
52068
14
      { "UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
52069
14
        FT_UINT32, BASE_DEC, NULL, 0,
52070
14
        NULL, HFILL }},
52071
14
    { &hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
52072
14
      { "UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD_element",
52073
14
        FT_NONE, BASE_NONE, NULL, 0,
52074
14
        NULL, HFILL }},
52075
14
    { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
52076
14
      { "UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
52077
14
        FT_UINT32, BASE_DEC, NULL, 0,
52078
14
        NULL, HFILL }},
52079
14
    { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
52080
14
      { "UL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD768",
52081
14
        FT_UINT32, BASE_DEC, NULL, 0,
52082
14
        NULL, HFILL }},
52083
14
    { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
52084
14
      { "DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
52085
14
        FT_UINT32, BASE_DEC, NULL, 0,
52086
14
        NULL, HFILL }},
52087
14
    { &hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
52088
14
      { "DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD_element",
52089
14
        FT_NONE, BASE_NONE, NULL, 0,
52090
14
        NULL, HFILL }},
52091
14
    { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
52092
14
      { "DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
52093
14
        FT_UINT32, BASE_DEC, NULL, 0,
52094
14
        NULL, HFILL }},
52095
14
    { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
52096
14
      { "DL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD768",
52097
14
        FT_UINT32, BASE_DEC, NULL, 0,
52098
14
        NULL, HFILL }},
52099
14
    { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU,
52100
14
      { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD",
52101
14
        FT_UINT32, BASE_DEC, NULL, 0,
52102
14
        NULL, HFILL }},
52103
14
    { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU,
52104
14
      { "HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD",
52105
14
        FT_UINT32, BASE_DEC, NULL, 0,
52106
14
        NULL, HFILL }},
52107
14
    { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
52108
14
      { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768",
52109
14
        FT_UINT32, BASE_DEC, NULL, 0,
52110
14
        NULL, HFILL }},
52111
14
    { &hf_rnsap_PhysicalChannelReconfigurationCommand_PDU,
52112
14
      { "PhysicalChannelReconfigurationCommand", "rnsap.PhysicalChannelReconfigurationCommand_element",
52113
14
        FT_NONE, BASE_NONE, NULL, 0,
52114
14
        NULL, HFILL }},
52115
14
    { &hf_rnsap_PhysicalChannelReconfigurationFailure_PDU,
52116
14
      { "PhysicalChannelReconfigurationFailure", "rnsap.PhysicalChannelReconfigurationFailure_element",
52117
14
        FT_NONE, BASE_NONE, NULL, 0,
52118
14
        NULL, HFILL }},
52119
14
    { &hf_rnsap_RadioLinkCongestionIndication_PDU,
52120
14
      { "RadioLinkCongestionIndication", "rnsap.RadioLinkCongestionIndication_element",
52121
14
        FT_NONE, BASE_NONE, NULL, 0,
52122
14
        NULL, HFILL }},
52123
14
    { &hf_rnsap_RL_InformationList_RL_CongestInd_PDU,
52124
14
      { "RL-InformationList-RL-CongestInd", "rnsap.RL_InformationList_RL_CongestInd",
52125
14
        FT_UINT32, BASE_DEC, NULL, 0,
52126
14
        NULL, HFILL }},
52127
14
    { &hf_rnsap_RL_InformationItem_RL_CongestInd_PDU,
52128
14
      { "RL-InformationItem-RL-CongestInd", "rnsap.RL_InformationItem_RL_CongestInd_element",
52129
14
        FT_NONE, BASE_NONE, NULL, 0,
52130
14
        NULL, HFILL }},
52131
14
    { &hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU,
52132
14
      { "DCH-Rate-InformationItem-RL-CongestInd", "rnsap.DCH_Rate_InformationItem_RL_CongestInd_element",
52133
14
        FT_NONE, BASE_NONE, NULL, 0,
52134
14
        NULL, HFILL }},
52135
14
    { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU,
52136
14
      { "EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd",
52137
14
        FT_UINT32, BASE_DEC, NULL, 0,
52138
14
        NULL, HFILL }},
52139
14
    { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU,
52140
14
      { "EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_element",
52141
14
        FT_NONE, BASE_NONE, NULL, 0,
52142
14
        NULL, HFILL }},
52143
14
    { &hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU,
52144
14
      { "UplinkSignallingTransferIndicationFDD", "rnsap.UplinkSignallingTransferIndicationFDD_element",
52145
14
        FT_NONE, BASE_NONE, NULL, 0,
52146
14
        NULL, HFILL }},
52147
14
    { &hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU,
52148
14
      { "UplinkSignallingTransferIndicationTDD", "rnsap.UplinkSignallingTransferIndicationTDD_element",
52149
14
        FT_NONE, BASE_NONE, NULL, 0,
52150
14
        NULL, HFILL }},
52151
14
    { &hf_rnsap_DownlinkSignallingTransferRequest_PDU,
52152
14
      { "DownlinkSignallingTransferRequest", "rnsap.DownlinkSignallingTransferRequest_element",
52153
14
        FT_NONE, BASE_NONE, NULL, 0,
52154
14
        NULL, HFILL }},
52155
14
    { &hf_rnsap_RelocationCommit_PDU,
52156
14
      { "RelocationCommit", "rnsap.RelocationCommit_element",
52157
14
        FT_NONE, BASE_NONE, NULL, 0,
52158
14
        NULL, HFILL }},
52159
14
    { &hf_rnsap_PagingRequest_PDU,
52160
14
      { "PagingRequest", "rnsap.PagingRequest_element",
52161
14
        FT_NONE, BASE_NONE, NULL, 0,
52162
14
        NULL, HFILL }},
52163
14
    { &hf_rnsap_PagingArea_PagingRqst_PDU,
52164
14
      { "PagingArea-PagingRqst", "rnsap.PagingArea_PagingRqst",
52165
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0,
52166
14
        NULL, HFILL }},
52167
14
    { &hf_rnsap_CNOriginatedPage_PagingRqst_PDU,
52168
14
      { "CNOriginatedPage-PagingRqst", "rnsap.CNOriginatedPage_PagingRqst_element",
52169
14
        FT_NONE, BASE_NONE, NULL, 0,
52170
14
        NULL, HFILL }},
52171
14
    { &hf_rnsap_DedicatedMeasurementInitiationRequest_PDU,
52172
14
      { "DedicatedMeasurementInitiationRequest", "rnsap.DedicatedMeasurementInitiationRequest_element",
52173
14
        FT_NONE, BASE_NONE, NULL, 0,
52174
14
        NULL, HFILL }},
52175
14
    { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
52176
14
      { "DedicatedMeasurementObjectType-DM-Rqst", "rnsap.DedicatedMeasurementObjectType_DM_Rqst",
52177
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
52178
14
        NULL, HFILL }},
52179
14
    { &hf_rnsap_RL_InformationItem_DM_Rqst_PDU,
52180
14
      { "RL-InformationItem-DM-Rqst", "rnsap.RL_InformationItem_DM_Rqst_element",
52181
14
        FT_NONE, BASE_NONE, NULL, 0,
52182
14
        NULL, HFILL }},
52183
14
    { &hf_rnsap_HSSICH_Info_DM_Rqst_PDU,
52184
14
      { "HSSICH-Info-DM-Rqst", "rnsap.HSSICH_Info_DM_Rqst",
52185
14
        FT_UINT32, BASE_DEC, NULL, 0,
52186
14
        NULL, HFILL }},
52187
14
    { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU,
52188
14
      { "HSSICH-Info-DM-Rqst-Extension", "rnsap.HSSICH_Info_DM_Rqst_Extension",
52189
14
        FT_UINT32, BASE_DEC, NULL, 0,
52190
14
        NULL, HFILL }},
52191
14
    { &hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU,
52192
14
      { "RL-Set-InformationItem-DM-Rqst", "rnsap.RL_Set_InformationItem_DM_Rqst_element",
52193
14
        FT_NONE, BASE_NONE, NULL, 0,
52194
14
        NULL, HFILL }},
52195
14
    { &hf_rnsap_DedicatedMeasurementInitiationResponse_PDU,
52196
14
      { "DedicatedMeasurementInitiationResponse", "rnsap.DedicatedMeasurementInitiationResponse_element",
52197
14
        FT_NONE, BASE_NONE, NULL, 0,
52198
14
        NULL, HFILL }},
52199
14
    { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
52200
14
      { "DedicatedMeasurementObjectType-DM-Rsp", "rnsap.DedicatedMeasurementObjectType_DM_Rsp",
52201
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
52202
14
        NULL, HFILL }},
52203
14
    { &hf_rnsap_RL_InformationItem_DM_Rsp_PDU,
52204
14
      { "RL-InformationItem-DM-Rsp", "rnsap.RL_InformationItem_DM_Rsp_element",
52205
14
        FT_NONE, BASE_NONE, NULL, 0,
52206
14
        NULL, HFILL }},
52207
14
    { &hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU,
52208
14
      { "RL-Set-InformationItem-DM-Rsp", "rnsap.RL_Set_InformationItem_DM_Rsp_element",
52209
14
        FT_NONE, BASE_NONE, NULL, 0,
52210
14
        NULL, HFILL }},
52211
14
    { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
52212
14
      { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
52213
14
        FT_UINT32, BASE_DEC, NULL, 0,
52214
14
        NULL, HFILL }},
52215
14
    { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
52216
14
      { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
52217
14
        FT_UINT32, BASE_DEC, NULL, 0,
52218
14
        NULL, HFILL }},
52219
14
    { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
52220
14
      { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
52221
14
        FT_UINT32, BASE_DEC, NULL, 0,
52222
14
        NULL, HFILL }},
52223
14
    { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU,
52224
14
      { "Multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp",
52225
14
        FT_UINT32, BASE_DEC, NULL, 0,
52226
14
        NULL, HFILL }},
52227
14
    { &hf_rnsap_DedicatedMeasurementInitiationFailure_PDU,
52228
14
      { "DedicatedMeasurementInitiationFailure", "rnsap.DedicatedMeasurementInitiationFailure_element",
52229
14
        FT_NONE, BASE_NONE, NULL, 0,
52230
14
        NULL, HFILL }},
52231
14
    { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU,
52232
14
      { "DedicatedMeasurementObjectType-DM-Fail", "rnsap.DedicatedMeasurementObjectType_DM_Fail",
52233
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0,
52234
14
        NULL, HFILL }},
52235
14
    { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU,
52236
14
      { "RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_element",
52237
14
        FT_NONE, BASE_NONE, NULL, 0,
52238
14
        NULL, HFILL }},
52239
14
    { &hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU,
52240
14
      { "RL-Successful-InformationItem-DM-Fail", "rnsap.RL_Successful_InformationItem_DM_Fail_element",
52241
14
        FT_NONE, BASE_NONE, NULL, 0,
52242
14
        NULL, HFILL }},
52243
14
    { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU,
52244
14
      { "RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_element",
52245
14
        FT_NONE, BASE_NONE, NULL, 0,
52246
14
        NULL, HFILL }},
52247
14
    { &hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU,
52248
14
      { "RL-Set-Successful-InformationItem-DM-Fail", "rnsap.RL_Set_Successful_InformationItem_DM_Fail_element",
52249
14
        FT_NONE, BASE_NONE, NULL, 0,
52250
14
        NULL, HFILL }},
52251
14
    { &hf_rnsap_DedicatedMeasurementReport_PDU,
52252
14
      { "DedicatedMeasurementReport", "rnsap.DedicatedMeasurementReport_element",
52253
14
        FT_NONE, BASE_NONE, NULL, 0,
52254
14
        NULL, HFILL }},
52255
14
    { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
52256
14
      { "DedicatedMeasurementObjectType-DM-Rprt", "rnsap.DedicatedMeasurementObjectType_DM_Rprt",
52257
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
52258
14
        NULL, HFILL }},
52259
14
    { &hf_rnsap_RL_InformationItem_DM_Rprt_PDU,
52260
14
      { "RL-InformationItem-DM-Rprt", "rnsap.RL_InformationItem_DM_Rprt_element",
52261
14
        FT_NONE, BASE_NONE, NULL, 0,
52262
14
        NULL, HFILL }},
52263
14
    { &hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU,
52264
14
      { "RL-Set-InformationItem-DM-Rprt", "rnsap.RL_Set_InformationItem_DM_Rprt_element",
52265
14
        FT_NONE, BASE_NONE, NULL, 0,
52266
14
        NULL, HFILL }},
52267
14
    { &hf_rnsap_DedicatedMeasurementTerminationRequest_PDU,
52268
14
      { "DedicatedMeasurementTerminationRequest", "rnsap.DedicatedMeasurementTerminationRequest_element",
52269
14
        FT_NONE, BASE_NONE, NULL, 0,
52270
14
        NULL, HFILL }},
52271
14
    { &hf_rnsap_DedicatedMeasurementFailureIndication_PDU,
52272
14
      { "DedicatedMeasurementFailureIndication", "rnsap.DedicatedMeasurementFailureIndication_element",
52273
14
        FT_NONE, BASE_NONE, NULL, 0,
52274
14
        NULL, HFILL }},
52275
14
    { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU,
52276
14
      { "DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind",
52277
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0,
52278
14
        NULL, HFILL }},
52279
14
    { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
52280
14
      { "RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind_element",
52281
14
        FT_NONE, BASE_NONE, NULL, 0,
52282
14
        NULL, HFILL }},
52283
14
    { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
52284
14
      { "RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_element",
52285
14
        FT_NONE, BASE_NONE, NULL, 0,
52286
14
        NULL, HFILL }},
52287
14
    { &hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU,
52288
14
      { "CommonTransportChannelResourcesReleaseRequest", "rnsap.CommonTransportChannelResourcesReleaseRequest_element",
52289
14
        FT_NONE, BASE_NONE, NULL, 0,
52290
14
        NULL, HFILL }},
52291
14
    { &hf_rnsap_CommonTransportChannelResourcesRequest_PDU,
52292
14
      { "CommonTransportChannelResourcesRequest", "rnsap.CommonTransportChannelResourcesRequest_element",
52293
14
        FT_NONE, BASE_NONE, NULL, 0,
52294
14
        NULL, HFILL }},
52295
14
    { &hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU,
52296
14
      { "CommonTransportChannelResourcesResponseFDD", "rnsap.CommonTransportChannelResourcesResponseFDD_element",
52297
14
        FT_NONE, BASE_NONE, NULL, 0,
52298
14
        NULL, HFILL }},
52299
14
    { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU,
52300
14
      { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_element",
52301
14
        FT_NONE, BASE_NONE, NULL, 0,
52302
14
        NULL, HFILL }},
52303
14
    { &hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU,
52304
14
      { "CommonTransportChannelResourcesResponseTDD", "rnsap.CommonTransportChannelResourcesResponseTDD_element",
52305
14
        FT_NONE, BASE_NONE, NULL, 0,
52306
14
        NULL, HFILL }},
52307
14
    { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU,
52308
14
      { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_element",
52309
14
        FT_NONE, BASE_NONE, NULL, 0,
52310
14
        NULL, HFILL }},
52311
14
    { &hf_rnsap_CommonTransportChannelResourcesFailure_PDU,
52312
14
      { "CommonTransportChannelResourcesFailure", "rnsap.CommonTransportChannelResourcesFailure_element",
52313
14
        FT_NONE, BASE_NONE, NULL, 0,
52314
14
        NULL, HFILL }},
52315
14
    { &hf_rnsap_CompressedModeCommand_PDU,
52316
14
      { "CompressedModeCommand", "rnsap.CompressedModeCommand_element",
52317
14
        FT_NONE, BASE_NONE, NULL, 0,
52318
14
        NULL, HFILL }},
52319
14
    { &hf_rnsap_ErrorIndication_PDU,
52320
14
      { "ErrorIndication", "rnsap.ErrorIndication_element",
52321
14
        FT_NONE, BASE_NONE, NULL, 0,
52322
14
        NULL, HFILL }},
52323
14
    { &hf_rnsap_CommonMeasurementInitiationRequest_PDU,
52324
14
      { "CommonMeasurementInitiationRequest", "rnsap.CommonMeasurementInitiationRequest_element",
52325
14
        FT_NONE, BASE_NONE, NULL, 0,
52326
14
        NULL, HFILL }},
52327
14
    { &hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU,
52328
14
      { "CommonMeasurementObjectType-CM-Rqst", "rnsap.CommonMeasurementObjectType_CM_Rqst",
52329
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
52330
14
        NULL, HFILL }},
52331
14
    { &hf_rnsap_GSM_Cell_CM_Rqst_PDU,
52332
14
      { "GSM-Cell-CM-Rqst", "rnsap.GSM_Cell_CM_Rqst_element",
52333
14
        FT_NONE, BASE_NONE, NULL, 0,
52334
14
        NULL, HFILL }},
52335
14
    { &hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rqst_PDU,
52336
14
      { "Extension-CommonMeasurementObjectType-CM-Rqst", "rnsap.Extension_CommonMeasurementObjectType_CM_Rqst_element",
52337
14
        FT_NONE, BASE_NONE, NULL, 0,
52338
14
        NULL, HFILL }},
52339
14
    { &hf_rnsap_GsmCellList_CM_Rqst_PDU,
52340
14
      { "GsmCellList-CM-Rqst", "rnsap.GsmCellList_CM_Rqst",
52341
14
        FT_UINT32, BASE_DEC, NULL, 0,
52342
14
        NULL, HFILL }},
52343
14
    { &hf_rnsap_CommonMeasurementInitiationResponse_PDU,
52344
14
      { "CommonMeasurementInitiationResponse", "rnsap.CommonMeasurementInitiationResponse_element",
52345
14
        FT_NONE, BASE_NONE, NULL, 0,
52346
14
        NULL, HFILL }},
52347
14
    { &hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU,
52348
14
      { "CommonMeasurementObjectType-CM-Rsp", "rnsap.CommonMeasurementObjectType_CM_Rsp",
52349
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
52350
14
        NULL, HFILL }},
52351
14
    { &hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rsp_PDU,
52352
14
      { "Extension-CommonMeasurementObjectType-CM-Rsp", "rnsap.Extension_CommonMeasurementObjectType_CM_Rsp_element",
52353
14
        FT_NONE, BASE_NONE, NULL, 0,
52354
14
        NULL, HFILL }},
52355
14
    { &hf_rnsap_GsmCellList_CM_Rsp_PDU,
52356
14
      { "GsmCellList-CM-Rsp", "rnsap.GsmCellList_CM_Rsp",
52357
14
        FT_UINT32, BASE_DEC, NULL, 0,
52358
14
        NULL, HFILL }},
52359
14
    { &hf_rnsap_CommonMeasurementInitiationFailure_PDU,
52360
14
      { "CommonMeasurementInitiationFailure", "rnsap.CommonMeasurementInitiationFailure_element",
52361
14
        FT_NONE, BASE_NONE, NULL, 0,
52362
14
        NULL, HFILL }},
52363
14
    { &hf_rnsap_Extension_FailureMeasurementList_PDU,
52364
14
      { "Extension-FailureMeasurementList", "rnsap.Extension_FailureMeasurementList",
52365
14
        FT_UINT32, BASE_DEC, NULL, 0,
52366
14
        NULL, HFILL }},
52367
14
    { &hf_rnsap_CommonMeasurementReport_PDU,
52368
14
      { "CommonMeasurementReport", "rnsap.CommonMeasurementReport_element",
52369
14
        FT_NONE, BASE_NONE, NULL, 0,
52370
14
        NULL, HFILL }},
52371
14
    { &hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU,
52372
14
      { "CommonMeasurementObjectType-CM-Rprt", "rnsap.CommonMeasurementObjectType_CM_Rprt",
52373
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
52374
14
        NULL, HFILL }},
52375
14
    { &hf_rnsap_Extension_CommonMeasurementObjectType_CM_Rprt_PDU,
52376
14
      { "Extension-CommonMeasurementObjectType-CM-Rprt", "rnsap.Extension_CommonMeasurementObjectType_CM_Rprt_element",
52377
14
        FT_NONE, BASE_NONE, NULL, 0,
52378
14
        NULL, HFILL }},
52379
14
    { &hf_rnsap_GsmCellList_CM_Rprt_PDU,
52380
14
      { "GsmCellList-CM-Rprt", "rnsap.GsmCellList_CM_Rprt",
52381
14
        FT_UINT32, BASE_DEC, NULL, 0,
52382
14
        NULL, HFILL }},
52383
14
    { &hf_rnsap_CommonMeasurementTerminationRequest_PDU,
52384
14
      { "CommonMeasurementTerminationRequest", "rnsap.CommonMeasurementTerminationRequest_element",
52385
14
        FT_NONE, BASE_NONE, NULL, 0,
52386
14
        NULL, HFILL }},
52387
14
    { &hf_rnsap_Extension_TerminationMeasurementList_PDU,
52388
14
      { "Extension-TerminationMeasurementList", "rnsap.Extension_TerminationMeasurementList",
52389
14
        FT_UINT32, BASE_DEC, NULL, 0,
52390
14
        NULL, HFILL }},
52391
14
    { &hf_rnsap_CommonMeasurementFailureIndication_PDU,
52392
14
      { "CommonMeasurementFailureIndication", "rnsap.CommonMeasurementFailureIndication_element",
52393
14
        FT_NONE, BASE_NONE, NULL, 0,
52394
14
        NULL, HFILL }},
52395
14
    { &hf_rnsap_Extension_FailureIndicationMeasurementList_PDU,
52396
14
      { "Extension-FailureIndicationMeasurementList", "rnsap.Extension_FailureIndicationMeasurementList",
52397
14
        FT_UINT32, BASE_DEC, NULL, 0,
52398
14
        NULL, HFILL }},
52399
14
    { &hf_rnsap_InformationExchangeInitiationRequest_PDU,
52400
14
      { "InformationExchangeInitiationRequest", "rnsap.InformationExchangeInitiationRequest_element",
52401
14
        FT_NONE, BASE_NONE, NULL, 0,
52402
14
        NULL, HFILL }},
52403
14
    { &hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU,
52404
14
      { "InformationExchangeObjectType-InfEx-Rqst", "rnsap.InformationExchangeObjectType_InfEx_Rqst",
52405
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
52406
14
        NULL, HFILL }},
52407
14
    { &hf_rnsap_GSM_Cell_InfEx_Rqst_PDU,
52408
14
      { "GSM-Cell-InfEx-Rqst", "rnsap.GSM_Cell_InfEx_Rqst_element",
52409
14
        FT_NONE, BASE_NONE, NULL, 0,
52410
14
        NULL, HFILL }},
52411
14
    { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU,
52412
14
      { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst",
52413
14
        FT_UINT32, BASE_DEC, NULL, 0,
52414
14
        NULL, HFILL }},
52415
14
    { &hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU,
52416
14
      { "MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Cell_InfEx_Rqst",
52417
14
        FT_UINT32, BASE_DEC, NULL, 0,
52418
14
        NULL, HFILL }},
52419
14
    { &hf_rnsap_ANR_Cell_InfEx_Rqst_PDU,
52420
14
      { "ANR-Cell-InfEx-Rqst", "rnsap.ANR_Cell_InfEx_Rqst",
52421
14
        FT_UINT32, BASE_DEC, NULL, 0,
52422
14
        NULL, HFILL }},
52423
14
    { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_PDU,
52424
14
      { "Common-E-RGCH-Cell-InfEx-Rqst", "rnsap.Common_E_RGCH_Cell_InfEx_Rqst",
52425
14
        FT_UINT32, BASE_DEC, NULL, 0,
52426
14
        NULL, HFILL }},
52427
14
    { &hf_rnsap_InformationExchangeInitiationResponse_PDU,
52428
14
      { "InformationExchangeInitiationResponse", "rnsap.InformationExchangeInitiationResponse_element",
52429
14
        FT_NONE, BASE_NONE, NULL, 0,
52430
14
        NULL, HFILL }},
52431
14
    { &hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU,
52432
14
      { "InformationExchangeObjectType-InfEx-Rsp", "rnsap.InformationExchangeObjectType_InfEx_Rsp",
52433
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
52434
14
        NULL, HFILL }},
52435
14
    { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU,
52436
14
      { "MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp",
52437
14
        FT_UINT32, BASE_DEC, NULL, 0,
52438
14
        NULL, HFILL }},
52439
14
    { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU,
52440
14
      { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp",
52441
14
        FT_UINT32, BASE_DEC, NULL, 0,
52442
14
        NULL, HFILL }},
52443
14
    { &hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU,
52444
14
      { "MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Cell_InfEx_Rsp",
52445
14
        FT_UINT32, BASE_DEC, NULL, 0,
52446
14
        NULL, HFILL }},
52447
14
    { &hf_rnsap_ANR_Cell_InfEx_Rsp_PDU,
52448
14
      { "ANR-Cell-InfEx-Rsp", "rnsap.ANR_Cell_InfEx_Rsp",
52449
14
        FT_UINT32, BASE_DEC, NULL, 0,
52450
14
        NULL, HFILL }},
52451
14
    { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_PDU,
52452
14
      { "Common-E-RGCH-Cell-InfEx-Rsp", "rnsap.Common_E_RGCH_Cell_InfEx_Rsp",
52453
14
        FT_UINT32, BASE_DEC, NULL, 0,
52454
14
        NULL, HFILL }},
52455
14
    { &hf_rnsap_InformationExchangeInitiationFailure_PDU,
52456
14
      { "InformationExchangeInitiationFailure", "rnsap.InformationExchangeInitiationFailure_element",
52457
14
        FT_NONE, BASE_NONE, NULL, 0,
52458
14
        NULL, HFILL }},
52459
14
    { &hf_rnsap_InformationReport_PDU,
52460
14
      { "InformationReport", "rnsap.InformationReport_element",
52461
14
        FT_NONE, BASE_NONE, NULL, 0,
52462
14
        NULL, HFILL }},
52463
14
    { &hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU,
52464
14
      { "InformationExchangeObjectType-InfEx-Rprt", "rnsap.InformationExchangeObjectType_InfEx_Rprt",
52465
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
52466
14
        NULL, HFILL }},
52467
14
    { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU,
52468
14
      { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt",
52469
14
        FT_UINT32, BASE_DEC, NULL, 0,
52470
14
        NULL, HFILL }},
52471
14
    { &hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU,
52472
14
      { "MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Cell_InfEx_Rprt",
52473
14
        FT_UINT32, BASE_DEC, NULL, 0,
52474
14
        NULL, HFILL }},
52475
14
    { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_PDU,
52476
14
      { "Common-E-RGCH-Cell-InfEx-Rprt", "rnsap.Common_E_RGCH_Cell_InfEx_Rprt",
52477
14
        FT_UINT32, BASE_DEC, NULL, 0,
52478
14
        NULL, HFILL }},
52479
14
    { &hf_rnsap_InformationExchangeTerminationRequest_PDU,
52480
14
      { "InformationExchangeTerminationRequest", "rnsap.InformationExchangeTerminationRequest_element",
52481
14
        FT_NONE, BASE_NONE, NULL, 0,
52482
14
        NULL, HFILL }},
52483
14
    { &hf_rnsap_InformationExchangeFailureIndication_PDU,
52484
14
      { "InformationExchangeFailureIndication", "rnsap.InformationExchangeFailureIndication_element",
52485
14
        FT_NONE, BASE_NONE, NULL, 0,
52486
14
        NULL, HFILL }},
52487
14
    { &hf_rnsap_ResetRequest_PDU,
52488
14
      { "ResetRequest", "rnsap.ResetRequest_element",
52489
14
        FT_NONE, BASE_NONE, NULL, 0,
52490
14
        NULL, HFILL }},
52491
14
    { &hf_rnsap_ResetIndicator_PDU,
52492
14
      { "ResetIndicator", "rnsap.ResetIndicator",
52493
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0,
52494
14
        NULL, HFILL }},
52495
14
    { &hf_rnsap_ContextInfoItem_Reset_PDU,
52496
14
      { "ContextInfoItem-Reset", "rnsap.ContextInfoItem_Reset_element",
52497
14
        FT_NONE, BASE_NONE, NULL, 0,
52498
14
        NULL, HFILL }},
52499
14
    { &hf_rnsap_ContextGroupInfoItem_Reset_PDU,
52500
14
      { "ContextGroupInfoItem-Reset", "rnsap.ContextGroupInfoItem_Reset_element",
52501
14
        FT_NONE, BASE_NONE, NULL, 0,
52502
14
        NULL, HFILL }},
52503
14
    { &hf_rnsap_ResetResponse_PDU,
52504
14
      { "ResetResponse", "rnsap.ResetResponse_element",
52505
14
        FT_NONE, BASE_NONE, NULL, 0,
52506
14
        NULL, HFILL }},
52507
14
    { &hf_rnsap_RadioLinkActivationCommandFDD_PDU,
52508
14
      { "RadioLinkActivationCommandFDD", "rnsap.RadioLinkActivationCommandFDD_element",
52509
14
        FT_NONE, BASE_NONE, NULL, 0,
52510
14
        NULL, HFILL }},
52511
14
    { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
52512
14
      { "DelayedActivationInformationList-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD",
52513
14
        FT_UINT32, BASE_DEC, NULL, 0,
52514
14
        NULL, HFILL }},
52515
14
    { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
52516
14
      { "DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD_element",
52517
14
        FT_NONE, BASE_NONE, NULL, 0,
52518
14
        NULL, HFILL }},
52519
14
    { &hf_rnsap_RadioLinkActivationCommandTDD_PDU,
52520
14
      { "RadioLinkActivationCommandTDD", "rnsap.RadioLinkActivationCommandTDD_element",
52521
14
        FT_NONE, BASE_NONE, NULL, 0,
52522
14
        NULL, HFILL }},
52523
14
    { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
52524
14
      { "DelayedActivationInformationList-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD",
52525
14
        FT_UINT32, BASE_DEC, NULL, 0,
52526
14
        NULL, HFILL }},
52527
14
    { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
52528
14
      { "DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD_element",
52529
14
        FT_NONE, BASE_NONE, NULL, 0,
52530
14
        NULL, HFILL }},
52531
14
    { &hf_rnsap_GERANUplinkSignallingTransferIndication_PDU,
52532
14
      { "GERANUplinkSignallingTransferIndication", "rnsap.GERANUplinkSignallingTransferIndication_element",
52533
14
        FT_NONE, BASE_NONE, NULL, 0,
52534
14
        NULL, HFILL }},
52535
14
    { &hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU,
52536
14
      { "RadioLinkParameterUpdateIndicationFDD", "rnsap.RadioLinkParameterUpdateIndicationFDD_element",
52537
14
        FT_NONE, BASE_NONE, NULL, 0,
52538
14
        NULL, HFILL }},
52539
14
    { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU,
52540
14
      { "RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList",
52541
14
        FT_UINT32, BASE_DEC, NULL, 0,
52542
14
        NULL, HFILL }},
52543
14
    { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU,
52544
14
      { "RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item_element",
52545
14
        FT_NONE, BASE_NONE, NULL, 0,
52546
14
        NULL, HFILL }},
52547
14
    { &hf_rnsap_UE_Measurement_Forwarding_PDU,
52548
14
      { "UE-Measurement-Forwarding", "rnsap.UE_Measurement_Forwarding_element",
52549
14
        FT_NONE, BASE_NONE, NULL, 0,
52550
14
        NULL, HFILL }},
52551
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
52552
14
      { "Additional-HS-Cell-Information-RL-Param-Upd", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd",
52553
14
        FT_UINT32, BASE_DEC, NULL, 0,
52554
14
        NULL, HFILL }},
52555
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU,
52556
14
      { "Additional-EDCH-Cell-Information-RL-Param-Upd", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd",
52557
14
        FT_UINT32, BASE_DEC, NULL, 0,
52558
14
        NULL, HFILL }},
52559
14
    { &hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU,
52560
14
      { "RadioLinkParameterUpdateIndicationTDD", "rnsap.RadioLinkParameterUpdateIndicationTDD_element",
52561
14
        FT_NONE, BASE_NONE, NULL, 0,
52562
14
        NULL, HFILL }},
52563
14
    { &hf_rnsap_UEMeasurementInitiationRequest_PDU,
52564
14
      { "UEMeasurementInitiationRequest", "rnsap.UEMeasurementInitiationRequest_element",
52565
14
        FT_NONE, BASE_NONE, NULL, 0,
52566
14
        NULL, HFILL }},
52567
14
    { &hf_rnsap_UEMeasurementInitiationResponse_PDU,
52568
14
      { "UEMeasurementInitiationResponse", "rnsap.UEMeasurementInitiationResponse_element",
52569
14
        FT_NONE, BASE_NONE, NULL, 0,
52570
14
        NULL, HFILL }},
52571
14
    { &hf_rnsap_UEMeasurementInitiationFailure_PDU,
52572
14
      { "UEMeasurementInitiationFailure", "rnsap.UEMeasurementInitiationFailure_element",
52573
14
        FT_NONE, BASE_NONE, NULL, 0,
52574
14
        NULL, HFILL }},
52575
14
    { &hf_rnsap_UEMeasurementReport_PDU,
52576
14
      { "UEMeasurementReport", "rnsap.UEMeasurementReport_element",
52577
14
        FT_NONE, BASE_NONE, NULL, 0,
52578
14
        NULL, HFILL }},
52579
14
    { &hf_rnsap_UEMeasurementTerminationRequest_PDU,
52580
14
      { "UEMeasurementTerminationRequest", "rnsap.UEMeasurementTerminationRequest_element",
52581
14
        FT_NONE, BASE_NONE, NULL, 0,
52582
14
        NULL, HFILL }},
52583
14
    { &hf_rnsap_UEMeasurementFailureIndication_PDU,
52584
14
      { "UEMeasurementFailureIndication", "rnsap.UEMeasurementFailureIndication_element",
52585
14
        FT_NONE, BASE_NONE, NULL, 0,
52586
14
        NULL, HFILL }},
52587
14
    { &hf_rnsap_IurInvokeTrace_PDU,
52588
14
      { "IurInvokeTrace", "rnsap.IurInvokeTrace_element",
52589
14
        FT_NONE, BASE_NONE, NULL, 0,
52590
14
        NULL, HFILL }},
52591
14
    { &hf_rnsap_ListOfInterfacesToTrace_PDU,
52592
14
      { "ListOfInterfacesToTrace", "rnsap.ListOfInterfacesToTrace",
52593
14
        FT_UINT32, BASE_DEC, NULL, 0,
52594
14
        NULL, HFILL }},
52595
14
    { &hf_rnsap_InterfacesToTraceItem_PDU,
52596
14
      { "InterfacesToTraceItem", "rnsap.InterfacesToTraceItem_element",
52597
14
        FT_NONE, BASE_NONE, NULL, 0,
52598
14
        NULL, HFILL }},
52599
14
    { &hf_rnsap_IurDeactivateTrace_PDU,
52600
14
      { "IurDeactivateTrace", "rnsap.IurDeactivateTrace_element",
52601
14
        FT_NONE, BASE_NONE, NULL, 0,
52602
14
        NULL, HFILL }},
52603
14
    { &hf_rnsap_MBMSAttachCommand_PDU,
52604
14
      { "MBMSAttachCommand", "rnsap.MBMSAttachCommand_element",
52605
14
        FT_NONE, BASE_NONE, NULL, 0,
52606
14
        NULL, HFILL }},
52607
14
    { &hf_rnsap_MBMSDetachCommand_PDU,
52608
14
      { "MBMSDetachCommand", "rnsap.MBMSDetachCommand_element",
52609
14
        FT_NONE, BASE_NONE, NULL, 0,
52610
14
        NULL, HFILL }},
52611
14
    { &hf_rnsap_DirectInformationTransfer_PDU,
52612
14
      { "DirectInformationTransfer", "rnsap.DirectInformationTransfer_element",
52613
14
        FT_NONE, BASE_NONE, NULL, 0,
52614
14
        NULL, HFILL }},
52615
14
    { &hf_rnsap_EnhancedRelocationRequest_PDU,
52616
14
      { "EnhancedRelocationRequest", "rnsap.EnhancedRelocationRequest_element",
52617
14
        FT_NONE, BASE_NONE, NULL, 0,
52618
14
        NULL, HFILL }},
52619
14
    { &hf_rnsap_EnhancedRelocationResponse_PDU,
52620
14
      { "EnhancedRelocationResponse", "rnsap.EnhancedRelocationResponse_element",
52621
14
        FT_NONE, BASE_NONE, NULL, 0,
52622
14
        NULL, HFILL }},
52623
14
    { &hf_rnsap_EnhancedRelocationFailure_PDU,
52624
14
      { "EnhancedRelocationFailure", "rnsap.EnhancedRelocationFailure_element",
52625
14
        FT_NONE, BASE_NONE, NULL, 0,
52626
14
        NULL, HFILL }},
52627
14
    { &hf_rnsap_EnhancedRelocationCancel_PDU,
52628
14
      { "EnhancedRelocationCancel", "rnsap.EnhancedRelocationCancel_element",
52629
14
        FT_NONE, BASE_NONE, NULL, 0,
52630
14
        NULL, HFILL }},
52631
14
    { &hf_rnsap_EnhancedRelocationSignallingTransfer_PDU,
52632
14
      { "EnhancedRelocationSignallingTransfer", "rnsap.EnhancedRelocationSignallingTransfer_element",
52633
14
        FT_NONE, BASE_NONE, NULL, 0,
52634
14
        NULL, HFILL }},
52635
14
    { &hf_rnsap_EnhancedRelocationRelease_PDU,
52636
14
      { "EnhancedRelocationRelease", "rnsap.EnhancedRelocationRelease_element",
52637
14
        FT_NONE, BASE_NONE, NULL, 0,
52638
14
        NULL, HFILL }},
52639
14
    { &hf_rnsap_MBSFNMCCHInformation_PDU,
52640
14
      { "MBSFNMCCHInformation", "rnsap.MBSFNMCCHInformation_element",
52641
14
        FT_NONE, BASE_NONE, NULL, 0,
52642
14
        NULL, HFILL }},
52643
14
    { &hf_rnsap_SecondaryULFrequencyReport_PDU,
52644
14
      { "SecondaryULFrequencyReport", "rnsap.SecondaryULFrequencyReport_element",
52645
14
        FT_NONE, BASE_NONE, NULL, 0,
52646
14
        NULL, HFILL }},
52647
14
    { &hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU,
52648
14
      { "SecondaryULFrequencyUpdateIndication", "rnsap.SecondaryULFrequencyUpdateIndication_element",
52649
14
        FT_NONE, BASE_NONE, NULL, 0,
52650
14
        NULL, HFILL }},
52651
14
    { &hf_rnsap_EnhancedRelocationResourceRequest_PDU,
52652
14
      { "EnhancedRelocationResourceRequest", "rnsap.EnhancedRelocationResourceRequest_element",
52653
14
        FT_NONE, BASE_NONE, NULL, 0,
52654
14
        NULL, HFILL }},
52655
14
    { &hf_rnsap_EnhancedRelocationResourceResponse_PDU,
52656
14
      { "EnhancedRelocationResourceResponse", "rnsap.EnhancedRelocationResourceResponse_element",
52657
14
        FT_NONE, BASE_NONE, NULL, 0,
52658
14
        NULL, HFILL }},
52659
14
    { &hf_rnsap_EnhancedRelocationResourceFailure_PDU,
52660
14
      { "EnhancedRelocationResourceFailure", "rnsap.EnhancedRelocationResourceFailure_element",
52661
14
        FT_NONE, BASE_NONE, NULL, 0,
52662
14
        NULL, HFILL }},
52663
14
    { &hf_rnsap_EnhancedRelocationResourceReleaseCommand_PDU,
52664
14
      { "EnhancedRelocationResourceReleaseCommand", "rnsap.EnhancedRelocationResourceReleaseCommand_element",
52665
14
        FT_NONE, BASE_NONE, NULL, 0,
52666
14
        NULL, HFILL }},
52667
14
    { &hf_rnsap_EnhancedRelocationResourceReleaseComplete_PDU,
52668
14
      { "EnhancedRelocationResourceReleaseComplete", "rnsap.EnhancedRelocationResourceReleaseComplete_element",
52669
14
        FT_NONE, BASE_NONE, NULL, 0,
52670
14
        NULL, HFILL }},
52671
14
    { &hf_rnsap_PrivateMessage_PDU,
52672
14
      { "PrivateMessage", "rnsap.PrivateMessage_element",
52673
14
        FT_NONE, BASE_NONE, NULL, 0,
52674
14
        NULL, HFILL }},
52675
14
    { &hf_rnsap_InformationTransferControlRequest_PDU,
52676
14
      { "InformationTransferControlRequest", "rnsap.InformationTransferControlRequest_element",
52677
14
        FT_NONE, BASE_NONE, NULL, 0,
52678
14
        NULL, HFILL }},
52679
14
    { &hf_rnsap_Control_Type_InformationTransferControlReq_PDU,
52680
14
      { "Control-Type-InformationTransferControlReq", "rnsap.Control_Type_InformationTransferControlReq",
52681
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Control_Type_InformationTransferControlReq_vals), 0,
52682
14
        NULL, HFILL }},
52683
14
    { &hf_rnsap_RNSAP_PDU_PDU,
52684
14
      { "RNSAP-PDU", "rnsap.RNSAP_PDU",
52685
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0,
52686
14
        NULL, HFILL }},
52687
14
    { &hf_rnsap_NULL_PDU,
52688
14
      { "NULL", "rnsap.NULL_element",
52689
14
        FT_NONE, BASE_NONE, NULL, 0,
52690
14
        NULL, HFILL }},
52691
14
    { &hf_rnsap_local,
52692
14
      { "local", "rnsap.local",
52693
14
        FT_UINT32, BASE_DEC, NULL, 0,
52694
14
        "INTEGER_0_maxPrivateIEs", HFILL }},
52695
14
    { &hf_rnsap_global,
52696
14
      { "global", "rnsap.global",
52697
14
        FT_OID, BASE_NONE, NULL, 0,
52698
14
        NULL, HFILL }},
52699
14
    { &hf_rnsap_procedureCode,
52700
14
      { "procedureCode", "rnsap.procedureCode",
52701
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProcedureCode_vals_ext, 0,
52702
14
        NULL, HFILL }},
52703
14
    { &hf_rnsap_ddMode,
52704
14
      { "ddMode", "rnsap.ddMode",
52705
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DdMode_vals), 0,
52706
14
        NULL, HFILL }},
52707
14
    { &hf_rnsap_shortTransActionId,
52708
14
      { "shortTransActionId", "rnsap.shortTransActionId",
52709
14
        FT_UINT32, BASE_DEC, NULL, 0,
52710
14
        "INTEGER_0_127", HFILL }},
52711
14
    { &hf_rnsap_longTransActionId,
52712
14
      { "longTransActionId", "rnsap.longTransActionId",
52713
14
        FT_UINT32, BASE_DEC, NULL, 0,
52714
14
        "INTEGER_0_32767", HFILL }},
52715
14
    { &hf_rnsap_ProtocolIE_Container_item,
52716
14
      { "ProtocolIE-Field", "rnsap.ProtocolIE_Field_element",
52717
14
        FT_NONE, BASE_NONE, NULL, 0,
52718
14
        NULL, HFILL }},
52719
14
    { &hf_rnsap_id,
52720
14
      { "id", "rnsap.id",
52721
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProtocolIE_ID_vals_ext, 0,
52722
14
        "ProtocolIE_ID", HFILL }},
52723
14
    { &hf_rnsap_criticality,
52724
14
      { "criticality", "rnsap.criticality",
52725
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
52726
14
        NULL, HFILL }},
52727
14
    { &hf_rnsap_value,
52728
14
      { "value", "rnsap.value_element",
52729
14
        FT_NONE, BASE_NONE, NULL, 0,
52730
14
        "ProtocolIE_Field_value", HFILL }},
52731
14
    { &hf_rnsap_ProtocolExtensionContainer_item,
52732
14
      { "ProtocolExtensionField", "rnsap.ProtocolExtensionField_element",
52733
14
        FT_NONE, BASE_NONE, NULL, 0,
52734
14
        NULL, HFILL }},
52735
14
    { &hf_rnsap_extensionValue,
52736
14
      { "extensionValue", "rnsap.extensionValue_element",
52737
14
        FT_NONE, BASE_NONE, NULL, 0,
52738
14
        NULL, HFILL }},
52739
14
    { &hf_rnsap_PrivateIE_Container_item,
52740
14
      { "PrivateIE-Field", "rnsap.PrivateIE_Field_element",
52741
14
        FT_NONE, BASE_NONE, NULL, 0,
52742
14
        NULL, HFILL }},
52743
14
    { &hf_rnsap_id_01,
52744
14
      { "id", "rnsap.id",
52745
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0,
52746
14
        "PrivateIE_ID", HFILL }},
52747
14
    { &hf_rnsap_value_01,
52748
14
      { "value", "rnsap.value_element",
52749
14
        FT_NONE, BASE_NONE, NULL, 0,
52750
14
        "PrivateIE_Field_value", HFILL }},
52751
14
    { &hf_rnsap_ActivationInformation_item,
52752
14
      { "ActivationInformationItem", "rnsap.ActivationInformationItem_element",
52753
14
        FT_NONE, BASE_NONE, NULL, 0,
52754
14
        NULL, HFILL }},
52755
14
    { &hf_rnsap_uU_ActivationState,
52756
14
      { "uU-ActivationState", "rnsap.uU_ActivationState",
52757
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Uu_ActivationState_vals), 0,
52758
14
        NULL, HFILL }},
52759
14
    { &hf_rnsap_iE_Extensions,
52760
14
      { "iE-Extensions", "rnsap.iE_Extensions",
52761
14
        FT_UINT32, BASE_DEC, NULL, 0,
52762
14
        "ProtocolExtensionContainer", HFILL }},
52763
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item,
52764
14
      { "MBMS-Bearer-ServiceItemFDD", "rnsap.MBMS_Bearer_ServiceItemFDD_element",
52765
14
        FT_NONE, BASE_NONE, NULL, 0,
52766
14
        NULL, HFILL }},
52767
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item,
52768
14
      { "MBMS-Bearer-ServiceItemFDD-PFL", "rnsap.MBMS_Bearer_ServiceItemFDD_PFL_element",
52769
14
        FT_NONE, BASE_NONE, NULL, 0,
52770
14
        NULL, HFILL }},
52771
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item,
52772
14
      { "MBMS-Bearer-ServiceItemTDD", "rnsap.MBMS_Bearer_ServiceItemTDD_element",
52773
14
        FT_NONE, BASE_NONE, NULL, 0,
52774
14
        NULL, HFILL }},
52775
14
    { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item,
52776
14
      { "MBMS-Bearer-ServiceItemTDD-PFL", "rnsap.MBMS_Bearer_ServiceItemTDD_PFL_element",
52777
14
        FT_NONE, BASE_NONE, NULL, 0,
52778
14
        NULL, HFILL }},
52779
14
    { &hf_rnsap_cMConfigurationChangeCFN,
52780
14
      { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN",
52781
14
        FT_UINT32, BASE_DEC, NULL, 0,
52782
14
        "CFN", HFILL }},
52783
14
    { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status,
52784
14
      { "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status",
52785
14
        FT_UINT32, BASE_DEC, NULL, 0,
52786
14
        "Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
52787
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item,
52788
14
      { "Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_element",
52789
14
        FT_NONE, BASE_NONE, NULL, 0,
52790
14
        NULL, HFILL }},
52791
14
    { &hf_rnsap_additional_EDCH_FDD_Information_Response,
52792
14
      { "additional-EDCH-FDD-Information-Response", "rnsap.additional_EDCH_FDD_Information_Response_element",
52793
14
        FT_NONE, BASE_NONE, NULL, 0,
52794
14
        "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
52795
14
    { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd,
52796
14
      { "additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd", "rnsap.additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd_element",
52797
14
        FT_NONE, BASE_NONE, NULL, 0,
52798
14
        "E_DCH_Serving_cell_change_informationResponse", HFILL }},
52799
14
    { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode,
52800
14
      { "multicell-EDCH-Transport-Bearer-Mode", "rnsap.multicell_EDCH_Transport_Bearer_Mode",
52801
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
52802
14
        NULL, HFILL }},
52803
14
    { &hf_rnsap_additional_EDCH_Cell_Information_Setup,
52804
14
      { "additional-EDCH-Cell-Information-Setup", "rnsap.additional_EDCH_Cell_Information_Setup",
52805
14
        FT_UINT32, BASE_DEC, NULL, 0,
52806
14
        NULL, HFILL }},
52807
14
    { &hf_rnsap_pLMN_Identity,
52808
14
      { "pLMN-Identity", "rnsap.pLMN_Identity",
52809
14
        FT_BYTES, BASE_NONE, NULL, 0,
52810
14
        NULL, HFILL }},
52811
14
    { &hf_rnsap_l3_Information,
52812
14
      { "l3-Information", "rnsap.l3_Information",
52813
14
        FT_BYTES, BASE_NONE, NULL, 0,
52814
14
        NULL, HFILL }},
52815
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item,
52816
14
      { "Additional-EDCH-FDD-Setup-Cell-Information", "rnsap.Additional_EDCH_FDD_Setup_Cell_Information_element",
52817
14
        FT_NONE, BASE_NONE, NULL, 0,
52818
14
        NULL, HFILL }},
52819
14
    { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup,
52820
14
      { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup_element",
52821
14
        FT_NONE, BASE_NONE, NULL, 0,
52822
14
        NULL, HFILL }},
52823
14
    { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup,
52824
14
      { "additional-EDCH-RL-Specific-Information-To-Setup", "rnsap.additional_EDCH_RL_Specific_Information_To_Setup",
52825
14
        FT_UINT32, BASE_DEC, NULL, 0,
52826
14
        "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }},
52827
14
    { &hf_rnsap_additional_EDCH_FDD_Information,
52828
14
      { "additional-EDCH-FDD-Information", "rnsap.additional_EDCH_FDD_Information_element",
52829
14
        FT_NONE, BASE_NONE, NULL, 0,
52830
14
        NULL, HFILL }},
52831
14
    { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup,
52832
14
      { "additional-EDCH-F-DPCH-Information-Setup", "rnsap.additional_EDCH_F_DPCH_Information_Setup_element",
52833
14
        FT_NONE, BASE_NONE, NULL, 0,
52834
14
        "Additional_EDCH_F_DPCH_Information", HFILL }},
52835
14
    { &hf_rnsap_multicellEDCH_Information,
52836
14
      { "multicellEDCH-Information", "rnsap.multicellEDCH_Information_element",
52837
14
        FT_NONE, BASE_NONE, NULL, 0,
52838
14
        NULL, HFILL }},
52839
14
    { &hf_rnsap_ul_ScramblingCode,
52840
14
      { "ul-ScramblingCode", "rnsap.ul_ScramblingCode_element",
52841
14
        FT_NONE, BASE_NONE, NULL, 0,
52842
14
        NULL, HFILL }},
52843
14
    { &hf_rnsap_ul_SIR_Target,
52844
14
      { "ul-SIR-Target", "rnsap.ul_SIR_Target",
52845
14
        FT_INT32, BASE_DEC, NULL, 0,
52846
14
        "UL_SIR", HFILL }},
52847
14
    { &hf_rnsap_fdd_TPC_DownlinkStepSize,
52848
14
      { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize",
52849
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
52850
14
        NULL, HFILL }},
52851
14
    { &hf_rnsap_limitedPowerIncrease,
52852
14
      { "limitedPowerIncrease", "rnsap.limitedPowerIncrease",
52853
14
        FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0,
52854
14
        NULL, HFILL }},
52855
14
    { &hf_rnsap_innerLoopDLPCStatus,
52856
14
      { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus",
52857
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
52858
14
        NULL, HFILL }},
52859
14
    { &hf_rnsap_f_DPCH_SlotFormatSupportRequest,
52860
14
      { "f-DPCH-SlotFormatSupportRequest", "rnsap.f_DPCH_SlotFormatSupportRequest_element",
52861
14
        FT_NONE, BASE_NONE, NULL, 0,
52862
14
        NULL, HFILL }},
52863
14
    { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
52864
14
      { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_element",
52865
14
        FT_NONE, BASE_NONE, NULL, 0,
52866
14
        NULL, HFILL }},
52867
14
    { &hf_rnsap_eDCH_Additional_RL_ID,
52868
14
      { "eDCH-Additional-RL-ID", "rnsap.eDCH_Additional_RL_ID",
52869
14
        FT_UINT32, BASE_DEC, NULL, 0,
52870
14
        "RL_ID", HFILL }},
52871
14
    { &hf_rnsap_c_ID,
52872
14
      { "c-ID", "rnsap.c_ID",
52873
14
        FT_UINT32, BASE_DEC, NULL, 0,
52874
14
        NULL, HFILL }},
52875
14
    { &hf_rnsap_firstRLS_indicator,
52876
14
      { "firstRLS-indicator", "rnsap.firstRLS_indicator",
52877
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
52878
14
        NULL, HFILL }},
52879
14
    { &hf_rnsap_propagationDelay,
52880
14
      { "propagationDelay", "rnsap.propagationDelay",
52881
14
        FT_UINT32, BASE_DEC, NULL, 0,
52882
14
        NULL, HFILL }},
52883
14
    { &hf_rnsap_initialDL_transmissionPower,
52884
14
      { "initialDL-transmissionPower", "rnsap.initialDL_transmissionPower",
52885
14
        FT_INT32, BASE_DEC, NULL, 0,
52886
14
        "DL_Power", HFILL }},
52887
14
    { &hf_rnsap_primaryCPICH_EcNo,
52888
14
      { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo",
52889
14
        FT_INT32, BASE_DEC, NULL, 0,
52890
14
        NULL, HFILL }},
52891
14
    { &hf_rnsap_e_AGCH_PowerOffset,
52892
14
      { "e-AGCH-PowerOffset", "rnsap.e_AGCH_PowerOffset",
52893
14
        FT_UINT32, BASE_DEC, NULL, 0,
52894
14
        NULL, HFILL }},
52895
14
    { &hf_rnsap_e_RGCH_PowerOffset,
52896
14
      { "e-RGCH-PowerOffset", "rnsap.e_RGCH_PowerOffset",
52897
14
        FT_UINT32, BASE_DEC, NULL, 0,
52898
14
        NULL, HFILL }},
52899
14
    { &hf_rnsap_e_HICH_PowerOffset,
52900
14
      { "e-HICH-PowerOffset", "rnsap.e_HICH_PowerOffset",
52901
14
        FT_UINT32, BASE_DEC, NULL, 0,
52902
14
        NULL, HFILL }},
52903
14
    { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List,
52904
14
      { "additional-EDCH-MAC-d-Flows-Specific-Info-List", "rnsap.additional_EDCH_MAC_d_Flows_Specific_Info_List",
52905
14
        FT_UINT32, BASE_DEC, NULL, 0,
52906
14
        NULL, HFILL }},
52907
14
    { &hf_rnsap_multicellEDCH_RL_SpecificInformation,
52908
14
      { "multicellEDCH-RL-SpecificInformation", "rnsap.multicellEDCH_RL_SpecificInformation_element",
52909
14
        FT_NONE, BASE_NONE, NULL, 0,
52910
14
        NULL, HFILL }},
52911
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item,
52912
14
      { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_To_Add_ItemIEs_element",
52913
14
        FT_NONE, BASE_NONE, NULL, 0,
52914
14
        NULL, HFILL }},
52915
14
    { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01,
52916
14
      { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup_element",
52917
14
        FT_NONE, BASE_NONE, NULL, 0,
52918
14
        "Additional_EDCH_UL_DPCH_Information_Addition", HFILL }},
52919
14
    { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List,
52920
14
      { "additional-EDCH-RL-Specific-Information-To-Add-List", "rnsap.additional_EDCH_RL_Specific_Information_To_Add_List",
52921
14
        FT_UINT32, BASE_DEC, NULL, 0,
52922
14
        NULL, HFILL }},
52923
14
    { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item,
52924
14
      { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_element",
52925
14
        FT_NONE, BASE_NONE, NULL, 0,
52926
14
        NULL, HFILL }},
52927
14
    { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
52928
14
      { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_element",
52929
14
        FT_NONE, BASE_NONE, NULL, 0,
52930
14
        NULL, HFILL }},
52931
14
    { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
52932
14
      { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "rnsap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
52933
14
        FT_BYTES, BASE_NONE, NULL, 0,
52934
14
        "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
52935
14
    { &hf_rnsap_e_DCH_Maximum_Bitrate,
52936
14
      { "e-DCH-Maximum-Bitrate", "rnsap.e_DCH_Maximum_Bitrate",
52937
14
        FT_UINT32, BASE_DEC, NULL, 0,
52938
14
        NULL, HFILL }},
52939
14
    { &hf_rnsap_e_DCH_Processing_Overload_Level,
52940
14
      { "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level",
52941
14
        FT_UINT32, BASE_DEC, NULL, 0,
52942
14
        NULL, HFILL }},
52943
14
    { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
52944
14
      { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
52945
14
        FT_UINT32, BASE_DEC, NULL, 0,
52946
14
        "E_TFCI", HFILL }},
52947
14
    { &hf_rnsap_uE_DTX_Cycle1,
52948
14
      { "uE-DTX-Cycle1", "rnsap.uE_DTX_Cycle1",
52949
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_2ms_vals), 0,
52950
14
        "UE_DTX_Cycle1_2ms", HFILL }},
52951
14
    { &hf_rnsap_uE_DTX_Cycle2,
52952
14
      { "uE-DTX-Cycle2", "rnsap.uE_DTX_Cycle2",
52953
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_ext_2ms_vals), 0,
52954
14
        "UE_DTX_Cycle2_ext_2ms", HFILL }},
52955
14
    { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2,
52956
14
      { "inactivity-Threshold-for-UE-DTX-Cycle2", "rnsap.inactivity_Threshold_for_UE_DTX_Cycle2",
52957
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
52958
14
        NULL, HFILL }},
52959
14
    { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
52960
14
      { "Additional-EDCH-MAC-d-Flows-Specific-Info", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_element",
52961
14
        FT_NONE, BASE_NONE, NULL, 0,
52962
14
        NULL, HFILL }},
52963
14
    { &hf_rnsap_e_DCH_MACdFlow_ID,
52964
14
      { "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID",
52965
14
        FT_UINT32, BASE_DEC, NULL, 0,
52966
14
        "EDCH_MACdFlow_ID", HFILL }},
52967
14
    { &hf_rnsap_bindingID,
52968
14
      { "bindingID", "rnsap.bindingID",
52969
14
        FT_BYTES, BASE_NONE, NULL, 0,
52970
14
        NULL, HFILL }},
52971
14
    { &hf_rnsap_transportLayerAddress,
52972
14
      { "transportLayerAddress", "rnsap.transportLayerAddress",
52973
14
        FT_BYTES, BASE_NONE, NULL, 0,
52974
14
        NULL, HFILL }},
52975
14
    { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item,
52976
14
      { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response_element",
52977
14
        FT_NONE, BASE_NONE, NULL, 0,
52978
14
        NULL, HFILL }},
52979
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item,
52980
14
      { "Additional-EDCH-FDD-Information-Response-ItemIEs", "rnsap.Additional_EDCH_FDD_Information_Response_ItemIEs_element",
52981
14
        FT_NONE, BASE_NONE, NULL, 0,
52982
14
        NULL, HFILL }},
52983
14
    { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response,
52984
14
      { "eDCH-Additional-RL-Specific-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Information_Response",
52985
14
        FT_UINT32, BASE_DEC, NULL, 0,
52986
14
        "EDCH_Additional_RL_Specific_Information_Response_List", HFILL }},
52987
14
    { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item,
52988
14
      { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs_element",
52989
14
        FT_NONE, BASE_NONE, NULL, 0,
52990
14
        NULL, HFILL }},
52991
14
    { &hf_rnsap_received_total_wide_band_power,
52992
14
      { "received-total-wide-band-power", "rnsap.received_total_wide_band_power",
52993
14
        FT_UINT32, BASE_DEC, NULL, 0,
52994
14
        NULL, HFILL }},
52995
14
    { &hf_rnsap_dL_PowerBalancing_ActivationIndicator,
52996
14
      { "dL-PowerBalancing-ActivationIndicator", "rnsap.dL_PowerBalancing_ActivationIndicator",
52997
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
52998
14
        NULL, HFILL }},
52999
14
    { &hf_rnsap_rL_Set_ID,
53000
14
      { "rL-Set-ID", "rnsap.rL_Set_ID",
53001
14
        FT_UINT32, BASE_DEC, NULL, 0,
53002
14
        NULL, HFILL }},
53003
14
    { &hf_rnsap_e_DCH_RL_Set_ID,
53004
14
      { "e-DCH-RL-Set-ID", "rnsap.e_DCH_RL_Set_ID",
53005
14
        FT_UINT32, BASE_DEC, NULL, 0,
53006
14
        "RL_Set_ID", HFILL }},
53007
14
    { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation,
53008
14
      { "eDCH-FDD-DL-ControlChannelInformation", "rnsap.eDCH_FDD_DL_ControlChannelInformation_element",
53009
14
        FT_NONE, BASE_NONE, NULL, 0,
53010
14
        NULL, HFILL }},
53011
14
    { &hf_rnsap_dl_CodeInformation,
53012
14
      { "dl-CodeInformation", "rnsap.dl_CodeInformation",
53013
14
        FT_UINT32, BASE_DEC, NULL, 0,
53014
14
        "FDD_DL_CodeInformation", HFILL }},
53015
14
    { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
53016
14
      { "additional-EDCH-MAC-d-Flow-Specific-Information-Response-List", "rnsap.additional_EDCH_MAC_d_Flow_Specific_Information_Response_List",
53017
14
        FT_UINT32, BASE_DEC, NULL, 0,
53018
14
        NULL, HFILL }},
53019
14
    { &hf_rnsap_maxUL_SIR,
53020
14
      { "maxUL-SIR", "rnsap.maxUL_SIR",
53021
14
        FT_INT32, BASE_DEC, NULL, 0,
53022
14
        "UL_SIR", HFILL }},
53023
14
    { &hf_rnsap_minUL_SIR,
53024
14
      { "minUL-SIR", "rnsap.minUL_SIR",
53025
14
        FT_INT32, BASE_DEC, NULL, 0,
53026
14
        "UL_SIR", HFILL }},
53027
14
    { &hf_rnsap_maximumAllowedULTxPower,
53028
14
      { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower",
53029
14
        FT_INT32, BASE_DEC, NULL, 0,
53030
14
        NULL, HFILL }},
53031
14
    { &hf_rnsap_maximumDL_power,
53032
14
      { "maximumDL-power", "rnsap.maximumDL_power",
53033
14
        FT_INT32, BASE_DEC, NULL, 0,
53034
14
        "DL_Power", HFILL }},
53035
14
    { &hf_rnsap_minimumDL_power,
53036
14
      { "minimumDL-power", "rnsap.minimumDL_power",
53037
14
        FT_INT32, BASE_DEC, NULL, 0,
53038
14
        "DL_Power", HFILL }},
53039
14
    { &hf_rnsap_primaryScramblingCode,
53040
14
      { "primaryScramblingCode", "rnsap.primaryScramblingCode",
53041
14
        FT_UINT32, BASE_DEC, NULL, 0,
53042
14
        NULL, HFILL }},
53043
14
    { &hf_rnsap_uL_UARFCN,
53044
14
      { "uL-UARFCN", "rnsap.uL_UARFCN",
53045
14
        FT_UINT32, BASE_DEC, NULL, 0,
53046
14
        "UARFCN", HFILL }},
53047
14
    { &hf_rnsap_dL_UARFCN,
53048
14
      { "dL-UARFCN", "rnsap.dL_UARFCN",
53049
14
        FT_UINT32, BASE_DEC, NULL, 0,
53050
14
        "UARFCN", HFILL }},
53051
14
    { &hf_rnsap_primaryCPICH_Power,
53052
14
      { "primaryCPICH-Power", "rnsap.primaryCPICH_Power",
53053
14
        FT_INT32, BASE_DEC, NULL, 0,
53054
14
        NULL, HFILL }},
53055
14
    { &hf_rnsap_pC_Preamble,
53056
14
      { "pC-Preamble", "rnsap.pC_Preamble",
53057
14
        FT_UINT32, BASE_DEC, NULL, 0,
53058
14
        NULL, HFILL }},
53059
14
    { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation,
53060
14
      { "primary-CPICH-Usage-For-Channel-Estimation", "rnsap.primary_CPICH_Usage_For_Channel_Estimation",
53061
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
53062
14
        NULL, HFILL }},
53063
14
    { &hf_rnsap_secondary_CPICH_Information,
53064
14
      { "secondary-CPICH-Information", "rnsap.secondary_CPICH_Information_element",
53065
14
        FT_NONE, BASE_NONE, NULL, 0,
53066
14
        NULL, HFILL }},
53067
14
    { &hf_rnsap_f_DPCH_SlotFormat,
53068
14
      { "f-DPCH-SlotFormat", "rnsap.f_DPCH_SlotFormat",
53069
14
        FT_UINT32, BASE_DEC, NULL, 0,
53070
14
        NULL, HFILL }},
53071
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item,
53072
14
      { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "rnsap.Additional_EDCH_FDD_Information_Response_RLReconf_Items_element",
53073
14
        FT_NONE, BASE_NONE, NULL, 0,
53074
14
        NULL, HFILL }},
53075
14
    { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response,
53076
14
      { "eDCH-Additional-RL-Specific-Modified-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Modified_Information_Response",
53077
14
        FT_UINT32, BASE_DEC, NULL, 0,
53078
14
        "EDCH_Additional_RL_Specific_Modified_Information_Response_List", HFILL }},
53079
14
    { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item,
53080
14
      { "EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_element",
53081
14
        FT_NONE, BASE_NONE, NULL, 0,
53082
14
        NULL, HFILL }},
53083
14
    { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator,
53084
14
      { "dL-PowerBalancing-UpdatedIndicator", "rnsap.dL_PowerBalancing_UpdatedIndicator",
53085
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
53086
14
        NULL, HFILL }},
53087
14
    { &hf_rnsap_secondary_CPICH_Information_Change,
53088
14
      { "secondary-CPICH-Information-Change", "rnsap.secondary_CPICH_Information_Change",
53089
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
53090
14
        NULL, HFILL }},
53091
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
53092
14
      { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs_element",
53093
14
        FT_NONE, BASE_NONE, NULL, 0,
53094
14
        NULL, HFILL }},
53095
14
    { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify,
53096
14
      { "additional-EDCH-UL-DPCH-Information-Modify", "rnsap.additional_EDCH_UL_DPCH_Information_Modify_element",
53097
14
        FT_NONE, BASE_NONE, NULL, 0,
53098
14
        NULL, HFILL }},
53099
14
    { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add,
53100
14
      { "additional-EDCH-RL-Specific-Information-To-Add", "rnsap.additional_EDCH_RL_Specific_Information_To_Add",
53101
14
        FT_UINT32, BASE_DEC, NULL, 0,
53102
14
        "Additional_EDCH_RL_Specific_Information_To_Add_List", HFILL }},
53103
14
    { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify,
53104
14
      { "additional-EDCH-RL-Specific-Information-To-Modify", "rnsap.additional_EDCH_RL_Specific_Information_To_Modify",
53105
14
        FT_UINT32, BASE_DEC, NULL, 0,
53106
14
        "Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }},
53107
14
    { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify,
53108
14
      { "additional-EDCH-FDD-Information-To-Modify", "rnsap.additional_EDCH_FDD_Information_To_Modify_element",
53109
14
        FT_NONE, BASE_NONE, NULL, 0,
53110
14
        "Additional_EDCH_FDD_Information", HFILL }},
53111
14
    { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify,
53112
14
      { "additional-EDCH-F-DPCH-Information-Modify", "rnsap.additional_EDCH_F_DPCH_Information_Modify_element",
53113
14
        FT_NONE, BASE_NONE, NULL, 0,
53114
14
        "Additional_EDCH_F_DPCH_Information", HFILL }},
53115
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item,
53116
14
      { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_element",
53117
14
        FT_NONE, BASE_NONE, NULL, 0,
53118
14
        NULL, HFILL }},
53119
14
    { &hf_rnsap_rL_on_Secondary_UL_Frequency,
53120
14
      { "rL-on-Secondary-UL-Frequency", "rnsap.rL_on_Secondary_UL_Frequency",
53121
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RL_on_Secondary_UL_Frequency_vals), 0,
53122
14
        NULL, HFILL }},
53123
14
    { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information,
53124
14
      { "additional-EDCH-DL-Control-Channel-Change-Information", "rnsap.additional_EDCH_DL_Control_Channel_Change_Information",
53125
14
        FT_UINT32, BASE_DEC, NULL, 0,
53126
14
        "Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }},
53127
14
    { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item,
53128
14
      { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "rnsap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_element",
53129
14
        FT_NONE, BASE_NONE, NULL, 0,
53130
14
        NULL, HFILL }},
53131
14
    { &hf_rnsap_AdditionalPreferredFrequency_item,
53132
14
      { "AdditionalPreferredFrequencyItem", "rnsap.AdditionalPreferredFrequencyItem_element",
53133
14
        FT_NONE, BASE_NONE, NULL, 0,
53134
14
        NULL, HFILL }},
53135
14
    { &hf_rnsap_correspondingCells,
53136
14
      { "correspondingCells", "rnsap.correspondingCells",
53137
14
        FT_UINT32, BASE_DEC, NULL, 0,
53138
14
        NULL, HFILL }},
53139
14
    { &hf_rnsap_AffectedUEInformationForMBMS_item,
53140
14
      { "S-RNTI", "rnsap.S_RNTI",
53141
14
        FT_UINT32, BASE_DEC, NULL, 0,
53142
14
        NULL, HFILL }},
53143
14
    { &hf_rnsap_priorityLevel,
53144
14
      { "priorityLevel", "rnsap.priorityLevel",
53145
14
        FT_UINT32, BASE_DEC, NULL, 0,
53146
14
        NULL, HFILL }},
53147
14
    { &hf_rnsap_pre_emptionCapability,
53148
14
      { "pre-emptionCapability", "rnsap.pre_emptionCapability",
53149
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0,
53150
14
        NULL, HFILL }},
53151
14
    { &hf_rnsap_pre_emptionVulnerability,
53152
14
      { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability",
53153
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0,
53154
14
        NULL, HFILL }},
53155
14
    { &hf_rnsap_allowed_UL_Rate,
53156
14
      { "allowed-UL-Rate", "rnsap.allowed_UL_Rate",
53157
14
        FT_UINT32, BASE_DEC, NULL, 0,
53158
14
        "Allowed_Rate", HFILL }},
53159
14
    { &hf_rnsap_allowed_DL_Rate,
53160
14
      { "allowed-DL-Rate", "rnsap.allowed_DL_Rate",
53161
14
        FT_UINT32, BASE_DEC, NULL, 0,
53162
14
        "Allowed_Rate", HFILL }},
53163
14
    { &hf_rnsap_aOA_LCR,
53164
14
      { "aOA-LCR", "rnsap.aOA_LCR",
53165
14
        FT_UINT32, BASE_DEC, NULL, 0,
53166
14
        NULL, HFILL }},
53167
14
    { &hf_rnsap_aOA_LCR_Accuracy_Class,
53168
14
      { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class",
53169
14
        FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0,
53170
14
        NULL, HFILL }},
53171
14
    { &hf_rnsap_rNC_ID,
53172
14
      { "rNC-ID", "rnsap.rNC_ID",
53173
14
        FT_UINT32, BASE_DEC, NULL, 0,
53174
14
        NULL, HFILL }},
53175
14
    { &hf_rnsap_lAC,
53176
14
      { "lAC", "rnsap.lAC",
53177
14
        FT_UINT16, BASE_DEC_HEX, NULL, 0,
53178
14
        NULL, HFILL }},
53179
14
    { &hf_rnsap_rAC,
53180
14
      { "rAC", "rnsap.rAC",
53181
14
        FT_UINT8, BASE_DEC_HEX, NULL, 0,
53182
14
        NULL, HFILL }},
53183
14
    { &hf_rnsap_aNR_FDD_CellInformation,
53184
14
      { "aNR-FDD-CellInformation", "rnsap.aNR_FDD_CellInformation_element",
53185
14
        FT_NONE, BASE_NONE, NULL, 0,
53186
14
        NULL, HFILL }},
53187
14
    { &hf_rnsap_aNR_TDD_CellInformation,
53188
14
      { "aNR-TDD-CellInformation", "rnsap.aNR_TDD_CellInformation_element",
53189
14
        FT_NONE, BASE_NONE, NULL, 0,
53190
14
        NULL, HFILL }},
53191
14
    { &hf_rnsap_aNR_LCR_TDD_CellInformation,
53192
14
      { "aNR-LCR-TDD-CellInformation", "rnsap.aNR_LCR_TDD_CellInformation_element",
53193
14
        FT_NONE, BASE_NONE, NULL, 0,
53194
14
        NULL, HFILL }},
53195
14
    { &hf_rnsap_extended_RNC_ID,
53196
14
      { "extended-RNC-ID", "rnsap.extended_RNC_ID",
53197
14
        FT_UINT32, BASE_DEC, NULL, 0,
53198
14
        NULL, HFILL }},
53199
14
    { &hf_rnsap_txDiversityIndicator,
53200
14
      { "txDiversityIndicator", "rnsap.txDiversityIndicator",
53201
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0,
53202
14
        NULL, HFILL }},
53203
14
    { &hf_rnsap_sTTD_SupportIndicator,
53204
14
      { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator",
53205
14
        FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
53206
14
        NULL, HFILL }},
53207
14
    { &hf_rnsap_closedLoopMode1_SupportIndicator,
53208
14
      { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator",
53209
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
53210
14
        NULL, HFILL }},
53211
14
    { &hf_rnsap_restrictionStateIndicator,
53212
14
      { "restrictionStateIndicator", "rnsap.restrictionStateIndicator",
53213
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
53214
14
        NULL, HFILL }},
53215
14
    { &hf_rnsap_dpc_ModeChangeSupportIndicator,
53216
14
      { "dpc-ModeChangeSupportIndicator", "rnsap.dpc_ModeChangeSupportIndicator",
53217
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
53218
14
        "DPC_Mode_Change_SupportIndicator", HFILL }},
53219
14
    { &hf_rnsap_cellCapabilityContainerFDD,
53220
14
      { "cellCapabilityContainerFDD", "rnsap.cellCapabilityContainerFDD",
53221
14
        FT_BYTES, BASE_NONE, NULL, 0,
53222
14
        "CellCapabilityContainer_FDD", HFILL }},
53223
14
    { &hf_rnsap_sNA_Information,
53224
14
      { "sNA-Information", "rnsap.sNA_Information_element",
53225
14
        FT_NONE, BASE_NONE, NULL, 0,
53226
14
        NULL, HFILL }},
53227
14
    { &hf_rnsap_frequencyBandIndicator,
53228
14
      { "frequencyBandIndicator", "rnsap.frequencyBandIndicator",
53229
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
53230
14
        NULL, HFILL }},
53231
14
    { &hf_rnsap_max_UE_DTX_Cycle,
53232
14
      { "max-UE-DTX-Cycle", "rnsap.max_UE_DTX_Cycle",
53233
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
53234
14
        NULL, HFILL }},
53235
14
    { &hf_rnsap_aNR_Multiple_PLMN_List,
53236
14
      { "aNR-Multiple-PLMN-List", "rnsap.aNR_Multiple_PLMN_List_element",
53237
14
        FT_NONE, BASE_NONE, NULL, 0,
53238
14
        NULL, HFILL }},
53239
14
    { &hf_rnsap_secondaryServingCellList,
53240
14
      { "secondaryServingCellList", "rnsap.secondaryServingCellList_element",
53241
14
        FT_NONE, BASE_NONE, NULL, 0,
53242
14
        "Secondary_Serving_Cell_List", HFILL }},
53243
14
    { &hf_rnsap_dualBandSecondaryServingCellList,
53244
14
      { "dualBandSecondaryServingCellList", "rnsap.dualBandSecondaryServingCellList_element",
53245
14
        FT_NONE, BASE_NONE, NULL, 0,
53246
14
        "Secondary_Serving_Cell_List", HFILL }},
53247
14
    { &hf_rnsap_cellCapabilityContainerExtensionFDD,
53248
14
      { "cellCapabilityContainerExtensionFDD", "rnsap.cellCapabilityContainerExtensionFDD",
53249
14
        FT_BYTES, BASE_NONE, NULL, 0,
53250
14
        "CellCapabilityContainerExtension_FDD", HFILL }},
53251
14
    { &hf_rnsap_syncCase,
53252
14
      { "syncCase", "rnsap.syncCase",
53253
14
        FT_UINT32, BASE_DEC, NULL, 0,
53254
14
        NULL, HFILL }},
53255
14
    { &hf_rnsap_timeSlot,
53256
14
      { "timeSlot", "rnsap.timeSlot",
53257
14
        FT_UINT32, BASE_DEC, NULL, 0,
53258
14
        NULL, HFILL }},
53259
14
    { &hf_rnsap_sCH_TimeSlot,
53260
14
      { "sCH-TimeSlot", "rnsap.sCH_TimeSlot",
53261
14
        FT_UINT32, BASE_DEC, NULL, 0,
53262
14
        NULL, HFILL }},
53263
14
    { &hf_rnsap_sCTD_Indicator,
53264
14
      { "sCTD-Indicator", "rnsap.sCTD_Indicator",
53265
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0,
53266
14
        NULL, HFILL }},
53267
14
    { &hf_rnsap_dPCHConstantValue,
53268
14
      { "dPCHConstantValue", "rnsap.dPCHConstantValue",
53269
14
        FT_INT32, BASE_DEC, NULL, 0,
53270
14
        NULL, HFILL }},
53271
14
    { &hf_rnsap_pCCPCH_Power,
53272
14
      { "pCCPCH-Power", "rnsap.pCCPCH_Power",
53273
14
        FT_INT32, BASE_DEC, NULL, 0,
53274
14
        NULL, HFILL }},
53275
14
    { &hf_rnsap_cellCapabilityContainerTDD,
53276
14
      { "cellCapabilityContainerTDD", "rnsap.cellCapabilityContainerTDD",
53277
14
        FT_BYTES, BASE_NONE, NULL, 0,
53278
14
        "CellCapabilityContainer_TDD", HFILL }},
53279
14
    { &hf_rnsap_cellCapabilityContainerTDD768,
53280
14
      { "cellCapabilityContainerTDD768", "rnsap.cellCapabilityContainerTDD768",
53281
14
        FT_BYTES, BASE_NONE, NULL, 0,
53282
14
        "CellCapabilityContainer_TDD768", HFILL }},
53283
14
    { &hf_rnsap_cellCapabilityContainerTDD_LCR,
53284
14
      { "cellCapabilityContainerTDD-LCR", "rnsap.cellCapabilityContainerTDD_LCR",
53285
14
        FT_BYTES, BASE_NONE, NULL, 0,
53286
14
        "CellCapabilityContainer_TDD_LCR", HFILL }},
53287
14
    { &hf_rnsap_cellCapabilityContainerExternsionTDD_LCR,
53288
14
      { "cellCapabilityContainerExternsionTDD-LCR", "rnsap.cellCapabilityContainerExternsionTDD_LCR",
53289
14
        FT_BYTES, BASE_NONE, NULL, 0,
53290
14
        "CellCapabilityContainerExtension_TDD_LCR", HFILL }},
53291
14
    { &hf_rnsap_list_Of_PLMNs,
53292
14
      { "list-Of-PLMNs", "rnsap.list_Of_PLMNs",
53293
14
        FT_UINT32, BASE_DEC, NULL, 0,
53294
14
        NULL, HFILL }},
53295
14
    { &hf_rnsap_badSatelliteInformation,
53296
14
      { "badSatelliteInformation", "rnsap.badSatelliteInformation",
53297
14
        FT_UINT32, BASE_DEC, NULL, 0,
53298
14
        NULL, HFILL }},
53299
14
    { &hf_rnsap_badSatelliteInformation_item,
53300
14
      { "badSatelliteInformation item", "rnsap.badSatelliteInformation_item_element",
53301
14
        FT_NONE, BASE_NONE, NULL, 0,
53302
14
        NULL, HFILL }},
53303
14
    { &hf_rnsap_badSAT_ID,
53304
14
      { "badSAT-ID", "rnsap.badSAT_ID",
53305
14
        FT_UINT32, BASE_DEC, NULL, 0,
53306
14
        "SAT_ID", HFILL }},
53307
14
    { &hf_rnsap_BDS_IGPInfoList_item,
53308
14
      { "BDS-IGPInfo", "rnsap.BDS_IGPInfo_element",
53309
14
        FT_NONE, BASE_NONE, NULL, 0,
53310
14
        NULL, HFILL }},
53311
14
    { &hf_rnsap_bds_IGPNumber,
53312
14
      { "bds-IGPNumber", "rnsap.bds_IGPNumber",
53313
14
        FT_UINT32, BASE_DEC, NULL, 0,
53314
14
        "INTEGER_1_320", HFILL }},
53315
14
    { &hf_rnsap_bds_VerticalDelay,
53316
14
      { "bds-VerticalDelay", "rnsap.bds_VerticalDelay",
53317
14
        FT_BYTES, BASE_NONE, NULL, 0,
53318
14
        "BIT_STRING_SIZE_9", HFILL }},
53319
14
    { &hf_rnsap_bds_GIVEI,
53320
14
      { "bds-GIVEI", "rnsap.bds_GIVEI",
53321
14
        FT_BYTES, BASE_NONE, NULL, 0,
53322
14
        "BIT_STRING_SIZE_4", HFILL }},
53323
14
    { &hf_rnsap_bDS_RefTime,
53324
14
      { "bDS-RefTime", "rnsap.bDS_RefTime",
53325
14
        FT_UINT32, BASE_DEC, NULL, 0,
53326
14
        "INTEGER_0_119", HFILL }},
53327
14
    { &hf_rnsap_bds_IGPInfoList,
53328
14
      { "bds-IGPInfoList", "rnsap.bds_IGPInfoList",
53329
14
        FT_UINT32, BASE_DEC, NULL, 0,
53330
14
        NULL, HFILL }},
53331
14
    { &hf_rnsap_nCC,
53332
14
      { "nCC", "rnsap.nCC",
53333
14
        FT_BYTES, BASE_NONE, NULL, 0,
53334
14
        NULL, HFILL }},
53335
14
    { &hf_rnsap_bCC,
53336
14
      { "bCC", "rnsap.bCC",
53337
14
        FT_BYTES, BASE_NONE, NULL, 0,
53338
14
        NULL, HFILL }},
53339
14
    { &hf_rnsap_burstStart,
53340
14
      { "burstStart", "rnsap.burstStart",
53341
14
        FT_UINT32, BASE_DEC, NULL, 0,
53342
14
        "INTEGER_0_15", HFILL }},
53343
14
    { &hf_rnsap_burstLength,
53344
14
      { "burstLength", "rnsap.burstLength",
53345
14
        FT_UINT32, BASE_DEC, NULL, 0,
53346
14
        "INTEGER_10_25", HFILL }},
53347
14
    { &hf_rnsap_burstFreq,
53348
14
      { "burstFreq", "rnsap.burstFreq",
53349
14
        FT_UINT32, BASE_DEC, NULL, 0,
53350
14
        "INTEGER_1_16", HFILL }},
53351
14
    { &hf_rnsap_radioNetwork,
53352
14
      { "radioNetwork", "rnsap.radioNetwork",
53353
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_CauseRadioNetwork_vals_ext, 0,
53354
14
        "CauseRadioNetwork", HFILL }},
53355
14
    { &hf_rnsap_transport,
53356
14
      { "transport", "rnsap.transport",
53357
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0,
53358
14
        "CauseTransport", HFILL }},
53359
14
    { &hf_rnsap_protocol,
53360
14
      { "protocol", "rnsap.protocol",
53361
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0,
53362
14
        "CauseProtocol", HFILL }},
53363
14
    { &hf_rnsap_misc,
53364
14
      { "misc", "rnsap.misc",
53365
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0,
53366
14
        "CauseMisc", HFILL }},
53367
14
    { &hf_rnsap_cellIdList,
53368
14
      { "cellIdList", "rnsap.cellIdList",
53369
14
        FT_UINT32, BASE_DEC, NULL, 0,
53370
14
        NULL, HFILL }},
53371
14
    { &hf_rnsap_CellIdList_item,
53372
14
      { "Cell-Id", "rnsap.Cell_Id",
53373
14
        FT_UINT32, BASE_DEC, NULL, 0,
53374
14
        NULL, HFILL }},
53375
14
    { &hf_rnsap_uplinkCellCapacityClassValue,
53376
14
      { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue",
53377
14
        FT_UINT32, BASE_DEC, NULL, 0,
53378
14
        "INTEGER_1_100_", HFILL }},
53379
14
    { &hf_rnsap_downlinkCellCapacityClassValue,
53380
14
      { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue",
53381
14
        FT_UINT32, BASE_DEC, NULL, 0,
53382
14
        "INTEGER_1_100_", HFILL }},
53383
14
    { &hf_rnsap_lAI,
53384
14
      { "lAI", "rnsap.lAI_element",
53385
14
        FT_NONE, BASE_NONE, NULL, 0,
53386
14
        NULL, HFILL }},
53387
14
    { &hf_rnsap_cI,
53388
14
      { "cI", "rnsap.cI",
53389
14
        FT_BYTES, BASE_NONE, NULL, 0,
53390
14
        NULL, HFILL }},
53391
14
    { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass,
53392
14
      { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass",
53393
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0,
53394
14
        "TUTRANGPSAccuracyClass", HFILL }},
53395
14
    { &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass,
53396
14
      { "tUTRANGANSSMeasurementAccuracyClass", "rnsap.tUTRANGANSSMeasurementAccuracyClass",
53397
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGANSSAccuracyClass_vals), 0,
53398
14
        "TUTRANGANSSAccuracyClass", HFILL }},
53399
14
    { &hf_rnsap_tUTRANGPSMeasurementValueInformation,
53400
14
      { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation_element",
53401
14
        FT_NONE, BASE_NONE, NULL, 0,
53402
14
        NULL, HFILL }},
53403
14
    { &hf_rnsap_sFNSFNMeasurementValueInformation,
53404
14
      { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation_element",
53405
14
        FT_NONE, BASE_NONE, NULL, 0,
53406
14
        NULL, HFILL }},
53407
14
    { &hf_rnsap_loadValue,
53408
14
      { "loadValue", "rnsap.loadValue_element",
53409
14
        FT_NONE, BASE_NONE, NULL, 0,
53410
14
        NULL, HFILL }},
53411
14
    { &hf_rnsap_transmittedCarrierPowerValue,
53412
14
      { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue",
53413
14
        FT_UINT32, BASE_DEC, NULL, 0,
53414
14
        "INTEGER_0_100", HFILL }},
53415
14
    { &hf_rnsap_receivedTotalWideBandPowerValue,
53416
14
      { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue",
53417
14
        FT_UINT32, BASE_DEC, NULL, 0,
53418
14
        "INTEGER_0_621", HFILL }},
53419
14
    { &hf_rnsap_uplinkTimeslotISCPValue,
53420
14
      { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue",
53421
14
        FT_UINT32, BASE_DEC, NULL, 0,
53422
14
        "UL_TimeslotISCP", HFILL }},
53423
14
    { &hf_rnsap_extension_CommonMeasurementValue,
53424
14
      { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue_element",
53425
14
        FT_NONE, BASE_NONE, NULL, 0,
53426
14
        NULL, HFILL }},
53427
14
    { &hf_rnsap_measurementAvailable,
53428
14
      { "measurementAvailable", "rnsap.measurementAvailable_element",
53429
14
        FT_NONE, BASE_NONE, NULL, 0,
53430
14
        "CommonMeasurementAvailable", HFILL }},
53431
14
    { &hf_rnsap_measurementnotAvailable,
53432
14
      { "measurementnotAvailable", "rnsap.measurementnotAvailable_element",
53433
14
        FT_NONE, BASE_NONE, NULL, 0,
53434
14
        NULL, HFILL }},
53435
14
    { &hf_rnsap_commonMeasurementValue,
53436
14
      { "commonMeasurementValue", "rnsap.commonMeasurementValue",
53437
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0,
53438
14
        NULL, HFILL }},
53439
14
    { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item,
53440
14
      { "Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_element",
53441
14
        FT_NONE, BASE_NONE, NULL, 0,
53442
14
        NULL, HFILL }},
53443
14
    { &hf_rnsap_common_EDCH_MACdFlow_ID,
53444
14
      { "common-EDCH-MACdFlow-ID", "rnsap.common_EDCH_MACdFlow_ID",
53445
14
        FT_UINT32, BASE_DEC, NULL, 0,
53446
14
        "EDCH_MACdFlow_ID", HFILL }},
53447
14
    { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH,
53448
14
      { "maximum-Number-of-Retransmissions-For-E-DCH", "rnsap.maximum_Number_of_Retransmissions_For_E_DCH",
53449
14
        FT_UINT32, BASE_DEC, NULL, 0,
53450
14
        "MaxNr_Retransmissions_EDCH", HFILL }},
53451
14
    { &hf_rnsap_eDCH_HARQ_PO_FDD,
53452
14
      { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD",
53453
14
        FT_UINT32, BASE_DEC, NULL, 0,
53454
14
        "E_DCH_HARQ_PO_FDD", HFILL }},
53455
14
    { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List,
53456
14
      { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List",
53457
14
        FT_BYTES, BASE_NONE, NULL, 0,
53458
14
        "E_DCH_MACdFlow_Multiplexing_List", HFILL }},
53459
14
    { &hf_rnsap_common_E_DCHLogicalChannelInformation,
53460
14
      { "common-E-DCHLogicalChannelInformation", "rnsap.common_E_DCHLogicalChannelInformation",
53461
14
        FT_UINT32, BASE_DEC, NULL, 0,
53462
14
        "Common_E_DCH_LogicalChannelInformation", HFILL }},
53463
14
    { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item,
53464
14
      { "Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_element",
53465
14
        FT_NONE, BASE_NONE, NULL, 0,
53466
14
        NULL, HFILL }},
53467
14
    { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR,
53468
14
      { "common-EDCH-MACdFlow-ID-LCR", "rnsap.common_EDCH_MACdFlow_ID_LCR",
53469
14
        FT_UINT32, BASE_DEC, NULL, 0,
53470
14
        "EDCH_MACdFlow_ID_LCR", HFILL }},
53471
14
    { &hf_rnsap_eDCH_HARQ_PO_TDD,
53472
14
      { "eDCH-HARQ-PO-TDD", "rnsap.eDCH_HARQ_PO_TDD",
53473
14
        FT_UINT32, BASE_DEC, NULL, 0,
53474
14
        "E_DCH_HARQ_PO_TDD", HFILL }},
53475
14
    { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item,
53476
14
      { "Common-E-DCH-LogicalChannelInformationItem", "rnsap.Common_E_DCH_LogicalChannelInformationItem_element",
53477
14
        FT_NONE, BASE_NONE, NULL, 0,
53478
14
        NULL, HFILL }},
53479
14
    { &hf_rnsap_logicalChannelId,
53480
14
      { "logicalChannelId", "rnsap.logicalChannelId",
53481
14
        FT_UINT32, BASE_DEC, NULL, 0,
53482
14
        NULL, HFILL }},
53483
14
    { &hf_rnsap_maximumMACdPDU_SizeExtended,
53484
14
      { "maximumMACdPDU-SizeExtended", "rnsap.maximumMACdPDU_SizeExtended",
53485
14
        FT_UINT32, BASE_DEC, NULL, 0,
53486
14
        "MAC_PDU_SizeExtended", HFILL }},
53487
14
    { &hf_rnsap_deActivation,
53488
14
      { "deActivation", "rnsap.deActivation_element",
53489
14
        FT_NONE, BASE_NONE, NULL, 0,
53490
14
        "Common_E_RGCH_De_Activation", HFILL }},
53491
14
    { &hf_rnsap_common_E_RGCH_Cell_Info,
53492
14
      { "common-E-RGCH-Cell-Info", "rnsap.common_E_RGCH_Cell_Info_element",
53493
14
        FT_NONE, BASE_NONE, NULL, 0,
53494
14
        NULL, HFILL }},
53495
14
    { &hf_rnsap_eRGCH_ChannelisationCode,
53496
14
      { "eRGCH-ChannelisationCode", "rnsap.eRGCH_ChannelisationCode",
53497
14
        FT_UINT32, BASE_DEC, NULL, 0,
53498
14
        "FDD_DL_ChannelisationCodeNumber", HFILL }},
53499
14
    { &hf_rnsap_eRGCH_SignatureSequence,
53500
14
      { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence",
53501
14
        FT_UINT32, BASE_DEC, NULL, 0,
53502
14
        NULL, HFILL }},
53503
14
    { &hf_rnsap_serving_Grant_Value,
53504
14
      { "serving-Grant-Value", "rnsap.serving_Grant_Value",
53505
14
        FT_UINT32, BASE_DEC, NULL, 0,
53506
14
        "E_Serving_Grant_Value", HFILL }},
53507
14
    { &hf_rnsap_uE_DTX_DRX_Offset,
53508
14
      { "uE-DTX-DRX-Offset", "rnsap.uE_DTX_DRX_Offset",
53509
14
        FT_UINT32, BASE_DEC, NULL, 0,
53510
14
        NULL, HFILL }},
53511
14
    { &hf_rnsap_enabling_Delay,
53512
14
      { "enabling-Delay", "rnsap.enabling_Delay",
53513
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Enabling_Delay_vals), 0,
53514
14
        NULL, HFILL }},
53515
14
    { &hf_rnsap_dTX_Information,
53516
14
      { "dTX-Information", "rnsap.dTX_Information_element",
53517
14
        FT_NONE, BASE_NONE, NULL, 0,
53518
14
        NULL, HFILL }},
53519
14
    { &hf_rnsap_dRX_Information,
53520
14
      { "dRX-Information", "rnsap.dRX_Information_element",
53521
14
        FT_NONE, BASE_NONE, NULL, 0,
53522
14
        NULL, HFILL }},
53523
14
    { &hf_rnsap_dTX_Information_to_Modify,
53524
14
      { "dTX-Information-to-Modify", "rnsap.dTX_Information_to_Modify",
53525
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DTX_Information_to_Modify_vals), 0,
53526
14
        NULL, HFILL }},
53527
14
    { &hf_rnsap_dRX_Information_to_Modify,
53528
14
      { "dRX-Information-to-Modify", "rnsap.dRX_Information_to_Modify",
53529
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_vals), 0,
53530
14
        NULL, HFILL }},
53531
14
    { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item,
53532
14
      { "Continuous-Packet-Connectivity-HS-SCCH-Less-InformationItem", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_element",
53533
14
        FT_NONE, BASE_NONE, NULL, 0,
53534
14
        NULL, HFILL }},
53535
14
    { &hf_rnsap_transport_Block_Size_Index,
53536
14
      { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
53537
14
        FT_UINT32, BASE_DEC, NULL, 0,
53538
14
        NULL, HFILL }},
53539
14
    { &hf_rnsap_hSPDSCH_Second_Code_Support,
53540
14
      { "hSPDSCH-Second-Code-Support", "rnsap.hSPDSCH_Second_Code_Support",
53541
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
53542
14
        NULL, HFILL }},
53543
14
    { &hf_rnsap_hSPDSCH_First_Code_Index,
53544
14
      { "hSPDSCH-First-Code-Index", "rnsap.hSPDSCH_First_Code_Index",
53545
14
        FT_UINT32, BASE_DEC, NULL, 0,
53546
14
        NULL, HFILL }},
53547
14
    { &hf_rnsap_hSPDSCH_Second_Code_Index,
53548
14
      { "hSPDSCH-Second-Code-Index", "rnsap.hSPDSCH_Second_Code_Index",
53549
14
        FT_UINT32, BASE_DEC, NULL, 0,
53550
14
        NULL, HFILL }},
53551
14
    { &hf_rnsap_CorrespondingCells_item,
53552
14
      { "C-ID", "rnsap.C_ID",
53553
14
        FT_UINT32, BASE_DEC, NULL, 0,
53554
14
        NULL, HFILL }},
53555
14
    { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information,
53556
14
      { "continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information_element",
53557
14
        FT_NONE, BASE_NONE, NULL, 0,
53558
14
        NULL, HFILL }},
53559
14
    { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
53560
14
      { "continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_element",
53561
14
        FT_NONE, BASE_NONE, NULL, 0,
53562
14
        NULL, HFILL }},
53563
14
    { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information,
53564
14
      { "continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information",
53565
14
        FT_UINT32, BASE_DEC, NULL, 0,
53566
14
        NULL, HFILL }},
53567
14
    { &hf_rnsap_Counting_Information_item,
53568
14
      { "Counting-Information-List", "rnsap.Counting_Information_List_element",
53569
14
        FT_NONE, BASE_NONE, NULL, 0,
53570
14
        NULL, HFILL }},
53571
14
    { &hf_rnsap_counting_Result,
53572
14
      { "counting-Result", "rnsap.counting_Result",
53573
14
        FT_UINT32, BASE_DEC, NULL, 0,
53574
14
        NULL, HFILL }},
53575
14
    { &hf_rnsap_procedureID,
53576
14
      { "procedureID", "rnsap.procedureID_element",
53577
14
        FT_NONE, BASE_NONE, NULL, 0,
53578
14
        NULL, HFILL }},
53579
14
    { &hf_rnsap_triggeringMessage,
53580
14
      { "triggeringMessage", "rnsap.triggeringMessage",
53581
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0,
53582
14
        NULL, HFILL }},
53583
14
    { &hf_rnsap_procedureCriticality,
53584
14
      { "procedureCriticality", "rnsap.procedureCriticality",
53585
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
53586
14
        "Criticality", HFILL }},
53587
14
    { &hf_rnsap_transactionID,
53588
14
      { "transactionID", "rnsap.transactionID",
53589
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0,
53590
14
        NULL, HFILL }},
53591
14
    { &hf_rnsap_iEsCriticalityDiagnostics,
53592
14
      { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics",
53593
14
        FT_UINT32, BASE_DEC, NULL, 0,
53594
14
        "CriticalityDiagnostics_IE_List", HFILL }},
53595
14
    { &hf_rnsap_CriticalityDiagnostics_IE_List_item,
53596
14
      { "CriticalityDiagnostics-IE-List item", "rnsap.CriticalityDiagnostics_IE_List_item_element",
53597
14
        FT_NONE, BASE_NONE, NULL, 0,
53598
14
        NULL, HFILL }},
53599
14
    { &hf_rnsap_iECriticality,
53600
14
      { "iECriticality", "rnsap.iECriticality",
53601
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
53602
14
        "Criticality", HFILL }},
53603
14
    { &hf_rnsap_iE_ID,
53604
14
      { "iE-ID", "rnsap.iE_ID",
53605
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProtocolIE_ID_vals_ext, 0,
53606
14
        "ProtocolIE_ID", HFILL }},
53607
14
    { &hf_rnsap_repetitionNumber,
53608
14
      { "repetitionNumber", "rnsap.repetitionNumber",
53609
14
        FT_UINT32, BASE_DEC, NULL, 0,
53610
14
        "RepetitionNumber0", HFILL }},
53611
14
    { &hf_rnsap_MessageStructure_item,
53612
14
      { "MessageStructure item", "rnsap.MessageStructure_item_element",
53613
14
        FT_NONE, BASE_NONE, NULL, 0,
53614
14
        NULL, HFILL }},
53615
14
    { &hf_rnsap_repetitionNumber_01,
53616
14
      { "repetitionNumber", "rnsap.repetitionNumber",
53617
14
        FT_UINT32, BASE_DEC, NULL, 0,
53618
14
        "RepetitionNumber1", HFILL }},
53619
14
    { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR,
53620
14
      { "continuousPacketConnectivity-DRX-InformationLCR", "rnsap.continuousPacketConnectivity_DRX_InformationLCR_element",
53621
14
        FT_NONE, BASE_NONE, NULL, 0,
53622
14
        NULL, HFILL }},
53623
14
    { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR,
53624
14
      { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "rnsap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR_element",
53625
14
        FT_NONE, BASE_NONE, NULL, 0,
53626
14
        NULL, HFILL }},
53627
14
    { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR,
53628
14
      { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
53629
14
        FT_NONE, BASE_NONE, NULL, 0,
53630
14
        NULL, HFILL }},
53631
14
    { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
53632
14
      { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
53633
14
        FT_NONE, BASE_NONE, NULL, 0,
53634
14
        NULL, HFILL }},
53635
14
    { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR,
53636
14
      { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "rnsap.hS_DSCH_SPS_Deactivate_Indicator_LCR_element",
53637
14
        FT_NONE, BASE_NONE, NULL, 0,
53638
14
        NULL, HFILL }},
53639
14
    { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR,
53640
14
      { "e-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_LCR_element",
53641
14
        FT_NONE, BASE_NONE, NULL, 0,
53642
14
        NULL, HFILL }},
53643
14
    { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
53644
14
      { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
53645
14
        FT_NONE, BASE_NONE, NULL, 0,
53646
14
        NULL, HFILL }},
53647
14
    { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR,
53648
14
      { "e-DCH-SPS-Deactivate-Indicator-LCR", "rnsap.e_DCH_SPS_Deactivate_Indicator_LCR_element",
53649
14
        FT_NONE, BASE_NONE, NULL, 0,
53650
14
        NULL, HFILL }},
53651
14
    { &hf_rnsap_hS_SCCH_DRX_Information_LCR,
53652
14
      { "hS-SCCH-DRX-Information-LCR", "rnsap.hS_SCCH_DRX_Information_LCR_element",
53653
14
        FT_NONE, BASE_NONE, NULL, 0,
53654
14
        NULL, HFILL }},
53655
14
    { &hf_rnsap_e_AGCH_DRX_Information_LCR,
53656
14
      { "e-AGCH-DRX-Information-LCR", "rnsap.e_AGCH_DRX_Information_LCR",
53657
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_LCR_vals), 0,
53658
14
        NULL, HFILL }},
53659
14
    { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR,
53660
14
      { "hS-SCCH-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_UE_DRX_Cycle_LCR",
53661
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
53662
14
        "UE_DRX_Cycle_LCR", HFILL }},
53663
14
    { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR,
53664
14
      { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR",
53665
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0,
53666
14
        "Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }},
53667
14
    { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR,
53668
14
      { "hS-SCCH-UE-DRX-Offset-LCR", "rnsap.hS_SCCH_UE_DRX_Offset_LCR",
53669
14
        FT_UINT32, BASE_DEC, NULL, 0,
53670
14
        "UE_DRX_Offset_LCR", HFILL }},
53671
14
    { &hf_rnsap_sameAsHS_SCCH,
53672
14
      { "sameAsHS-SCCH", "rnsap.sameAsHS_SCCH_element",
53673
14
        FT_NONE, BASE_NONE, NULL, 0,
53674
14
        NULL, HFILL }},
53675
14
    { &hf_rnsap_e_AGCH_DRX_Parameters,
53676
14
      { "e-AGCH-DRX-Parameters", "rnsap.e_AGCH_DRX_Parameters_element",
53677
14
        FT_NONE, BASE_NONE, NULL, 0,
53678
14
        NULL, HFILL }},
53679
14
    { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR,
53680
14
      { "e-AGCH-UE-DRX-Cycle-LCR", "rnsap.e_AGCH_UE_DRX_Cycle_LCR",
53681
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
53682
14
        "UE_DRX_Cycle_LCR", HFILL }},
53683
14
    { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold,
53684
14
      { "e-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.e_AGCH_UE_Inactivity_Monitor_Threshold",
53685
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
53686
14
        NULL, HFILL }},
53687
14
    { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR,
53688
14
      { "e-AGCH-UE-DRX-Offset-LCR", "rnsap.e_AGCH_UE_DRX_Offset_LCR",
53689
14
        FT_UINT32, BASE_DEC, NULL, 0,
53690
14
        "UE_DRX_Offset_LCR", HFILL }},
53691
14
    { &hf_rnsap_dRX_Information_to_Modify_LCR,
53692
14
      { "dRX-Information-to-Modify-LCR", "rnsap.dRX_Information_to_Modify_LCR",
53693
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_LCR_vals), 0,
53694
14
        NULL, HFILL }},
53695
14
    { &hf_rnsap_modify,
53696
14
      { "modify", "rnsap.modify_element",
53697
14
        FT_NONE, BASE_NONE, NULL, 0,
53698
14
        "DRX_Information_to_Modify_Items_LCR", HFILL }},
53699
14
    { &hf_rnsap_deactivate,
53700
14
      { "deactivate", "rnsap.deactivate_element",
53701
14
        FT_NONE, BASE_NONE, NULL, 0,
53702
14
        NULL, HFILL }},
53703
14
    { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR,
53704
14
      { "hS-SCCH-DRX-Information-ResponseLCR", "rnsap.hS_SCCH_DRX_Information_ResponseLCR_element",
53705
14
        FT_NONE, BASE_NONE, NULL, 0,
53706
14
        NULL, HFILL }},
53707
14
    { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR,
53708
14
      { "e-AGCH-DRX-Information-ResponseLCR", "rnsap.e_AGCH_DRX_Information_ResponseLCR",
53709
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_ResponseLCR_vals), 0,
53710
14
        NULL, HFILL }},
53711
14
    { &hf_rnsap_e_AGCH_DRX_Parameters_Response,
53712
14
      { "e-AGCH-DRX-Parameters-Response", "rnsap.e_AGCH_DRX_Parameters_Response_element",
53713
14
        FT_NONE, BASE_NONE, NULL, 0,
53714
14
        NULL, HFILL }},
53715
14
    { &hf_rnsap_multiple_PLMN_List,
53716
14
      { "multiple-PLMN-List", "rnsap.multiple_PLMN_List_element",
53717
14
        FT_NONE, BASE_NONE, NULL, 0,
53718
14
        NULL, HFILL }},
53719
14
    { &hf_rnsap_umts_cell_Info,
53720
14
      { "umts-cell-Info", "rnsap.umts_cell_Info",
53721
14
        FT_UINT32, BASE_DEC, NULL, 0,
53722
14
        "UMTS_Cells_Info_List", HFILL }},
53723
14
    { &hf_rnsap_dGANSS_Signal_ID,
53724
14
      { "dGANSS-Signal-ID", "rnsap.dGANSS_Signal_ID",
53725
14
        FT_BYTES, BASE_NONE, NULL, 0,
53726
14
        "BIT_STRING_SIZE_8", HFILL }},
53727
14
    { &hf_rnsap_ie_Extensions,
53728
14
      { "ie-Extensions", "rnsap.ie_Extensions",
53729
14
        FT_UINT32, BASE_DEC, NULL, 0,
53730
14
        "ProtocolExtensionContainer", HFILL }},
53731
14
    { &hf_rnsap_dBDS_InfoList,
53732
14
      { "dBDS-InfoList", "rnsap.dBDS_InfoList",
53733
14
        FT_UINT32, BASE_DEC, NULL, 0,
53734
14
        NULL, HFILL }},
53735
14
    { &hf_rnsap_dBDS_SignalID,
53736
14
      { "dBDS-SignalID", "rnsap.dBDS_SignalID",
53737
14
        FT_UINT32, BASE_DEC, NULL, 0,
53738
14
        "GANSS_Signal_ID", HFILL }},
53739
14
    { &hf_rnsap_dBDS_SignalInfoList,
53740
14
      { "dBDS-SignalInfoList", "rnsap.dBDS_SignalInfoList",
53741
14
        FT_UINT32, BASE_DEC, NULL, 0,
53742
14
        NULL, HFILL }},
53743
14
    { &hf_rnsap_DBDS_SignalInfoList_item,
53744
14
      { "DBDS-SignalInfo", "rnsap.DBDS_SignalInfo_element",
53745
14
        FT_NONE, BASE_NONE, NULL, 0,
53746
14
        NULL, HFILL }},
53747
14
    { &hf_rnsap_svID,
53748
14
      { "svID", "rnsap.svID",
53749
14
        FT_UINT32, BASE_DEC, NULL, 0,
53750
14
        "INTEGER_0_63", HFILL }},
53751
14
    { &hf_rnsap_bds_UDREI,
53752
14
      { "bds-UDREI", "rnsap.bds_UDREI",
53753
14
        FT_UINT32, BASE_DEC, NULL, 0,
53754
14
        "INTEGER_0_15", HFILL }},
53755
14
    { &hf_rnsap_bds_RURAI,
53756
14
      { "bds-RURAI", "rnsap.bds_RURAI",
53757
14
        FT_UINT32, BASE_DEC, NULL, 0,
53758
14
        "INTEGER_0_15", HFILL }},
53759
14
    { &hf_rnsap_bds_ECC_DeltaT,
53760
14
      { "bds-ECC-DeltaT", "rnsap.bds_ECC_DeltaT",
53761
14
        FT_BYTES, BASE_NONE, NULL, 0,
53762
14
        "BIT_STRING_SIZE_13", HFILL }},
53763
14
    { &hf_rnsap_DBDS_InfoList_item,
53764
14
      { "DBDS-Info", "rnsap.DBDS_Info_element",
53765
14
        FT_NONE, BASE_NONE, NULL, 0,
53766
14
        NULL, HFILL }},
53767
14
    { &hf_rnsap_pO2_SRB,
53768
14
      { "pO2-SRB", "rnsap.pO2_SRB",
53769
14
        FT_UINT32, BASE_DEC, NULL, 0,
53770
14
        "PowerOffset", HFILL }},
53771
14
    { &hf_rnsap_dl_FET_Mode,
53772
14
      { "dl-FET-Mode", "rnsap.dl_FET_Mode",
53773
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_FET_Mode_vals), 0,
53774
14
        NULL, HFILL }},
53775
14
    { &hf_rnsap_dCH_ENH_Concat,
53776
14
      { "dCH-ENH-Concat", "rnsap.dCH_ENH_Concat",
53777
14
        FT_UINT32, BASE_DEC, NULL, 0,
53778
14
        NULL, HFILL }},
53779
14
    { &hf_rnsap_pO_SRB,
53780
14
      { "pO-SRB", "rnsap.pO_SRB",
53781
14
        FT_UINT32, BASE_DEC, NULL, 0,
53782
14
        "PowerOffset", HFILL }},
53783
14
    { &hf_rnsap_DCH_ENH_Concat_item,
53784
14
      { "DCH-ID", "rnsap.DCH_ID",
53785
14
        FT_UINT32, BASE_DEC, NULL, 0,
53786
14
        NULL, HFILL }},
53787
14
    { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH,
53788
14
      { "setup-Or-ConfigurationChange-Or-Removal-Of-DCH-ENH", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH",
53789
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH_vals), 0,
53790
14
        NULL, HFILL }},
53791
14
    { &hf_rnsap_DCH_FDD_Information_item,
53792
14
      { "DCH-FDD-InformationItem", "rnsap.DCH_FDD_InformationItem_element",
53793
14
        FT_NONE, BASE_NONE, NULL, 0,
53794
14
        NULL, HFILL }},
53795
14
    { &hf_rnsap_payloadCRC_PresenceIndicator,
53796
14
      { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator",
53797
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0,
53798
14
        NULL, HFILL }},
53799
14
    { &hf_rnsap_ul_FP_Mode,
53800
14
      { "ul-FP-Mode", "rnsap.ul_FP_Mode",
53801
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0,
53802
14
        NULL, HFILL }},
53803
14
    { &hf_rnsap_toAWS,
53804
14
      { "toAWS", "rnsap.toAWS",
53805
14
        FT_UINT32, BASE_DEC, NULL, 0,
53806
14
        NULL, HFILL }},
53807
14
    { &hf_rnsap_toAWE,
53808
14
      { "toAWE", "rnsap.toAWE",
53809
14
        FT_UINT32, BASE_DEC, NULL, 0,
53810
14
        NULL, HFILL }},
53811
14
    { &hf_rnsap_dCH_SpecificInformationList,
53812
14
      { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
53813
14
        FT_UINT32, BASE_DEC, NULL, 0,
53814
14
        "DCH_Specific_FDD_InformationList", HFILL }},
53815
14
    { &hf_rnsap_DCH_MeasurementOccasion_Information_item,
53816
14
      { "DchMeasurementOccasionInformation-Item", "rnsap.DchMeasurementOccasionInformation_Item_element",
53817
14
        FT_NONE, BASE_NONE, NULL, 0,
53818
14
        NULL, HFILL }},
53819
14
    { &hf_rnsap_pattern_Sequence_Identifier,
53820
14
      { "pattern-Sequence-Identifier", "rnsap.pattern_Sequence_Identifier",
53821
14
        FT_UINT32, BASE_DEC, NULL, 0,
53822
14
        NULL, HFILL }},
53823
14
    { &hf_rnsap_status_Flag,
53824
14
      { "status-Flag", "rnsap.status_Flag",
53825
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Status_Flag_vals), 0,
53826
14
        NULL, HFILL }},
53827
14
    { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters,
53828
14
      { "measurement-Occasion-Pattern-Sequence-parameters", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_element",
53829
14
        FT_NONE, BASE_NONE, NULL, 0,
53830
14
        NULL, HFILL }},
53831
14
    { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k,
53832
14
      { "measurement-Occasion-Pattern-Sequence-parameters-k", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_k",
53833
14
        FT_UINT32, BASE_DEC, NULL, 0,
53834
14
        "INTEGER_1_9", HFILL }},
53835
14
    { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset,
53836
14
      { "measurement-Occasion-Pattern-Sequence-parameters-offset", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_offset",
53837
14
        FT_UINT32, BASE_DEC, NULL, 0,
53838
14
        "INTEGER_0_511", HFILL }},
53839
14
    { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length,
53840
14
      { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_M_Length",
53841
14
        FT_UINT32, BASE_DEC, NULL, 0,
53842
14
        "INTEGER_1_512", HFILL }},
53843
14
    { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap,
53844
14
      { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap",
53845
14
        FT_BYTES, BASE_NONE, NULL, 0,
53846
14
        "BIT_STRING_SIZE_7", HFILL }},
53847
14
    { &hf_rnsap_DCH_Specific_FDD_InformationList_item,
53848
14
      { "DCH-Specific-FDD-Item", "rnsap.DCH_Specific_FDD_Item_element",
53849
14
        FT_NONE, BASE_NONE, NULL, 0,
53850
14
        NULL, HFILL }},
53851
14
    { &hf_rnsap_dCH_ID,
53852
14
      { "dCH-ID", "rnsap.dCH_ID",
53853
14
        FT_UINT32, BASE_DEC, NULL, 0,
53854
14
        NULL, HFILL }},
53855
14
    { &hf_rnsap_trCH_SrcStatisticsDescr,
53856
14
      { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr",
53857
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
53858
14
        NULL, HFILL }},
53859
14
    { &hf_rnsap_ul_transportFormatSet,
53860
14
      { "ul-transportFormatSet", "rnsap.ul_transportFormatSet_element",
53861
14
        FT_NONE, BASE_NONE, NULL, 0,
53862
14
        "TransportFormatSet", HFILL }},
53863
14
    { &hf_rnsap_dl_transportFormatSet,
53864
14
      { "dl-transportFormatSet", "rnsap.dl_transportFormatSet_element",
53865
14
        FT_NONE, BASE_NONE, NULL, 0,
53866
14
        "TransportFormatSet", HFILL }},
53867
14
    { &hf_rnsap_ul_BLER,
53868
14
      { "ul-BLER", "rnsap.ul_BLER",
53869
14
        FT_INT32, BASE_DEC, NULL, 0,
53870
14
        "BLER", HFILL }},
53871
14
    { &hf_rnsap_dl_BLER,
53872
14
      { "dl-BLER", "rnsap.dl_BLER",
53873
14
        FT_INT32, BASE_DEC, NULL, 0,
53874
14
        "BLER", HFILL }},
53875
14
    { &hf_rnsap_allocationRetentionPriority,
53876
14
      { "allocationRetentionPriority", "rnsap.allocationRetentionPriority_element",
53877
14
        FT_NONE, BASE_NONE, NULL, 0,
53878
14
        NULL, HFILL }},
53879
14
    { &hf_rnsap_frameHandlingPriority,
53880
14
      { "frameHandlingPriority", "rnsap.frameHandlingPriority",
53881
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0,
53882
14
        NULL, HFILL }},
53883
14
    { &hf_rnsap_qE_Selector,
53884
14
      { "qE-Selector", "rnsap.qE_Selector",
53885
14
        FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0,
53886
14
        NULL, HFILL }},
53887
14
    { &hf_rnsap_dRACControl,
53888
14
      { "dRACControl", "rnsap.dRACControl",
53889
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0,
53890
14
        NULL, HFILL }},
53891
14
    { &hf_rnsap_DCH_InformationResponse_item,
53892
14
      { "DCH-InformationResponseItem", "rnsap.DCH_InformationResponseItem_element",
53893
14
        FT_NONE, BASE_NONE, NULL, 0,
53894
14
        NULL, HFILL }},
53895
14
    { &hf_rnsap_DCH_TDD_Information_item,
53896
14
      { "DCH-TDD-InformationItem", "rnsap.DCH_TDD_InformationItem_element",
53897
14
        FT_NONE, BASE_NONE, NULL, 0,
53898
14
        NULL, HFILL }},
53899
14
    { &hf_rnsap_dCH_SpecificInformationList_01,
53900
14
      { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
53901
14
        FT_UINT32, BASE_DEC, NULL, 0,
53902
14
        "DCH_Specific_TDD_InformationList", HFILL }},
53903
14
    { &hf_rnsap_DCH_Specific_TDD_InformationList_item,
53904
14
      { "DCH-Specific-TDD-Item", "rnsap.DCH_Specific_TDD_Item_element",
53905
14
        FT_NONE, BASE_NONE, NULL, 0,
53906
14
        NULL, HFILL }},
53907
14
    { &hf_rnsap_ul_cCTrCH_ID,
53908
14
      { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID",
53909
14
        FT_UINT32, BASE_DEC, NULL, 0,
53910
14
        "CCTrCH_ID", HFILL }},
53911
14
    { &hf_rnsap_dl_cCTrCH_ID,
53912
14
      { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID",
53913
14
        FT_UINT32, BASE_DEC, NULL, 0,
53914
14
        "CCTrCH_ID", HFILL }},
53915
14
    { &hf_rnsap_sIR_Value,
53916
14
      { "sIR-Value", "rnsap.sIR_Value",
53917
14
        FT_UINT32, BASE_DEC, NULL, 0,
53918
14
        NULL, HFILL }},
53919
14
    { &hf_rnsap_sIR_ErrorValue,
53920
14
      { "sIR-ErrorValue", "rnsap.sIR_ErrorValue",
53921
14
        FT_UINT32, BASE_DEC, NULL, 0,
53922
14
        "SIR_Error_Value", HFILL }},
53923
14
    { &hf_rnsap_transmittedCodePowerValue,
53924
14
      { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue",
53925
14
        FT_UINT32, BASE_DEC, NULL, 0,
53926
14
        "Transmitted_Code_Power_Value", HFILL }},
53927
14
    { &hf_rnsap_rSCP,
53928
14
      { "rSCP", "rnsap.rSCP",
53929
14
        FT_UINT32, BASE_DEC, NULL, 0,
53930
14
        "RSCP_Value", HFILL }},
53931
14
    { &hf_rnsap_rxTimingDeviationValue,
53932
14
      { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue",
53933
14
        FT_UINT32, BASE_DEC, NULL, 0,
53934
14
        "Rx_Timing_Deviation_Value", HFILL }},
53935
14
    { &hf_rnsap_roundTripTime,
53936
14
      { "roundTripTime", "rnsap.roundTripTime",
53937
14
        FT_UINT32, BASE_DEC, NULL, 0,
53938
14
        "Round_Trip_Time_Value", HFILL }},
53939
14
    { &hf_rnsap_extension_DedicatedMeasurementValue,
53940
14
      { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue_element",
53941
14
        FT_NONE, BASE_NONE, NULL, 0,
53942
14
        NULL, HFILL }},
53943
14
    { &hf_rnsap_measurementAvailable_01,
53944
14
      { "measurementAvailable", "rnsap.measurementAvailable_element",
53945
14
        FT_NONE, BASE_NONE, NULL, 0,
53946
14
        "DedicatedMeasurementAvailable", HFILL }},
53947
14
    { &hf_rnsap_measurementnotAvailable_01,
53948
14
      { "measurementnotAvailable", "rnsap.measurementnotAvailable_element",
53949
14
        FT_NONE, BASE_NONE, NULL, 0,
53950
14
        "DedicatedMeasurementnotAvailable", HFILL }},
53951
14
    { &hf_rnsap_dedicatedmeasurementValue,
53952
14
      { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue",
53953
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
53954
14
        NULL, HFILL }},
53955
14
    { &hf_rnsap_cFN,
53956
14
      { "cFN", "rnsap.cFN",
53957
14
        FT_UINT32, BASE_DEC, NULL, 0,
53958
14
        NULL, HFILL }},
53959
14
    { &hf_rnsap_cfn,
53960
14
      { "cfn", "rnsap.cfn",
53961
14
        FT_UINT32, BASE_DEC, NULL, 0,
53962
14
        NULL, HFILL }},
53963
14
    { &hf_rnsap_separate_indication,
53964
14
      { "separate-indication", "rnsap.separate_indication_element",
53965
14
        FT_NONE, BASE_NONE, NULL, 0,
53966
14
        NULL, HFILL }},
53967
14
    { &hf_rnsap_activate,
53968
14
      { "activate", "rnsap.activate_element",
53969
14
        FT_NONE, BASE_NONE, NULL, 0,
53970
14
        "Activate_Info", HFILL }},
53971
14
    { &hf_rnsap_deactivate_01,
53972
14
      { "deactivate", "rnsap.deactivate_element",
53973
14
        FT_NONE, BASE_NONE, NULL, 0,
53974
14
        "Deactivate_Info", HFILL }},
53975
14
    { &hf_rnsap_activation_type,
53976
14
      { "activation-type", "rnsap.activation_type",
53977
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
53978
14
        "Execution_Type", HFILL }},
53979
14
    { &hf_rnsap_initial_dl_tx_power,
53980
14
      { "initial-dl-tx-power", "rnsap.initial_dl_tx_power",
53981
14
        FT_INT32, BASE_DEC, NULL, 0,
53982
14
        "DL_Power", HFILL }},
53983
14
    { &hf_rnsap_firstRLS_Indicator,
53984
14
      { "firstRLS-Indicator", "rnsap.firstRLS_Indicator",
53985
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
53986
14
        NULL, HFILL }},
53987
14
    { &hf_rnsap_propagation_delay,
53988
14
      { "propagation-delay", "rnsap.propagation_delay",
53989
14
        FT_UINT32, BASE_DEC, NULL, 0,
53990
14
        "PropagationDelay", HFILL }},
53991
14
    { &hf_rnsap_deactivation_type,
53992
14
      { "deactivation-type", "rnsap.deactivation_type",
53993
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
53994
14
        "Execution_Type", HFILL }},
53995
14
    { &hf_rnsap_synchronised,
53996
14
      { "synchronised", "rnsap.synchronised",
53997
14
        FT_UINT32, BASE_DEC, NULL, 0,
53998
14
        "CFN", HFILL }},
53999
14
    { &hf_rnsap_unsynchronised,
54000
14
      { "unsynchronised", "rnsap.unsynchronised_element",
54001
14
        FT_NONE, BASE_NONE, NULL, 0,
54002
14
        NULL, HFILL }},
54003
14
    { &hf_rnsap_dGANSS_ReferenceTime,
54004
14
      { "dGANSS-ReferenceTime", "rnsap.dGANSS_ReferenceTime",
54005
14
        FT_UINT32, BASE_DEC, NULL, 0,
54006
14
        "INTEGER_0_119", HFILL }},
54007
14
    { &hf_rnsap_dGANSS_Information,
54008
14
      { "dGANSS-Information", "rnsap.dGANSS_Information",
54009
14
        FT_UINT32, BASE_DEC, NULL, 0,
54010
14
        NULL, HFILL }},
54011
14
    { &hf_rnsap_dGANSS_Information_item,
54012
14
      { "dGANSS-Information item", "rnsap.dGANSS_Information_item_element",
54013
14
        FT_NONE, BASE_NONE, NULL, 0,
54014
14
        NULL, HFILL }},
54015
14
    { &hf_rnsap_gANSS_SignalId,
54016
14
      { "gANSS-SignalId", "rnsap.gANSS_SignalId",
54017
14
        FT_UINT32, BASE_DEC, NULL, 0,
54018
14
        "GANSS_Signal_ID", HFILL }},
54019
14
    { &hf_rnsap_gANSS_StatusHealth,
54020
14
      { "gANSS-StatusHealth", "rnsap.gANSS_StatusHealth",
54021
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_StatusHealth_vals), 0,
54022
14
        NULL, HFILL }},
54023
14
    { &hf_rnsap_dGANSS_SignalInformation,
54024
14
      { "dGANSS-SignalInformation", "rnsap.dGANSS_SignalInformation",
54025
14
        FT_UINT32, BASE_DEC, NULL, 0,
54026
14
        NULL, HFILL }},
54027
14
    { &hf_rnsap_dGANSS_SignalInformation_item,
54028
14
      { "dGANSS-SignalInformation item", "rnsap.dGANSS_SignalInformation_item_element",
54029
14
        FT_NONE, BASE_NONE, NULL, 0,
54030
14
        NULL, HFILL }},
54031
14
    { &hf_rnsap_satId,
54032
14
      { "satId", "rnsap.satId",
54033
14
        FT_UINT32, BASE_DEC, NULL, 0,
54034
14
        "INTEGER_0_63", HFILL }},
54035
14
    { &hf_rnsap_gANSS_iod,
54036
14
      { "gANSS-iod", "rnsap.gANSS_iod",
54037
14
        FT_BYTES, BASE_NONE, NULL, 0,
54038
14
        "BIT_STRING_SIZE_10", HFILL }},
54039
14
    { &hf_rnsap_udre,
54040
14
      { "udre", "rnsap.udre",
54041
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
54042
14
        NULL, HFILL }},
54043
14
    { &hf_rnsap_ganss_prc,
54044
14
      { "ganss-prc", "rnsap.ganss_prc",
54045
14
        FT_INT32, BASE_DEC, NULL, 0,
54046
14
        "INTEGER_M2047_2047", HFILL }},
54047
14
    { &hf_rnsap_ganss_rrc,
54048
14
      { "ganss-rrc", "rnsap.ganss_rrc",
54049
14
        FT_INT32, BASE_DEC, NULL, 0,
54050
14
        "INTEGER_M127_127", HFILL }},
54051
14
    { &hf_rnsap_pRCDeviation,
54052
14
      { "pRCDeviation", "rnsap.pRCDeviation",
54053
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
54054
14
        NULL, HFILL }},
54055
14
    { &hf_rnsap_udreGrowthRate,
54056
14
      { "udreGrowthRate", "rnsap.udreGrowthRate",
54057
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UDREGrowthRate_vals), 0,
54058
14
        NULL, HFILL }},
54059
14
    { &hf_rnsap_udreValidityTime,
54060
14
      { "udreValidityTime", "rnsap.udreValidityTime",
54061
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UDREValidityTime_vals), 0,
54062
14
        NULL, HFILL }},
54063
14
    { &hf_rnsap_gPSTOW,
54064
14
      { "gPSTOW", "rnsap.gPSTOW",
54065
14
        FT_UINT32, BASE_DEC, NULL, 0,
54066
14
        NULL, HFILL }},
54067
14
    { &hf_rnsap_gPS_Status_Health,
54068
14
      { "gPS-Status-Health", "rnsap.gPS_Status_Health",
54069
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0,
54070
14
        NULL, HFILL }},
54071
14
    { &hf_rnsap_satellite_DGPSCorrections_Information,
54072
14
      { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information",
54073
14
        FT_UINT32, BASE_DEC, NULL, 0,
54074
14
        NULL, HFILL }},
54075
14
    { &hf_rnsap_satellite_DGPSCorrections_Information_item,
54076
14
      { "satellite-DGPSCorrections-Information item", "rnsap.satellite_DGPSCorrections_Information_item_element",
54077
14
        FT_NONE, BASE_NONE, NULL, 0,
54078
14
        NULL, HFILL }},
54079
14
    { &hf_rnsap_sAT_ID,
54080
14
      { "sAT-ID", "rnsap.sAT_ID",
54081
14
        FT_UINT32, BASE_DEC, NULL, 0,
54082
14
        NULL, HFILL }},
54083
14
    { &hf_rnsap_iode_dgps,
54084
14
      { "iode-dgps", "rnsap.iode_dgps",
54085
14
        FT_BYTES, BASE_NONE, NULL, 0,
54086
14
        "BIT_STRING_SIZE_8", HFILL }},
54087
14
    { &hf_rnsap_uDRE,
54088
14
      { "uDRE", "rnsap.uDRE",
54089
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
54090
14
        NULL, HFILL }},
54091
14
    { &hf_rnsap_pRC,
54092
14
      { "pRC", "rnsap.pRC",
54093
14
        FT_INT32, BASE_DEC, NULL, 0,
54094
14
        NULL, HFILL }},
54095
14
    { &hf_rnsap_range_Correction_Rate,
54096
14
      { "range-Correction-Rate", "rnsap.range_Correction_Rate",
54097
14
        FT_INT32, BASE_DEC, NULL, 0,
54098
14
        NULL, HFILL }},
54099
14
    { &hf_rnsap_hs_DSCH_Cell_List,
54100
14
      { "hs-DSCH-Cell-List", "rnsap.hs_DSCH_Cell_List",
54101
14
        FT_UINT32, BASE_DEC, NULL, 0,
54102
14
        NULL, HFILL }},
54103
14
    { &hf_rnsap_HS_DSCH_Cell_List_item,
54104
14
      { "HS-DSCH-Cell", "rnsap.HS_DSCH_Cell_element",
54105
14
        FT_NONE, BASE_NONE, NULL, 0,
54106
14
        NULL, HFILL }},
54107
14
    { &hf_rnsap_hs_DSCH_Cell_TBS,
54108
14
      { "hs-DSCH-Cell-TBS", "rnsap.hs_DSCH_Cell_TBS",
54109
14
        FT_UINT32, BASE_DEC, NULL, 0,
54110
14
        "DL_TBS_Value", HFILL }},
54111
14
    { &hf_rnsap_powerAdjustmentType,
54112
14
      { "powerAdjustmentType", "rnsap.powerAdjustmentType",
54113
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
54114
14
        NULL, HFILL }},
54115
14
    { &hf_rnsap_dLReferencePower,
54116
14
      { "dLReferencePower", "rnsap.dLReferencePower",
54117
14
        FT_INT32, BASE_DEC, NULL, 0,
54118
14
        "DL_Power", HFILL }},
54119
14
    { &hf_rnsap_dLReferencePowerList,
54120
14
      { "dLReferencePowerList", "rnsap.dLReferencePowerList",
54121
14
        FT_UINT32, BASE_DEC, NULL, 0,
54122
14
        "DL_ReferencePowerInformationList", HFILL }},
54123
14
    { &hf_rnsap_maxAdjustmentStep,
54124
14
      { "maxAdjustmentStep", "rnsap.maxAdjustmentStep",
54125
14
        FT_UINT32, BASE_DEC, NULL, 0,
54126
14
        NULL, HFILL }},
54127
14
    { &hf_rnsap_adjustmentPeriod,
54128
14
      { "adjustmentPeriod", "rnsap.adjustmentPeriod",
54129
14
        FT_UINT32, BASE_DEC, NULL, 0,
54130
14
        NULL, HFILL }},
54131
14
    { &hf_rnsap_adjustmentRatio,
54132
14
      { "adjustmentRatio", "rnsap.adjustmentRatio",
54133
14
        FT_UINT32, BASE_DEC, NULL, 0,
54134
14
        "ScaledAdjustmentRatio", HFILL }},
54135
14
    { &hf_rnsap_DL_ReferencePowerInformationList_item,
54136
14
      { "DL-ReferencePowerInformationItem", "rnsap.DL_ReferencePowerInformationItem_element",
54137
14
        FT_NONE, BASE_NONE, NULL, 0,
54138
14
        NULL, HFILL }},
54139
14
    { &hf_rnsap_rL_ID,
54140
14
      { "rL-ID", "rnsap.rL_ID",
54141
14
        FT_UINT32, BASE_DEC, NULL, 0,
54142
14
        NULL, HFILL }},
54143
14
    { &hf_rnsap_dl_Reference_Power,
54144
14
      { "dl-Reference-Power", "rnsap.dl_Reference_Power",
54145
14
        FT_INT32, BASE_DEC, NULL, 0,
54146
14
        "DL_Power", HFILL }},
54147
14
    { &hf_rnsap_common_DL_ReferencePowerInformation,
54148
14
      { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation",
54149
14
        FT_INT32, BASE_DEC, NULL, 0,
54150
14
        "DL_Power", HFILL }},
54151
14
    { &hf_rnsap_individual_DL_ReferencePowerInformation,
54152
14
      { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation",
54153
14
        FT_UINT32, BASE_DEC, NULL, 0,
54154
14
        "DL_ReferencePowerInformationList", HFILL }},
54155
14
    { &hf_rnsap_DL_Timeslot_Information_item,
54156
14
      { "DL-Timeslot-InformationItem", "rnsap.DL_Timeslot_InformationItem_element",
54157
14
        FT_NONE, BASE_NONE, NULL, 0,
54158
14
        NULL, HFILL }},
54159
14
    { &hf_rnsap_midambleShiftAndBurstType,
54160
14
      { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType",
54161
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0,
54162
14
        NULL, HFILL }},
54163
14
    { &hf_rnsap_tFCI_Presence,
54164
14
      { "tFCI-Presence", "rnsap.tFCI_Presence",
54165
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0,
54166
14
        NULL, HFILL }},
54167
14
    { &hf_rnsap_dL_Code_Information,
54168
14
      { "dL-Code-Information", "rnsap.dL_Code_Information",
54169
14
        FT_UINT32, BASE_DEC, NULL, 0,
54170
14
        "TDD_DL_Code_Information", HFILL }},
54171
14
    { &hf_rnsap_DL_TimeslotLCR_Information_item,
54172
14
      { "DL-TimeslotLCR-InformationItem", "rnsap.DL_TimeslotLCR_InformationItem_element",
54173
14
        FT_NONE, BASE_NONE, NULL, 0,
54174
14
        NULL, HFILL }},
54175
14
    { &hf_rnsap_timeSlotLCR,
54176
14
      { "timeSlotLCR", "rnsap.timeSlotLCR",
54177
14
        FT_UINT32, BASE_DEC, NULL, 0,
54178
14
        NULL, HFILL }},
54179
14
    { &hf_rnsap_midambleShiftLCR,
54180
14
      { "midambleShiftLCR", "rnsap.midambleShiftLCR_element",
54181
14
        FT_NONE, BASE_NONE, NULL, 0,
54182
14
        NULL, HFILL }},
54183
14
    { &hf_rnsap_dL_Code_LCR_Information,
54184
14
      { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information",
54185
14
        FT_UINT32, BASE_DEC, NULL, 0,
54186
14
        "TDD_DL_Code_LCR_Information", HFILL }},
54187
14
    { &hf_rnsap_DL_Timeslot_Information768_item,
54188
14
      { "DL-Timeslot-InformationItem768", "rnsap.DL_Timeslot_InformationItem768_element",
54189
14
        FT_NONE, BASE_NONE, NULL, 0,
54190
14
        NULL, HFILL }},
54191
14
    { &hf_rnsap_midambleShiftAndBurstType768,
54192
14
      { "midambleShiftAndBurstType768", "rnsap.midambleShiftAndBurstType768",
54193
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType768_vals), 0,
54194
14
        NULL, HFILL }},
54195
14
    { &hf_rnsap_dL_Code_Information768,
54196
14
      { "dL-Code-Information768", "rnsap.dL_Code_Information768",
54197
14
        FT_UINT32, BASE_DEC, NULL, 0,
54198
14
        "TDD_DL_Code_Information768", HFILL }},
54199
14
    { &hf_rnsap_DL_TimeSlot_ISCP_Info_item,
54200
14
      { "DL-TimeSlot-ISCP-InfoItem", "rnsap.DL_TimeSlot_ISCP_InfoItem_element",
54201
14
        FT_NONE, BASE_NONE, NULL, 0,
54202
14
        NULL, HFILL }},
54203
14
    { &hf_rnsap_dL_TimeslotISCP,
54204
14
      { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP",
54205
14
        FT_UINT32, BASE_DEC, NULL, 0,
54206
14
        NULL, HFILL }},
54207
14
    { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item,
54208
14
      { "DL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem_element",
54209
14
        FT_NONE, BASE_NONE, NULL, 0,
54210
14
        NULL, HFILL }},
54211
14
    { &hf_rnsap_decimationFactorforPrimaryFrequency,
54212
14
      { "decimationFactorforPrimaryFrequency", "rnsap.decimationFactorforPrimaryFrequency",
54213
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DecimationFactor_vals), 0,
54214
14
        "DecimationFactor", HFILL }},
54215
14
    { &hf_rnsap_decimationFactorforSecFrequency,
54216
14
      { "decimationFactorforSecFrequency", "rnsap.decimationFactorforSecFrequency",
54217
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DecimationFactor_vals), 0,
54218
14
        "DecimationFactor", HFILL }},
54219
14
    { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements,
54220
14
      { "setup-Or-ConfigurationChange-Or-Removal-Of-Downlink-TPC-enhancements", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements",
54221
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements_vals), 0,
54222
14
        NULL, HFILL }},
54223
14
    { &hf_rnsap_uE_DRX_Cycle,
54224
14
      { "uE-DRX-Cycle", "rnsap.uE_DRX_Cycle",
54225
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_vals), 0,
54226
14
        NULL, HFILL }},
54227
14
    { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle,
54228
14
      { "inactivity-Threshold-for-UE-DRX-Cycle", "rnsap.inactivity_Threshold_for_UE_DRX_Cycle",
54229
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
54230
14
        NULL, HFILL }},
54231
14
    { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring,
54232
14
      { "inactivity-Threshold-for-UE-Grant-Monitoring", "rnsap.inactivity_Threshold_for_UE_Grant_Monitoring",
54233
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
54234
14
        NULL, HFILL }},
54235
14
    { &hf_rnsap_uE_DRX_Grant_Monitoring,
54236
14
      { "uE-DRX-Grant-Monitoring", "rnsap.uE_DRX_Grant_Monitoring",
54237
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
54238
14
        NULL, HFILL }},
54239
14
    { &hf_rnsap_modify_01,
54240
14
      { "modify", "rnsap.modify_element",
54241
14
        FT_NONE, BASE_NONE, NULL, 0,
54242
14
        "DRX_Information_to_Modify_Items", HFILL }},
54243
14
    { &hf_rnsap_DSCH_FlowControlInformation_item,
54244
14
      { "DSCH-FlowControlItem", "rnsap.DSCH_FlowControlItem_element",
54245
14
        FT_NONE, BASE_NONE, NULL, 0,
54246
14
        NULL, HFILL }},
54247
14
    { &hf_rnsap_dSCH_SchedulingPriority,
54248
14
      { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority",
54249
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
54250
14
        "SchedulingPriorityIndicator", HFILL }},
54251
14
    { &hf_rnsap_mAC_c_sh_SDU_Lengths,
54252
14
      { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths",
54253
14
        FT_UINT32, BASE_DEC, NULL, 0,
54254
14
        "MAC_c_sh_SDU_LengthList", HFILL }},
54255
14
    { &hf_rnsap_DSCH_TDD_Information_item,
54256
14
      { "DSCH-TDD-InformationItem", "rnsap.DSCH_TDD_InformationItem_element",
54257
14
        FT_NONE, BASE_NONE, NULL, 0,
54258
14
        NULL, HFILL }},
54259
14
    { &hf_rnsap_dSCH_ID,
54260
14
      { "dSCH-ID", "rnsap.dSCH_ID",
54261
14
        FT_UINT32, BASE_DEC, NULL, 0,
54262
14
        NULL, HFILL }},
54263
14
    { &hf_rnsap_dl_ccTrCHID,
54264
14
      { "dl-ccTrCHID", "rnsap.dl_ccTrCHID",
54265
14
        FT_UINT32, BASE_DEC, NULL, 0,
54266
14
        "CCTrCH_ID", HFILL }},
54267
14
    { &hf_rnsap_trChSourceStatisticsDescriptor,
54268
14
      { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor",
54269
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
54270
14
        "TrCH_SrcStatisticsDescr", HFILL }},
54271
14
    { &hf_rnsap_transportFormatSet,
54272
14
      { "transportFormatSet", "rnsap.transportFormatSet_element",
54273
14
        FT_NONE, BASE_NONE, NULL, 0,
54274
14
        NULL, HFILL }},
54275
14
    { &hf_rnsap_schedulingPriorityIndicator,
54276
14
      { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator",
54277
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
54278
14
        NULL, HFILL }},
54279
14
    { &hf_rnsap_bLER,
54280
14
      { "bLER", "rnsap.bLER",
54281
14
        FT_INT32, BASE_DEC, NULL, 0,
54282
14
        NULL, HFILL }},
54283
14
    { &hf_rnsap_uE_DTX_Cycle1_2ms,
54284
14
      { "uE-DTX-Cycle1-2ms", "rnsap.uE_DTX_Cycle1_2ms",
54285
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_2ms_vals), 0,
54286
14
        NULL, HFILL }},
54287
14
    { &hf_rnsap_uE_DTX_Cycle2_2ms,
54288
14
      { "uE-DTX-Cycle2-2ms", "rnsap.uE_DTX_Cycle2_2ms",
54289
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_2ms_vals), 0,
54290
14
        NULL, HFILL }},
54291
14
    { &hf_rnsap_mAC_DTX_Cycle_2ms,
54292
14
      { "mAC-DTX-Cycle-2ms", "rnsap.mAC_DTX_Cycle_2ms",
54293
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_2ms_vals), 0,
54294
14
        NULL, HFILL }},
54295
14
    { &hf_rnsap_uE_DTX_Cycle1_10ms,
54296
14
      { "uE-DTX-Cycle1-10ms", "rnsap.uE_DTX_Cycle1_10ms",
54297
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_10ms_vals), 0,
54298
14
        NULL, HFILL }},
54299
14
    { &hf_rnsap_uE_DTX_Cycle2_10ms,
54300
14
      { "uE-DTX-Cycle2-10ms", "rnsap.uE_DTX_Cycle2_10ms",
54301
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_10ms_vals), 0,
54302
14
        NULL, HFILL }},
54303
14
    { &hf_rnsap_mAC_DTX_Cycle_10ms,
54304
14
      { "mAC-DTX-Cycle-10ms", "rnsap.mAC_DTX_Cycle_10ms",
54305
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_10ms_vals), 0,
54306
14
        NULL, HFILL }},
54307
14
    { &hf_rnsap_e_DCH_TTI_Length,
54308
14
      { "e-DCH-TTI-Length", "rnsap.e_DCH_TTI_Length",
54309
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_vals), 0,
54310
14
        NULL, HFILL }},
54311
14
    { &hf_rnsap_uE_DTX_Long_Preamble,
54312
14
      { "uE-DTX-Long-Preamble", "rnsap.uE_DTX_Long_Preamble",
54313
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Long_Preamble_vals), 0,
54314
14
        NULL, HFILL }},
54315
14
    { &hf_rnsap_mAC_Inactivity_Threshold,
54316
14
      { "mAC-Inactivity-Threshold", "rnsap.mAC_Inactivity_Threshold",
54317
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAC_Inactivity_Threshold_vals), 0,
54318
14
        NULL, HFILL }},
54319
14
    { &hf_rnsap_cQI_DTX_Timer,
54320
14
      { "cQI-DTX-Timer", "rnsap.cQI_DTX_Timer",
54321
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CQI_DTX_Timer_vals), 0,
54322
14
        NULL, HFILL }},
54323
14
    { &hf_rnsap_uE_DPCCH_burst1,
54324
14
      { "uE-DPCCH-burst1", "rnsap.uE_DPCCH_burst1",
54325
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst1_vals), 0,
54326
14
        NULL, HFILL }},
54327
14
    { &hf_rnsap_uE_DPCCH_burst2,
54328
14
      { "uE-DPCCH-burst2", "rnsap.uE_DPCCH_burst2",
54329
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst2_vals), 0,
54330
14
        NULL, HFILL }},
54331
14
    { &hf_rnsap_modify_02,
54332
14
      { "modify", "rnsap.modify_element",
54333
14
        FT_NONE, BASE_NONE, NULL, 0,
54334
14
        "DTX_Information_to_Modify_Items", HFILL }},
54335
14
    { &hf_rnsap_e_DCH_TTI_Length_to_Modify,
54336
14
      { "e-DCH-TTI-Length-to-Modify", "rnsap.e_DCH_TTI_Length_to_Modify",
54337
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_to_Modify_vals), 0,
54338
14
        NULL, HFILL }},
54339
14
    { &hf_rnsap_fDD,
54340
14
      { "fDD", "rnsap.fDD_element",
54341
14
        FT_NONE, BASE_NONE, NULL, 0,
54342
14
        "EARFCN_FDD", HFILL }},
54343
14
    { &hf_rnsap_tDD,
54344
14
      { "tDD", "rnsap.tDD",
54345
14
        FT_UINT32, BASE_DEC, NULL, 0,
54346
14
        "EARFCN", HFILL }},
54347
14
    { &hf_rnsap_extension_EARFCN_Information,
54348
14
      { "extension-EARFCN-Information", "rnsap.extension_EARFCN_Information_element",
54349
14
        FT_NONE, BASE_NONE, NULL, 0,
54350
14
        NULL, HFILL }},
54351
14
    { &hf_rnsap_uL_EARFCN,
54352
14
      { "uL-EARFCN", "rnsap.uL_EARFCN",
54353
14
        FT_UINT32, BASE_DEC, NULL, 0,
54354
14
        "EARFCN", HFILL }},
54355
14
    { &hf_rnsap_dL_EARFCN,
54356
14
      { "dL-EARFCN", "rnsap.dL_EARFCN",
54357
14
        FT_UINT32, BASE_DEC, NULL, 0,
54358
14
        "EARFCN", HFILL }},
54359
14
    { &hf_rnsap_uL_EARFCN_01,
54360
14
      { "uL-EARFCN", "rnsap.uL_EARFCN",
54361
14
        FT_UINT32, BASE_DEC, NULL, 0,
54362
14
        "EARFCN_Extended", HFILL }},
54363
14
    { &hf_rnsap_dL_EARFCN_01,
54364
14
      { "dL-EARFCN", "rnsap.dL_EARFCN",
54365
14
        FT_UINT32, BASE_DEC, NULL, 0,
54366
14
        "EARFCN_Extended", HFILL }},
54367
14
    { &hf_rnsap_e_UTRAN_Cell_ID,
54368
14
      { "e-UTRAN-Cell-ID", "rnsap.e_UTRAN_Cell_ID",
54369
14
        FT_BYTES, BASE_NONE, NULL, 0,
54370
14
        "BIT_STRING_SIZE_28", HFILL }},
54371
14
    { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode,
54372
14
      { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", "rnsap.eAGCH_ERGCH_EHICH_FDD_ScramblingCode",
54373
14
        FT_UINT32, BASE_DEC, NULL, 0,
54374
14
        "DL_ScramblingCode", HFILL }},
54375
14
    { &hf_rnsap_eAGCH_ChannelisationCode,
54376
14
      { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode",
54377
14
        FT_UINT32, BASE_DEC, NULL, 0,
54378
14
        "FDD_DL_ChannelisationCodeNumber", HFILL }},
54379
14
    { &hf_rnsap_primary_e_RNTI,
54380
14
      { "primary-e-RNTI", "rnsap.primary_e_RNTI",
54381
14
        FT_UINT32, BASE_DEC, NULL, 0,
54382
14
        "E_RNTI", HFILL }},
54383
14
    { &hf_rnsap_secondary_e_RNTI,
54384
14
      { "secondary-e-RNTI", "rnsap.secondary_e_RNTI",
54385
14
        FT_UINT32, BASE_DEC, NULL, 0,
54386
14
        "E_RNTI", HFILL }},
54387
14
    { &hf_rnsap_eRGCH_EHICH_ChannelisationCode,
54388
14
      { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode",
54389
14
        FT_UINT32, BASE_DEC, NULL, 0,
54390
14
        "FDD_DL_ChannelisationCodeNumber", HFILL }},
54391
14
    { &hf_rnsap_eHICH_SignatureSequence,
54392
14
      { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence",
54393
14
        FT_UINT32, BASE_DEC, NULL, 0,
54394
14
        NULL, HFILL }},
54395
14
    { &hf_rnsap_primary_Secondary_Grant_Selector,
54396
14
      { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector",
54397
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0,
54398
14
        "E_Primary_Secondary_Grant_Selector", HFILL }},
54399
14
    { &hf_rnsap_e_RGCH_Release_Indicator,
54400
14
      { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator",
54401
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0,
54402
14
        NULL, HFILL }},
54403
14
    { &hf_rnsap_eDCH_MACdFlows_Information,
54404
14
      { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information_element",
54405
14
        FT_NONE, BASE_NONE, NULL, 0,
54406
14
        NULL, HFILL }},
54407
14
    { &hf_rnsap_e_DCH_Reference_Power_Offset,
54408
14
      { "e-DCH-Reference-Power-Offset", "rnsap.e_DCH_Reference_Power_Offset",
54409
14
        FT_UINT32, BASE_DEC, NULL, 0,
54410
14
        NULL, HFILL }},
54411
14
    { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse,
54412
14
      { "eDCH-MACdFlow-Specific-InformationResponse", "rnsap.eDCH_MACdFlow_Specific_InformationResponse",
54413
14
        FT_UINT32, BASE_DEC, NULL, 0,
54414
14
        NULL, HFILL }},
54415
14
    { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item,
54416
14
      { "EDCH-MACdFlow-Specific-InformationResponseItem", "rnsap.EDCH_MACdFlow_Specific_InformationResponseItem_element",
54417
14
        FT_NONE, BASE_NONE, NULL, 0,
54418
14
        NULL, HFILL }},
54419
14
    { &hf_rnsap_eDCH_MACdFlow_ID,
54420
14
      { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID",
54421
14
        FT_UINT32, BASE_DEC, NULL, 0,
54422
14
        NULL, HFILL }},
54423
14
    { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
54424
14
      { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "rnsap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
54425
14
        FT_BYTES, BASE_NONE, NULL, 0,
54426
14
        "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
54427
14
    { &hf_rnsap_eDCH_MACdFlow_Specific_Information,
54428
14
      { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
54429
14
        FT_UINT32, BASE_DEC, NULL, 0,
54430
14
        "EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }},
54431
14
    { &hf_rnsap_mACeReset_Indicator,
54432
14
      { "mACeReset-Indicator", "rnsap.mACeReset_Indicator",
54433
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MACeReset_Indicator_vals), 0,
54434
14
        NULL, HFILL }},
54435
14
    { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation,
54436
14
      { "e-DCH-MACdFlow-Specific-UpdateInformation", "rnsap.e_DCH_MACdFlow_Specific_UpdateInformation",
54437
14
        FT_UINT32, BASE_DEC, NULL, 0,
54438
14
        NULL, HFILL }},
54439
14
    { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
54440
14
      { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation_Item_element",
54441
14
        FT_NONE, BASE_NONE, NULL, 0,
54442
14
        NULL, HFILL }},
54443
14
    { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item,
54444
14
      { "E-DCH-DL-Control-Channel-Change-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Change_Information_Item_element",
54445
14
        FT_NONE, BASE_NONE, NULL, 0,
54446
14
        NULL, HFILL }},
54447
14
    { &hf_rnsap_e_DCH_RL_ID,
54448
14
      { "e-DCH-RL-ID", "rnsap.e_DCH_RL_ID",
54449
14
        FT_UINT32, BASE_DEC, NULL, 0,
54450
14
        "RL_ID", HFILL }},
54451
14
    { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item,
54452
14
      { "E-DCH-DL-Control-Channel-Grant-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Grant_Information_Item_element",
54453
14
        FT_NONE, BASE_NONE, NULL, 0,
54454
14
        NULL, HFILL }},
54455
14
    { &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant,
54456
14
      { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant_element",
54457
14
        FT_NONE, BASE_NONE, NULL, 0,
54458
14
        "E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
54459
14
    { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant,
54460
14
      { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant_element",
54461
14
        FT_NONE, BASE_NONE, NULL, 0,
54462
14
        NULL, HFILL }},
54463
14
    { &hf_rnsap_E_DCH_LogicalChannelInformation_item,
54464
14
      { "E-DCH-LogicalChannelInformationItem", "rnsap.E_DCH_LogicalChannelInformationItem_element",
54465
14
        FT_NONE, BASE_NONE, NULL, 0,
54466
14
        NULL, HFILL }},
54467
14
    { &hf_rnsap_schedulingInformation,
54468
14
      { "schedulingInformation", "rnsap.schedulingInformation",
54469
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingInformation_vals), 0,
54470
14
        NULL, HFILL }},
54471
14
    { &hf_rnsap_mACes_GuaranteedBitRate,
54472
14
      { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate",
54473
14
        FT_UINT32, BASE_DEC, NULL, 0,
54474
14
        "MACes_Guaranteed_Bitrate", HFILL }},
54475
14
    { &hf_rnsap_eDCH_DDI_Value,
54476
14
      { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value",
54477
14
        FT_UINT32, BASE_DEC, NULL, 0,
54478
14
        NULL, HFILL }},
54479
14
    { &hf_rnsap_mACd_PDU_Size_List,
54480
14
      { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
54481
14
        FT_UINT32, BASE_DEC, NULL, 0,
54482
14
        "E_DCH_MACdPDU_SizeList", HFILL }},
54483
14
    { &hf_rnsap_E_DCH_MACdPDU_SizeList_item,
54484
14
      { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem_element",
54485
14
        FT_NONE, BASE_NONE, NULL, 0,
54486
14
        NULL, HFILL }},
54487
14
    { &hf_rnsap_mACdPDU_Size,
54488
14
      { "mACdPDU-Size", "rnsap.mACdPDU_Size",
54489
14
        FT_UINT32, BASE_DEC, NULL, 0,
54490
14
        NULL, HFILL }},
54491
14
    { &hf_rnsap_E_DCH_LogicalChannelToModify_item,
54492
14
      { "E-DCH-LogicalChannelToModifyItem", "rnsap.E_DCH_LogicalChannelToModifyItem_element",
54493
14
        FT_NONE, BASE_NONE, NULL, 0,
54494
14
        NULL, HFILL }},
54495
14
    { &hf_rnsap_mACd_PDU_Size_List_01,
54496
14
      { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
54497
14
        FT_UINT32, BASE_DEC, NULL, 0,
54498
14
        "E_DCH_MACdPDU_SizeToModifyList", HFILL }},
54499
14
    { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item,
54500
14
      { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem_element",
54501
14
        FT_NONE, BASE_NONE, NULL, 0,
54502
14
        NULL, HFILL }},
54503
14
    { &hf_rnsap_E_DCH_LogicalChannelToDelete_item,
54504
14
      { "E-DCH-LogicalChannelToDeleteItem", "rnsap.E_DCH_LogicalChannelToDeleteItem_element",
54505
14
        FT_NONE, BASE_NONE, NULL, 0,
54506
14
        NULL, HFILL }},
54507
14
    { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01,
54508
14
      { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
54509
14
        FT_UINT32, BASE_DEC, NULL, 0,
54510
14
        "EDCH_MACdFlow_Specific_InfoList", HFILL }},
54511
14
    { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item,
54512
14
      { "EDCH-MACdFlow-Specific-InfoItem", "rnsap.EDCH_MACdFlow_Specific_InfoItem_element",
54513
14
        FT_NONE, BASE_NONE, NULL, 0,
54514
14
        NULL, HFILL }},
54515
14
    { &hf_rnsap_tnlQoS,
54516
14
      { "tnlQoS", "rnsap.tnlQoS",
54517
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
54518
14
        NULL, HFILL }},
54519
14
    { &hf_rnsap_maxNr_Retransmissions_EDCH,
54520
14
      { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH",
54521
14
        FT_UINT32, BASE_DEC, NULL, 0,
54522
14
        NULL, HFILL }},
54523
14
    { &hf_rnsap_trafficClass,
54524
14
      { "trafficClass", "rnsap.trafficClass",
54525
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
54526
14
        NULL, HFILL }},
54527
14
    { &hf_rnsap_eDCH_Grant_Type_Information,
54528
14
      { "eDCH-Grant-Type-Information", "rnsap.eDCH_Grant_Type_Information",
54529
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_Type_Information_vals), 0,
54530
14
        "E_DCH_Grant_Type_Information", HFILL }},
54531
14
    { &hf_rnsap_bundlingModeIndicator,
54532
14
      { "bundlingModeIndicator", "rnsap.bundlingModeIndicator",
54533
14
        FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0,
54534
14
        NULL, HFILL }},
54535
14
    { &hf_rnsap_eDCHLogicalChannelInformation,
54536
14
      { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation",
54537
14
        FT_UINT32, BASE_DEC, NULL, 0,
54538
14
        "E_DCH_LogicalChannelInformation", HFILL }},
54539
14
    { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item,
54540
14
      { "EDCH-MACdFlow-Specific-InfoToModifyItem", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem_element",
54541
14
        FT_NONE, BASE_NONE, NULL, 0,
54542
14
        NULL, HFILL }},
54543
14
    { &hf_rnsap_transportBearerRequestIndicator,
54544
14
      { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator",
54545
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
54546
14
        NULL, HFILL }},
54547
14
    { &hf_rnsap_eDCH_LogicalChannelToAdd,
54548
14
      { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd",
54549
14
        FT_UINT32, BASE_DEC, NULL, 0,
54550
14
        "E_DCH_LogicalChannelInformation", HFILL }},
54551
14
    { &hf_rnsap_eDCH_LogicalChannelToModify,
54552
14
      { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify",
54553
14
        FT_UINT32, BASE_DEC, NULL, 0,
54554
14
        "E_DCH_LogicalChannelToModify", HFILL }},
54555
14
    { &hf_rnsap_eDCH_LogicalChannelToDelete,
54556
14
      { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete",
54557
14
        FT_UINT32, BASE_DEC, NULL, 0,
54558
14
        "E_DCH_LogicalChannelToDelete", HFILL }},
54559
14
    { &hf_rnsap_EDCH_MACdFlows_To_Delete_item,
54560
14
      { "EDCH-MACdFlows-To-Delete-Item", "rnsap.EDCH_MACdFlows_To_Delete_Item_element",
54561
14
        FT_NONE, BASE_NONE, NULL, 0,
54562
14
        NULL, HFILL }},
54563
14
    { &hf_rnsap_maxBits_MACe_PDU_non_scheduled,
54564
14
      { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled",
54565
14
        FT_UINT32, BASE_DEC, NULL, 0,
54566
14
        "Max_Bits_MACe_PDU_non_scheduled", HFILL }},
54567
14
    { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms,
54568
14
      { "hARQ-Process-Allocation-NonSched-2ms", "rnsap.hARQ_Process_Allocation_NonSched_2ms",
54569
14
        FT_BYTES, BASE_NONE, NULL, 0,
54570
14
        "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
54571
14
    { &hf_rnsap_e_DCH_serving_cell_outcome_choice,
54572
14
      { "e-DCH-serving-cell-outcome-choice", "rnsap.e_DCH_serving_cell_outcome_choice",
54573
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_serving_cell_change_choice_vals), 0,
54574
14
        "E_DCH_serving_cell_change_choice", HFILL }},
54575
14
    { &hf_rnsap_e_DCH_serving_cell_change_successful,
54576
14
      { "e-DCH-serving-cell-change-successful", "rnsap.e_DCH_serving_cell_change_successful_element",
54577
14
        FT_NONE, BASE_NONE, NULL, 0,
54578
14
        NULL, HFILL }},
54579
14
    { &hf_rnsap_e_DCH_serving_cell_change_unsuccessful,
54580
14
      { "e-DCH-serving-cell-change-unsuccessful", "rnsap.e_DCH_serving_cell_change_unsuccessful_element",
54581
14
        FT_NONE, BASE_NONE, NULL, 0,
54582
14
        NULL, HFILL }},
54583
14
    { &hf_rnsap_e_DCH_RL_InformationList_Rsp,
54584
14
      { "e-DCH-RL-InformationList-Rsp", "rnsap.e_DCH_RL_InformationList_Rsp",
54585
14
        FT_UINT32, BASE_DEC, NULL, 0,
54586
14
        NULL, HFILL }},
54587
14
    { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item,
54588
14
      { "E-DCH-RL-InformationList-Rsp-Item", "rnsap.E_DCH_RL_InformationList_Rsp_Item_element",
54589
14
        FT_NONE, BASE_NONE, NULL, 0,
54590
14
        NULL, HFILL }},
54591
14
    { &hf_rnsap_e_DCH_reconfigured_RL_Id,
54592
14
      { "e-DCH-reconfigured-RL-Id", "rnsap.e_DCH_reconfigured_RL_Id",
54593
14
        FT_UINT32, BASE_DEC, NULL, 0,
54594
14
        "RL_ID", HFILL }},
54595
14
    { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info,
54596
14
      { "e-DCH-FDD-DL-Control-Channel-Info", "rnsap.e_DCH_FDD_DL_Control_Channel_Info_element",
54597
14
        FT_NONE, BASE_NONE, NULL, 0,
54598
14
        "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
54599
14
    { &hf_rnsap_cause,
54600
14
      { "cause", "rnsap.cause",
54601
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
54602
14
        NULL, HFILL }},
54603
14
    { &hf_rnsap_two_ms,
54604
14
      { "two-ms", "rnsap.two_ms_element",
54605
14
        FT_NONE, BASE_NONE, NULL, 0,
54606
14
        "DTX_Cycle_2ms_Items", HFILL }},
54607
14
    { &hf_rnsap_ten_ms,
54608
14
      { "ten-ms", "rnsap.ten_ms_element",
54609
14
        FT_NONE, BASE_NONE, NULL, 0,
54610
14
        "DTX_Cycle_10ms_Items", HFILL }},
54611
14
    { &hf_rnsap_two_ms_01,
54612
14
      { "two-ms", "rnsap.two_ms_element",
54613
14
        FT_NONE, BASE_NONE, NULL, 0,
54614
14
        "DTX_Cycle_2ms_to_Modify_Items", HFILL }},
54615
14
    { &hf_rnsap_ten_ms_01,
54616
14
      { "ten-ms", "rnsap.ten_ms_element",
54617
14
        FT_NONE, BASE_NONE, NULL, 0,
54618
14
        "DTX_Cycle_10ms_to_Modify_Items", HFILL }},
54619
14
    { &hf_rnsap_maxSet_E_DPDCHs,
54620
14
      { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs",
54621
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0,
54622
14
        "Max_Set_E_DPDCHs", HFILL }},
54623
14
    { &hf_rnsap_punctureLimit,
54624
14
      { "punctureLimit", "rnsap.punctureLimit",
54625
14
        FT_UINT32, BASE_DEC, NULL, 0,
54626
14
        NULL, HFILL }},
54627
14
    { &hf_rnsap_e_TFCS_Information,
54628
14
      { "e-TFCS-Information", "rnsap.e_TFCS_Information_element",
54629
14
        FT_NONE, BASE_NONE, NULL, 0,
54630
14
        NULL, HFILL }},
54631
14
    { &hf_rnsap_e_TTI,
54632
14
      { "e-TTI", "rnsap.e_TTI",
54633
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0,
54634
14
        NULL, HFILL }},
54635
14
    { &hf_rnsap_e_DPCCH_PO,
54636
14
      { "e-DPCCH-PO", "rnsap.e_DPCCH_PO",
54637
14
        FT_UINT32, BASE_DEC, NULL, 0,
54638
14
        NULL, HFILL }},
54639
14
    { &hf_rnsap_e_RGCH_2_IndexStepThreshold,
54640
14
      { "e-RGCH-2-IndexStepThreshold", "rnsap.e_RGCH_2_IndexStepThreshold",
54641
14
        FT_UINT32, BASE_DEC, NULL, 0,
54642
14
        NULL, HFILL }},
54643
14
    { &hf_rnsap_e_RGCH_3_IndexStepThreshold,
54644
14
      { "e-RGCH-3-IndexStepThreshold", "rnsap.e_RGCH_3_IndexStepThreshold",
54645
14
        FT_UINT32, BASE_DEC, NULL, 0,
54646
14
        NULL, HFILL }},
54647
14
    { &hf_rnsap_hARQ_Info_for_E_DCH,
54648
14
      { "hARQ-Info-for-E-DCH", "rnsap.hARQ_Info_for_E_DCH",
54649
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
54650
14
        NULL, HFILL }},
54651
14
    { &hf_rnsap_hSDSCH_Configured_Indicator,
54652
14
      { "hSDSCH-Configured-Indicator", "rnsap.hSDSCH_Configured_Indicator",
54653
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
54654
14
        NULL, HFILL }},
54655
14
    { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS,
54656
14
      { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS_element",
54657
14
        FT_NONE, BASE_NONE, NULL, 0,
54658
14
        "EDCH_Serving_RL_in_this_DRNS", HFILL }},
54659
14
    { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS,
54660
14
      { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS_element",
54661
14
        FT_NONE, BASE_NONE, NULL, 0,
54662
14
        NULL, HFILL }},
54663
14
    { &hf_rnsap_e_DCH_Serving_RL_Id,
54664
14
      { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id",
54665
14
        FT_UINT32, BASE_DEC, NULL, 0,
54666
14
        "RL_ID", HFILL }},
54667
14
    { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
54668
14
      { "common-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
54669
14
        FT_UINT32, BASE_DEC, NULL, 0,
54670
14
        "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
54671
14
    { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
54672
14
      { "dedicated-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
54673
14
        FT_UINT32, BASE_DEC, NULL, 0,
54674
14
        "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
54675
14
    { &hf_rnsap_priorityQueueInfo_EnhancedPCH,
54676
14
      { "priorityQueueInfo-EnhancedPCH", "rnsap.priorityQueueInfo_EnhancedPCH",
54677
14
        FT_UINT32, BASE_DEC, NULL, 0,
54678
14
        "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
54679
14
    { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation,
54680
14
      { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation",
54681
14
        FT_UINT32, BASE_DEC, NULL, 0,
54682
14
        NULL, HFILL }},
54683
14
    { &hf_rnsap_hSDSCH_RNTI,
54684
14
      { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI",
54685
14
        FT_UINT32, BASE_DEC, NULL, 0,
54686
14
        NULL, HFILL }},
54687
14
    { &hf_rnsap_e_TFCI_BetaEC_Boost,
54688
14
      { "e-TFCI-BetaEC-Boost", "rnsap.e_TFCI_BetaEC_Boost",
54689
14
        FT_UINT32, BASE_DEC, NULL, 0,
54690
14
        NULL, HFILL }},
54691
14
    { &hf_rnsap_uL_Delta_T2TP,
54692
14
      { "uL-Delta-T2TP", "rnsap.uL_Delta_T2TP",
54693
14
        FT_UINT32, BASE_DEC, NULL, 0,
54694
14
        NULL, HFILL }},
54695
14
    { &hf_rnsap_e_DCH_TFCI_Table_Index,
54696
14
      { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
54697
14
        FT_UINT32, BASE_DEC, NULL, 0,
54698
14
        NULL, HFILL }},
54699
14
    { &hf_rnsap_reference_E_TFCI_Information,
54700
14
      { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information",
54701
14
        FT_UINT32, BASE_DEC, NULL, 0,
54702
14
        NULL, HFILL }},
54703
14
    { &hf_rnsap_measurementTreshold,
54704
14
      { "measurementTreshold", "rnsap.measurementTreshold",
54705
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
54706
14
        "MeasurementThreshold", HFILL }},
54707
14
    { &hf_rnsap_measurementHysteresisTime,
54708
14
      { "measurementHysteresisTime", "rnsap.measurementHysteresisTime",
54709
14
        FT_UINT32, BASE_DEC, NULL, 0,
54710
14
        NULL, HFILL }},
54711
14
    { &hf_rnsap_measurementIncreaseDecreaseThreshold,
54712
14
      { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold",
54713
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0,
54714
14
        NULL, HFILL }},
54715
14
    { &hf_rnsap_measurementChangeTime,
54716
14
      { "measurementChangeTime", "rnsap.measurementChangeTime",
54717
14
        FT_UINT32, BASE_DEC, NULL, 0,
54718
14
        NULL, HFILL }},
54719
14
    { &hf_rnsap_measurementThreshold1,
54720
14
      { "measurementThreshold1", "rnsap.measurementThreshold1",
54721
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
54722
14
        "MeasurementThreshold", HFILL }},
54723
14
    { &hf_rnsap_measurementThreshold2,
54724
14
      { "measurementThreshold2", "rnsap.measurementThreshold2",
54725
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
54726
14
        "MeasurementThreshold", HFILL }},
54727
14
    { &hf_rnsap_reportPeriodicity,
54728
14
      { "reportPeriodicity", "rnsap.reportPeriodicity",
54729
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0,
54730
14
        NULL, HFILL }},
54731
14
    { &hf_rnsap_measurementFluctuationRange,
54732
14
      { "measurementFluctuationRange", "rnsap.measurementFluctuationRange",
54733
14
        FT_UINT32, BASE_DEC, NULL, 0,
54734
14
        "INTEGER_0_100", HFILL }},
54735
14
    { &hf_rnsap_measurementQuantity,
54736
14
      { "measurementQuantity", "rnsap.measurementQuantity",
54737
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementQuantity_vals), 0,
54738
14
        NULL, HFILL }},
54739
14
    { &hf_rnsap_threshold,
54740
14
      { "threshold", "rnsap.threshold",
54741
14
        FT_INT32, BASE_DEC, NULL, 0,
54742
14
        "INTEGER_M120_165", HFILL }},
54743
14
    { &hf_rnsap_threshold_01,
54744
14
      { "threshold", "rnsap.threshold",
54745
14
        FT_INT32, BASE_DEC, NULL, 0,
54746
14
        "INTEGER_M120_M25", HFILL }},
54747
14
    { &hf_rnsap_e_PUCH_Information,
54748
14
      { "e-PUCH-Information", "rnsap.e_PUCH_Information_element",
54749
14
        FT_NONE, BASE_NONE, NULL, 0,
54750
14
        NULL, HFILL }},
54751
14
    { &hf_rnsap_e_TFCS_Information_TDD,
54752
14
      { "e-TFCS-Information-TDD", "rnsap.e_TFCS_Information_TDD_element",
54753
14
        FT_NONE, BASE_NONE, NULL, 0,
54754
14
        NULL, HFILL }},
54755
14
    { &hf_rnsap_e_DCH_MACdFlows_Information_TDD,
54756
14
      { "e-DCH-MACdFlows-Information-TDD", "rnsap.e_DCH_MACdFlows_Information_TDD",
54757
14
        FT_UINT32, BASE_DEC, NULL, 0,
54758
14
        NULL, HFILL }},
54759
14
    { &hf_rnsap_e_DCH_TDD_Information,
54760
14
      { "e-DCH-TDD-Information", "rnsap.e_DCH_TDD_Information_element",
54761
14
        FT_NONE, BASE_NONE, NULL, 0,
54762
14
        NULL, HFILL }},
54763
14
    { &hf_rnsap_minCR,
54764
14
      { "minCR", "rnsap.minCR",
54765
14
        FT_UINT32, BASE_DEC, NULL, 0,
54766
14
        "CodeRate", HFILL }},
54767
14
    { &hf_rnsap_maxCR,
54768
14
      { "maxCR", "rnsap.maxCR",
54769
14
        FT_UINT32, BASE_DEC, NULL, 0,
54770
14
        "CodeRate", HFILL }},
54771
14
    { &hf_rnsap_harqInfo,
54772
14
      { "harqInfo", "rnsap.harqInfo",
54773
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
54774
14
        "HARQ_Info_for_E_DCH", HFILL }},
54775
14
    { &hf_rnsap_n_E_UCCH,
54776
14
      { "n-E-UCCH", "rnsap.n_E_UCCH",
54777
14
        FT_UINT32, BASE_DEC, NULL, 0,
54778
14
        NULL, HFILL }},
54779
14
    { &hf_rnsap_e_DCH_QPSK_RefBetaInfo,
54780
14
      { "e-DCH-QPSK-RefBetaInfo", "rnsap.e_DCH_QPSK_RefBetaInfo",
54781
14
        FT_UINT32, BASE_DEC, NULL, 0,
54782
14
        NULL, HFILL }},
54783
14
    { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo,
54784
14
      { "e-DCH-sixteenQAM-RefBetaInfo", "rnsap.e_DCH_sixteenQAM_RefBetaInfo",
54785
14
        FT_UINT32, BASE_DEC, NULL, 0,
54786
14
        NULL, HFILL }},
54787
14
    { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item,
54788
14
      { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item_element",
54789
14
        FT_NONE, BASE_NONE, NULL, 0,
54790
14
        NULL, HFILL }},
54791
14
    { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item,
54792
14
      { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item_element",
54793
14
        FT_NONE, BASE_NONE, NULL, 0,
54794
14
        NULL, HFILL }},
54795
14
    { &hf_rnsap_refCodeRate,
54796
14
      { "refCodeRate", "rnsap.refCodeRate",
54797
14
        FT_UINT32, BASE_DEC, NULL, 0,
54798
14
        "CodeRate_short", HFILL }},
54799
14
    { &hf_rnsap_refBeta,
54800
14
      { "refBeta", "rnsap.refBeta",
54801
14
        FT_INT32, BASE_DEC, NULL, 0,
54802
14
        NULL, HFILL }},
54803
14
    { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item,
54804
14
      { "E-DCH-MACdFlow-InfoTDDItem", "rnsap.E_DCH_MACdFlow_InfoTDDItem_element",
54805
14
        FT_NONE, BASE_NONE, NULL, 0,
54806
14
        NULL, HFILL }},
54807
14
    { &hf_rnsap_tnlQos,
54808
14
      { "tnlQos", "rnsap.tnlQos",
54809
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
54810
14
        NULL, HFILL }},
54811
14
    { &hf_rnsap_eDCH_Grant_TypeTDD,
54812
14
      { "eDCH-Grant-TypeTDD", "rnsap.eDCH_Grant_TypeTDD",
54813
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_TypeTDD_vals), 0,
54814
14
        "E_DCH_Grant_TypeTDD", HFILL }},
54815
14
    { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate,
54816
14
      { "e-DCH-TDD-Maximum-Bitrate", "rnsap.e_DCH_TDD_Maximum_Bitrate",
54817
14
        FT_UINT32, BASE_DEC, NULL, 0,
54818
14
        NULL, HFILL }},
54819
14
    { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo,
54820
14
      { "e-DCH-PowerOffset-for-SchedulingInfo", "rnsap.e_DCH_PowerOffset_for_SchedulingInfo",
54821
14
        FT_UINT32, BASE_DEC, NULL, 0,
54822
14
        NULL, HFILL }},
54823
14
    { &hf_rnsap_e_DCH_MACdFlows_to_Add,
54824
14
      { "e-DCH-MACdFlows-to-Add", "rnsap.e_DCH_MACdFlows_to_Add",
54825
14
        FT_UINT32, BASE_DEC, NULL, 0,
54826
14
        "E_DCH_MACdFlows_Information_TDD", HFILL }},
54827
14
    { &hf_rnsap_e_DCH_MACdFlows_to_Delete,
54828
14
      { "e-DCH-MACdFlows-to-Delete", "rnsap.e_DCH_MACdFlows_to_Delete",
54829
14
        FT_UINT32, BASE_DEC, NULL, 0,
54830
14
        "EDCH_MACdFlows_To_Delete", HFILL }},
54831
14
    { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info,
54832
14
      { "e-DCH-Non-Scheduled-Grant-Info", "rnsap.e_DCH_Non_Scheduled_Grant_Info_element",
54833
14
        FT_NONE, BASE_NONE, NULL, 0,
54834
14
        NULL, HFILL }},
54835
14
    { &hf_rnsap_e_DCH_TDD_Information_to_Modify,
54836
14
      { "e-DCH-TDD-Information-to-Modify", "rnsap.e_DCH_TDD_Information_to_Modify_element",
54837
14
        FT_NONE, BASE_NONE, NULL, 0,
54838
14
        NULL, HFILL }},
54839
14
    { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List,
54840
14
      { "e-DCH-TDD-Information-to-Modify-List", "rnsap.e_DCH_TDD_Information_to_Modify_List",
54841
14
        FT_UINT32, BASE_DEC, NULL, 0,
54842
14
        NULL, HFILL }},
54843
14
    { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item,
54844
14
      { "E-DCH-MACdFlow-ModifyTDDItem", "rnsap.E_DCH_MACdFlow_ModifyTDDItem_element",
54845
14
        FT_NONE, BASE_NONE, NULL, 0,
54846
14
        NULL, HFILL }},
54847
14
    { &hf_rnsap_e_DCH_LogicalChannelToAdd,
54848
14
      { "e-DCH-LogicalChannelToAdd", "rnsap.e_DCH_LogicalChannelToAdd",
54849
14
        FT_UINT32, BASE_DEC, NULL, 0,
54850
14
        "E_DCH_LogicalChannelInformation", HFILL }},
54851
14
    { &hf_rnsap_e_DCH_LogicalChannelToModify,
54852
14
      { "e-DCH-LogicalChannelToModify", "rnsap.e_DCH_LogicalChannelToModify",
54853
14
        FT_UINT32, BASE_DEC, NULL, 0,
54854
14
        NULL, HFILL }},
54855
14
    { &hf_rnsap_e_DCH_LogicalChannelToDelete,
54856
14
      { "e-DCH-LogicalChannelToDelete", "rnsap.e_DCH_LogicalChannelToDelete",
54857
14
        FT_UINT32, BASE_DEC, NULL, 0,
54858
14
        NULL, HFILL }},
54859
14
    { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
54860
14
      { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "rnsap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
54861
14
        FT_UINT32, BASE_DEC, NULL, 0,
54862
14
        NULL, HFILL }},
54863
14
    { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD,
54864
14
      { "e-AGCH-Specific-Information-ResponseTDD", "rnsap.e_AGCH_Specific_Information_ResponseTDD",
54865
14
        FT_UINT32, BASE_DEC, NULL, 0,
54866
14
        "E_AGCH_Specific_InformationRespListTDD", HFILL }},
54867
14
    { &hf_rnsap_e_HICH_Information_Response,
54868
14
      { "e-HICH-Information-Response", "rnsap.e_HICH_Information_Response_element",
54869
14
        FT_NONE, BASE_NONE, NULL, 0,
54870
14
        "E_HICH_InformationResp", HFILL }},
54871
14
    { &hf_rnsap_e_RNTI,
54872
14
      { "e-RNTI", "rnsap.e_RNTI",
54873
14
        FT_UINT32, BASE_DEC, NULL, 0,
54874
14
        NULL, HFILL }},
54875
14
    { &hf_rnsap_mode1,
54876
14
      { "mode1", "rnsap.mode1_element",
54877
14
        FT_NONE, BASE_NONE, NULL, 0,
54878
14
        "Mode1_Ind", HFILL }},
54879
14
    { &hf_rnsap_mode2,
54880
14
      { "mode2", "rnsap.mode2",
54881
14
        FT_UINT32, BASE_DEC, NULL, 0,
54882
14
        "CFN", HFILL }},
54883
14
    { &hf_rnsap_mode1_01,
54884
14
      { "mode1", "rnsap.mode1",
54885
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ActivationDelay_vals), 0,
54886
14
        "ActivationDelay", HFILL }},
54887
14
    { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
54888
14
      { "E-DCH-TDD-MACdFlow-Specific-InformationResp-Item", "rnsap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_element",
54889
14
        FT_NONE, BASE_NONE, NULL, 0,
54890
14
        NULL, HFILL }},
54891
14
    { &hf_rnsap_e_DCH_MacdFlow_Id,
54892
14
      { "e-DCH-MacdFlow-Id", "rnsap.e_DCH_MacdFlow_Id",
54893
14
        FT_UINT32, BASE_DEC, NULL, 0,
54894
14
        "EDCH_MACdFlow_ID", HFILL }},
54895
14
    { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item,
54896
14
      { "E-AGCH-Specific-InformationResp-ItemTDD", "rnsap.E_AGCH_Specific_InformationResp_ItemTDD_element",
54897
14
        FT_NONE, BASE_NONE, NULL, 0,
54898
14
        NULL, HFILL }},
54899
14
    { &hf_rnsap_timeslot,
54900
14
      { "timeslot", "rnsap.timeslot",
54901
14
        FT_UINT32, BASE_DEC, NULL, 0,
54902
14
        NULL, HFILL }},
54903
14
    { &hf_rnsap_tDD_ChannelisationCode,
54904
14
      { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode",
54905
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
54906
14
        NULL, HFILL }},
54907
14
    { &hf_rnsap_e_HICH_TimeOffset,
54908
14
      { "e-HICH-TimeOffset", "rnsap.e_HICH_TimeOffset",
54909
14
        FT_UINT32, BASE_DEC, NULL, 0,
54910
14
        NULL, HFILL }},
54911
14
    { &hf_rnsap_timeslotResource,
54912
14
      { "timeslotResource", "rnsap.timeslotResource",
54913
14
        FT_BYTES, BASE_NONE, NULL, 0,
54914
14
        "E_DCH_TimeslotResource", HFILL }},
54915
14
    { &hf_rnsap_powerResource,
54916
14
      { "powerResource", "rnsap.powerResource",
54917
14
        FT_UINT32, BASE_DEC, NULL, 0,
54918
14
        "E_DCH_PowerResource", HFILL }},
54919
14
    { &hf_rnsap_repetitionPeriod,
54920
14
      { "repetitionPeriod", "rnsap.repetitionPeriod",
54921
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0,
54922
14
        NULL, HFILL }},
54923
14
    { &hf_rnsap_repetitionLength,
54924
14
      { "repetitionLength", "rnsap.repetitionLength",
54925
14
        FT_UINT32, BASE_DEC, NULL, 0,
54926
14
        NULL, HFILL }},
54927
14
    { &hf_rnsap_tddE_PUCH_Offset,
54928
14
      { "tddE-PUCH-Offset", "rnsap.tddE_PUCH_Offset",
54929
14
        FT_UINT32, BASE_DEC, NULL, 0,
54930
14
        NULL, HFILL }},
54931
14
    { &hf_rnsap_tdd_ChannelisationCode,
54932
14
      { "tdd-ChannelisationCode", "rnsap.tdd_ChannelisationCode",
54933
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
54934
14
        NULL, HFILL }},
54935
14
    { &hf_rnsap_e_DCH_TDD_Information768,
54936
14
      { "e-DCH-TDD-Information768", "rnsap.e_DCH_TDD_Information768_element",
54937
14
        FT_NONE, BASE_NONE, NULL, 0,
54938
14
        NULL, HFILL }},
54939
14
    { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768,
54940
14
      { "e-DCH-TDD-Maximum-Bitrate768", "rnsap.e_DCH_TDD_Maximum_Bitrate768",
54941
14
        FT_UINT32, BASE_DEC, NULL, 0,
54942
14
        NULL, HFILL }},
54943
14
    { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768,
54944
14
      { "e-DCH-Non-Scheduled-Grant-Info768", "rnsap.e_DCH_Non_Scheduled_Grant_Info768_element",
54945
14
        FT_NONE, BASE_NONE, NULL, 0,
54946
14
        NULL, HFILL }},
54947
14
    { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD,
54948
14
      { "e-AGCH-Specific-Information-Response768TDD", "rnsap.e_AGCH_Specific_Information_Response768TDD",
54949
14
        FT_UINT32, BASE_DEC, NULL, 0,
54950
14
        "E_AGCH_Specific_InformationRespList768TDD", HFILL }},
54951
14
    { &hf_rnsap_e_HICH_Information_Response768,
54952
14
      { "e-HICH-Information-Response768", "rnsap.e_HICH_Information_Response768_element",
54953
14
        FT_NONE, BASE_NONE, NULL, 0,
54954
14
        "E_HICH_InformationResp768", HFILL }},
54955
14
    { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item,
54956
14
      { "E-AGCH-Specific-InformationResp-Item768TDD", "rnsap.E_AGCH_Specific_InformationResp_Item768TDD_element",
54957
14
        FT_NONE, BASE_NONE, NULL, 0,
54958
14
        NULL, HFILL }},
54959
14
    { &hf_rnsap_tDD_ChannelisationCode768,
54960
14
      { "tDD-ChannelisationCode768", "rnsap.tDD_ChannelisationCode768",
54961
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode768_vals_ext, 0,
54962
14
        NULL, HFILL }},
54963
14
    { &hf_rnsap_tdd_ChannelisationCode768,
54964
14
      { "tdd-ChannelisationCode768", "rnsap.tdd_ChannelisationCode768",
54965
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode768_vals_ext, 0,
54966
14
        NULL, HFILL }},
54967
14
    { &hf_rnsap_e_PUCH_LCR_Information,
54968
14
      { "e-PUCH-LCR-Information", "rnsap.e_PUCH_LCR_Information_element",
54969
14
        FT_NONE, BASE_NONE, NULL, 0,
54970
14
        NULL, HFILL }},
54971
14
    { &hf_rnsap_e_DCH_LCR_TDD_Information,
54972
14
      { "e-DCH-LCR-TDD-Information", "rnsap.e_DCH_LCR_TDD_Information_element",
54973
14
        FT_NONE, BASE_NONE, NULL, 0,
54974
14
        NULL, HFILL }},
54975
14
    { &hf_rnsap_pRxdesBase,
54976
14
      { "pRxdesBase", "rnsap.pRxdesBase",
54977
14
        FT_INT32, BASE_DEC, NULL, 0,
54978
14
        "E_PUCH_PRXdesBase", HFILL }},
54979
14
    { &hf_rnsap_e_PUCH_TPC_Step_Size,
54980
14
      { "e-PUCH-TPC-Step-Size", "rnsap.e_PUCH_TPC_Step_Size",
54981
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
54982
14
        "TDD_TPC_UplinkStepSize_LCR", HFILL }},
54983
14
    { &hf_rnsap_n_E_UCCH_LCR,
54984
14
      { "n-E-UCCH-LCR", "rnsap.n_E_UCCH_LCR",
54985
14
        FT_UINT32, BASE_DEC, NULL, 0,
54986
14
        NULL, HFILL }},
54987
14
    { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR,
54988
14
      { "e-DCH-Physical-Layer-Category-LCR", "rnsap.e_DCH_Physical_Layer_Category_LCR",
54989
14
        FT_UINT32, BASE_DEC, NULL, 0,
54990
14
        NULL, HFILL }},
54991
14
    { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD,
54992
14
      { "e-AGCH-Specific-Information-Response-LCR-TDD", "rnsap.e_AGCH_Specific_Information_Response_LCR_TDD",
54993
14
        FT_UINT32, BASE_DEC, NULL, 0,
54994
14
        "E_AGCH_Specific_InformationRespList_LCR_TDD", HFILL }},
54995
14
    { &hf_rnsap_e_HICH_Specific_Information_Response_LCR,
54996
14
      { "e-HICH-Specific-Information-Response-LCR", "rnsap.e_HICH_Specific_Information_Response_LCR_element",
54997
14
        FT_NONE, BASE_NONE, NULL, 0,
54998
14
        "E_HICH_Specific_InformationResp_LCR", HFILL }},
54999
14
    { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR,
55000
14
      { "e-DCH-Non-Scheduled-Grant-Info-LCR", "rnsap.e_DCH_Non_Scheduled_Grant_Info_LCR_element",
55001
14
        FT_NONE, BASE_NONE, NULL, 0,
55002
14
        NULL, HFILL }},
55003
14
    { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item,
55004
14
      { "E-AGCH-Specific-InformationResp-Item-LCR-TDD", "rnsap.E_AGCH_Specific_InformationResp_Item_LCR_TDD_element",
55005
14
        FT_NONE, BASE_NONE, NULL, 0,
55006
14
        NULL, HFILL }},
55007
14
    { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR,
55008
14
      { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR",
55009
14
        FT_UINT32, BASE_DEC, NULL, 0,
55010
14
        "E_HICH_Scheduled_InformationRespList_LCR_TDD", HFILL }},
55011
14
    { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR,
55012
14
      { "e-HICH-non-Scheduled-InformationResp-LCR", "rnsap.e_HICH_non_Scheduled_InformationResp_LCR_element",
55013
14
        FT_NONE, BASE_NONE, NULL, 0,
55014
14
        "E_HICH_InformationResp_LCR", HFILL }},
55015
14
    { &hf_rnsap_e_HICH_TimeOffset_lcr,
55016
14
      { "e-HICH-TimeOffset-lcr", "rnsap.e_HICH_TimeOffset_lcr",
55017
14
        FT_UINT32, BASE_DEC, NULL, 0,
55018
14
        NULL, HFILL }},
55019
14
    { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item,
55020
14
      { "E-HICH-Scheduled-InformationResp-Item-LCR-TDD", "rnsap.E_HICH_Scheduled_InformationResp_Item_LCR_TDD_element",
55021
14
        FT_NONE, BASE_NONE, NULL, 0,
55022
14
        NULL, HFILL }},
55023
14
    { &hf_rnsap_e_HICH_EI,
55024
14
      { "e-HICH-EI", "rnsap.e_HICH_EI",
55025
14
        FT_UINT32, BASE_DEC, NULL, 0,
55026
14
        NULL, HFILL }},
55027
14
    { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01,
55028
14
      { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR_element",
55029
14
        FT_NONE, BASE_NONE, NULL, 0,
55030
14
        "E_HICH_InformationResp_LCR", HFILL }},
55031
14
    { &hf_rnsap_signatureSequenceGroupIndex,
55032
14
      { "signatureSequenceGroupIndex", "rnsap.signatureSequenceGroupIndex",
55033
14
        FT_UINT32, BASE_DEC, NULL, 0,
55034
14
        NULL, HFILL }},
55035
14
    { &hf_rnsap_timeslotResource_LCR,
55036
14
      { "timeslotResource-LCR", "rnsap.timeslotResource_LCR",
55037
14
        FT_BYTES, BASE_NONE, NULL, 0,
55038
14
        "E_DCH_TimeslotResource_LCR", HFILL }},
55039
14
    { &hf_rnsap_subframenumber,
55040
14
      { "subframenumber", "rnsap.subframenumber",
55041
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_SubframeNumber_LCR_vals), 0,
55042
14
        "E_DCH_SubframeNumber_LCR", HFILL }},
55043
14
    { &hf_rnsap_Radio_Links_without_DPCH_FDPCH_Indication_item,
55044
14
      { "Radio-Links-without-DPCH-FDPCH-Information", "rnsap.Radio_Links_without_DPCH_FDPCH_Information_element",
55045
14
        FT_NONE, BASE_NONE, NULL, 0,
55046
14
        NULL, HFILL }},
55047
14
    { &hf_rnsap_radio_Links_without_DPCH_FDPCH_Operation_Indicator,
55048
14
      { "radio-Links-without-DPCH-FDPCH-Operation-Indicator", "rnsap.radio_Links_without_DPCH_FDPCH_Operation_Indicator",
55049
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_radio_Links_without_DPCH_FDPCH_Operation_Indicator_vals), 0,
55050
14
        "T_radio_Links_without_DPCH_FDPCH_Operation_Indicator", HFILL }},
55051
14
    { &hf_rnsap_extended_sRNTI,
55052
14
      { "extended-sRNTI", "rnsap.extended_sRNTI",
55053
14
        FT_UINT32, BASE_DEC, NULL, 0,
55054
14
        "Extended_RNTI", HFILL }},
55055
14
    { &hf_rnsap_extended_sRNTI_BitMaskIndex,
55056
14
      { "extended-sRNTI-BitMaskIndex", "rnsap.extended_sRNTI_BitMaskIndex",
55057
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_extended_sRNTI_BitMaskIndex_vals), 0,
55058
14
        NULL, HFILL }},
55059
14
    { &hf_rnsap_ExtendedAffectedUEInformationForMBMS_item,
55060
14
      { "Extended-RNTI", "rnsap.Extended_RNTI",
55061
14
        FT_UINT32, BASE_DEC, NULL, 0,
55062
14
        NULL, HFILL }},
55063
14
    { &hf_rnsap_repetition_Period_List_LCR,
55064
14
      { "repetition-Period-List-LCR", "rnsap.repetition_Period_List_LCR",
55065
14
        FT_UINT32, BASE_DEC, NULL, 0,
55066
14
        NULL, HFILL }},
55067
14
    { &hf_rnsap_e_DCH_SPS_Indicator,
55068
14
      { "e-DCH-SPS-Indicator", "rnsap.e_DCH_SPS_Indicator",
55069
14
        FT_BYTES, BASE_NONE, NULL, 0,
55070
14
        NULL, HFILL }},
55071
14
    { &hf_rnsap_e_DCH_SPS_Reservation_Indicator,
55072
14
      { "e-DCH-SPS-Reservation-Indicator", "rnsap.e_DCH_SPS_Reservation_Indicator",
55073
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
55074
14
        "SPS_Reservation_Indicator", HFILL }},
55075
14
    { &hf_rnsap_initial_E_DCH_SPS_resource,
55076
14
      { "initial-E-DCH-SPS-resource", "rnsap.initial_E_DCH_SPS_resource_element",
55077
14
        FT_NONE, BASE_NONE, NULL, 0,
55078
14
        NULL, HFILL }},
55079
14
    { &hf_rnsap_e_DCH_SPS_HICH_Information,
55080
14
      { "e-DCH-SPS-HICH-Information", "rnsap.e_DCH_SPS_HICH_Information_element",
55081
14
        FT_NONE, BASE_NONE, NULL, 0,
55082
14
        NULL, HFILL }},
55083
14
    { &hf_rnsap_timeslot_Resource_Related_Information,
55084
14
      { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
55085
14
        FT_BYTES, BASE_NONE, NULL, 0,
55086
14
        "E_DCH_TimeslotResource_LCR", HFILL }},
55087
14
    { &hf_rnsap_repetitionPeriodIndex,
55088
14
      { "repetitionPeriodIndex", "rnsap.repetitionPeriodIndex",
55089
14
        FT_UINT32, BASE_DEC, NULL, 0,
55090
14
        NULL, HFILL }},
55091
14
    { &hf_rnsap_subframeNumber,
55092
14
      { "subframeNumber", "rnsap.subframeNumber",
55093
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_subframeNumber_vals), 0,
55094
14
        NULL, HFILL }},
55095
14
    { &hf_rnsap_n_E_UCCHLCR,
55096
14
      { "n-E-UCCHLCR", "rnsap.n_E_UCCHLCR",
55097
14
        FT_UINT32, BASE_DEC, NULL, 0,
55098
14
        "N_E_UCCH_LCR", HFILL }},
55099
14
    { &hf_rnsap_e_HICH_Configuration,
55100
14
      { "e-HICH-Configuration", "rnsap.e_HICH_Configuration",
55101
14
        FT_UINT32, BASE_DEC, VALS(rnsap_E_HICH_Configuration_vals), 0,
55102
14
        NULL, HFILL }},
55103
14
    { &hf_rnsap_same_As_Scheduled_E_HICH,
55104
14
      { "same-As-Scheduled-E-HICH", "rnsap.same_As_Scheduled_E_HICH_element",
55105
14
        FT_NONE, BASE_NONE, NULL, 0,
55106
14
        NULL, HFILL }},
55107
14
    { &hf_rnsap_explicit,
55108
14
      { "explicit", "rnsap.explicit_element",
55109
14
        FT_NONE, BASE_NONE, NULL, 0,
55110
14
        "E_HICH_InformationResp_ExplicitConfiguration_LCR", HFILL }},
55111
14
    { &hf_rnsap_FACH_FlowControlInformation_item,
55112
14
      { "FACH-FlowControlInformationItem", "rnsap.FACH_FlowControlInformationItem_element",
55113
14
        FT_NONE, BASE_NONE, NULL, 0,
55114
14
        NULL, HFILL }},
55115
14
    { &hf_rnsap_fACH_SchedulingPriority,
55116
14
      { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority",
55117
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
55118
14
        "SchedulingPriorityIndicator", HFILL }},
55119
14
    { &hf_rnsap_fACH_InitialWindowSize,
55120
14
      { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize",
55121
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0,
55122
14
        NULL, HFILL }},
55123
14
    { &hf_rnsap_FACH_InformationList_item,
55124
14
      { "FACH-InformationItem", "rnsap.FACH_InformationItem_element",
55125
14
        FT_NONE, BASE_NONE, NULL, 0,
55126
14
        NULL, HFILL }},
55127
14
    { &hf_rnsap_FDD_DCHs_to_Modify_item,
55128
14
      { "FDD-DCHs-to-ModifyItem", "rnsap.FDD_DCHs_to_ModifyItem_element",
55129
14
        FT_NONE, BASE_NONE, NULL, 0,
55130
14
        NULL, HFILL }},
55131
14
    { &hf_rnsap_dCH_SpecificInformationList_02,
55132
14
      { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
55133
14
        FT_UINT32, BASE_DEC, NULL, 0,
55134
14
        "FDD_DCHs_to_ModifySpecificInformationList", HFILL }},
55135
14
    { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item,
55136
14
      { "FDD-DCHs-to-ModifySpecificItem", "rnsap.FDD_DCHs_to_ModifySpecificItem_element",
55137
14
        FT_NONE, BASE_NONE, NULL, 0,
55138
14
        NULL, HFILL }},
55139
14
    { &hf_rnsap_ul_TransportformatSet,
55140
14
      { "ul-TransportformatSet", "rnsap.ul_TransportformatSet_element",
55141
14
        FT_NONE, BASE_NONE, NULL, 0,
55142
14
        "TransportFormatSet", HFILL }},
55143
14
    { &hf_rnsap_dl_TransportformatSet,
55144
14
      { "dl-TransportformatSet", "rnsap.dl_TransportformatSet_element",
55145
14
        FT_NONE, BASE_NONE, NULL, 0,
55146
14
        "TransportFormatSet", HFILL }},
55147
14
    { &hf_rnsap_not_Used_dRACControl,
55148
14
      { "not-Used-dRACControl", "rnsap.not_Used_dRACControl_element",
55149
14
        FT_NONE, BASE_NONE, NULL, 0,
55150
14
        NULL, HFILL }},
55151
14
    { &hf_rnsap_FDD_DL_CodeInformation_item,
55152
14
      { "FDD-DL-CodeInformationItem", "rnsap.FDD_DL_CodeInformationItem_element",
55153
14
        FT_NONE, BASE_NONE, NULL, 0,
55154
14
        NULL, HFILL }},
55155
14
    { &hf_rnsap_dl_ScramblingCode,
55156
14
      { "dl-ScramblingCode", "rnsap.dl_ScramblingCode",
55157
14
        FT_UINT32, BASE_DEC, NULL, 0,
55158
14
        NULL, HFILL }},
55159
14
    { &hf_rnsap_fDD_DL_ChannelisationCodeNumber,
55160
14
      { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber",
55161
14
        FT_UINT32, BASE_DEC, NULL, 0,
55162
14
        NULL, HFILL }},
55163
14
    { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information,
55164
14
      { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information",
55165
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0,
55166
14
        NULL, HFILL }},
55167
14
    { &hf_rnsap_fdd_dl_ChannelisationCodeNumber,
55168
14
      { "fdd-dl-ChannelisationCodeNumber", "rnsap.fdd_dl_ChannelisationCodeNumber",
55169
14
        FT_UINT32, BASE_DEC, NULL, 0,
55170
14
        NULL, HFILL }},
55171
14
    { &hf_rnsap_extended_E_DPCCH_PO,
55172
14
      { "extended-E-DPCCH-PO", "rnsap.extended_E_DPCCH_PO",
55173
14
        FT_UINT32, BASE_DEC, NULL, 0,
55174
14
        NULL, HFILL }},
55175
14
    { &hf_rnsap_tDD_ChannelisationCodeLCR,
55176
14
      { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR_element",
55177
14
        FT_NONE, BASE_NONE, NULL, 0,
55178
14
        NULL, HFILL }},
55179
14
    { &hf_rnsap_wT,
55180
14
      { "wT", "rnsap.wT",
55181
14
        FT_UINT32, BASE_DEC, NULL, 0,
55182
14
        "INTEGER_1_4", HFILL }},
55183
14
    { &hf_rnsap_fTPICH_Offset,
55184
14
      { "fTPICH-Offset", "rnsap.fTPICH_Offset",
55185
14
        FT_UINT32, BASE_DEC, NULL, 0,
55186
14
        NULL, HFILL }},
55187
14
    { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information,
55188
14
      { "setup-Or-ConfigurationChange-Or-Removal-Of-FTPICH-Information", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information",
55189
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information_vals), 0,
55190
14
        NULL, HFILL }},
55191
14
    { &hf_rnsap_fTPICH_SlotFormat,
55192
14
      { "fTPICH-SlotFormat", "rnsap.fTPICH_SlotFormat",
55193
14
        FT_UINT32, BASE_DEC, NULL, 0,
55194
14
        NULL, HFILL }},
55195
14
    { &hf_rnsap_fTPICH_ChannelisationCodenumber,
55196
14
      { "fTPICH-ChannelisationCodenumber", "rnsap.fTPICH_ChannelisationCodenumber",
55197
14
        FT_UINT32, BASE_DEC, NULL, 0,
55198
14
        "FDD_DL_ChannelisationCodeNumber", HFILL }},
55199
14
    { &hf_rnsap_GA_Cell_item,
55200
14
      { "GA-Cell item", "rnsap.GA_Cell_item_element",
55201
14
        FT_NONE, BASE_NONE, NULL, 0,
55202
14
        NULL, HFILL }},
55203
14
    { &hf_rnsap_cell_GAIgeographicalCoordinate,
55204
14
      { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate_element",
55205
14
        FT_NONE, BASE_NONE, NULL, 0,
55206
14
        "GeographicalCoordinate", HFILL }},
55207
14
    { &hf_rnsap_pointWithUncertainty,
55208
14
      { "pointWithUncertainty", "rnsap.pointWithUncertainty_element",
55209
14
        FT_NONE, BASE_NONE, NULL, 0,
55210
14
        "GA_PointWithUnCertainty", HFILL }},
55211
14
    { &hf_rnsap_pointWithUncertaintyEllipse,
55212
14
      { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse_element",
55213
14
        FT_NONE, BASE_NONE, NULL, 0,
55214
14
        "GA_PointWithUnCertaintyEllipse", HFILL }},
55215
14
    { &hf_rnsap_pointWithAltitude,
55216
14
      { "pointWithAltitude", "rnsap.pointWithAltitude_element",
55217
14
        FT_NONE, BASE_NONE, NULL, 0,
55218
14
        "GA_PointWithAltitude", HFILL }},
55219
14
    { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid,
55220
14
      { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid_element",
55221
14
        FT_NONE, BASE_NONE, NULL, 0,
55222
14
        "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
55223
14
    { &hf_rnsap_ellipsoidArc,
55224
14
      { "ellipsoidArc", "rnsap.ellipsoidArc_element",
55225
14
        FT_NONE, BASE_NONE, NULL, 0,
55226
14
        "GA_EllipsoidArc", HFILL }},
55227
14
    { &hf_rnsap_directionOfAltitude,
55228
14
      { "directionOfAltitude", "rnsap.directionOfAltitude",
55229
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0,
55230
14
        NULL, HFILL }},
55231
14
    { &hf_rnsap_altitude,
55232
14
      { "altitude", "rnsap.altitude",
55233
14
        FT_UINT32, BASE_DEC, NULL, 0,
55234
14
        "INTEGER_0_32767", HFILL }},
55235
14
    { &hf_rnsap_geographicalCoordinates,
55236
14
      { "geographicalCoordinates", "rnsap.geographicalCoordinates_element",
55237
14
        FT_NONE, BASE_NONE, NULL, 0,
55238
14
        "GeographicalCoordinate", HFILL }},
55239
14
    { &hf_rnsap_innerRadius,
55240
14
      { "innerRadius", "rnsap.innerRadius",
55241
14
        FT_UINT32, BASE_DEC, NULL, 0,
55242
14
        "INTEGER_0_65535", HFILL }},
55243
14
    { &hf_rnsap_uncertaintyRadius,
55244
14
      { "uncertaintyRadius", "rnsap.uncertaintyRadius",
55245
14
        FT_UINT32, BASE_DEC, NULL, 0,
55246
14
        "INTEGER_0_127", HFILL }},
55247
14
    { &hf_rnsap_offsetAngle,
55248
14
      { "offsetAngle", "rnsap.offsetAngle",
55249
14
        FT_UINT32, BASE_DEC, NULL, 0,
55250
14
        "INTEGER_0_179", HFILL }},
55251
14
    { &hf_rnsap_includedAngle,
55252
14
      { "includedAngle", "rnsap.includedAngle",
55253
14
        FT_UINT32, BASE_DEC, NULL, 0,
55254
14
        "INTEGER_0_179", HFILL }},
55255
14
    { &hf_rnsap_confidence,
55256
14
      { "confidence", "rnsap.confidence",
55257
14
        FT_UINT32, BASE_DEC, NULL, 0,
55258
14
        "INTEGER_0_127", HFILL }},
55259
14
    { &hf_rnsap_signalledGainFactors10ms,
55260
14
      { "signalledGainFactors10ms", "rnsap.signalledGainFactors10ms_element",
55261
14
        FT_NONE, BASE_NONE, NULL, 0,
55262
14
        NULL, HFILL }},
55263
14
    { &hf_rnsap_gain10ms_betaC,
55264
14
      { "gain10ms-betaC", "rnsap.gain10ms_betaC",
55265
14
        FT_UINT32, BASE_DEC, NULL, 0,
55266
14
        "BetaCD", HFILL }},
55267
14
    { &hf_rnsap_gain10ms_betaD,
55268
14
      { "gain10ms-betaD", "rnsap.gain10ms_betaD",
55269
14
        FT_UINT32, BASE_DEC, NULL, 0,
55270
14
        "BetaCD", HFILL }},
55271
14
    { &hf_rnsap_gain10ms_refTFCNumber,
55272
14
      { "gain10ms-refTFCNumber", "rnsap.gain10ms_refTFCNumber",
55273
14
        FT_UINT32, BASE_DEC, NULL, 0,
55274
14
        "RefTFCNumber", HFILL }},
55275
14
    { &hf_rnsap_computedGainFactors10ms,
55276
14
      { "computedGainFactors10ms", "rnsap.computedGainFactors10ms",
55277
14
        FT_UINT32, BASE_DEC, NULL, 0,
55278
14
        "RefTFCNumber", HFILL }},
55279
14
    { &hf_rnsap_navClockModel,
55280
14
      { "navClockModel", "rnsap.navClockModel_element",
55281
14
        FT_NONE, BASE_NONE, NULL, 0,
55282
14
        "GANSS_NAVclockModel", HFILL }},
55283
14
    { &hf_rnsap_cnavClockModel,
55284
14
      { "cnavClockModel", "rnsap.cnavClockModel_element",
55285
14
        FT_NONE, BASE_NONE, NULL, 0,
55286
14
        "GANSS_CNAVclockModel", HFILL }},
55287
14
    { &hf_rnsap_glonassClockModel,
55288
14
      { "glonassClockModel", "rnsap.glonassClockModel_element",
55289
14
        FT_NONE, BASE_NONE, NULL, 0,
55290
14
        "GANSS_GLONASSclockModel", HFILL }},
55291
14
    { &hf_rnsap_sbasClockModel,
55292
14
      { "sbasClockModel", "rnsap.sbasClockModel_element",
55293
14
        FT_NONE, BASE_NONE, NULL, 0,
55294
14
        "GANSS_SBASclockModel", HFILL }},
55295
14
    { &hf_rnsap_extension_GANSS_AddClockModels,
55296
14
      { "extension-GANSS-AddClockModels", "rnsap.extension_GANSS_AddClockModels_element",
55297
14
        FT_NONE, BASE_NONE, NULL, 0,
55298
14
        NULL, HFILL }},
55299
14
    { &hf_rnsap_navKeplerianSet,
55300
14
      { "navKeplerianSet", "rnsap.navKeplerianSet_element",
55301
14
        FT_NONE, BASE_NONE, NULL, 0,
55302
14
        "GANSS_NavModel_NAVKeplerianSet", HFILL }},
55303
14
    { &hf_rnsap_cnavKeplerianSet,
55304
14
      { "cnavKeplerianSet", "rnsap.cnavKeplerianSet_element",
55305
14
        FT_NONE, BASE_NONE, NULL, 0,
55306
14
        "GANSS_NavModel_CNAVKeplerianSet", HFILL }},
55307
14
    { &hf_rnsap_glonassECEF,
55308
14
      { "glonassECEF", "rnsap.glonassECEF_element",
55309
14
        FT_NONE, BASE_NONE, NULL, 0,
55310
14
        "GANSS_NavModel_GLONASSecef", HFILL }},
55311
14
    { &hf_rnsap_sbasECEF,
55312
14
      { "sbasECEF", "rnsap.sbasECEF_element",
55313
14
        FT_NONE, BASE_NONE, NULL, 0,
55314
14
        "GANSS_NavModel_SBASecef", HFILL }},
55315
14
    { &hf_rnsap_extension_GANSS_AddOrbitModels,
55316
14
      { "extension-GANSS-AddOrbitModels", "rnsap.extension_GANSS_AddOrbitModels_element",
55317
14
        FT_NONE, BASE_NONE, NULL, 0,
55318
14
        NULL, HFILL }},
55319
14
    { &hf_rnsap_dataID,
55320
14
      { "dataID", "rnsap.dataID",
55321
14
        FT_BYTES, BASE_NONE, NULL, 0,
55322
14
        "BIT_STRING_SIZE_2", HFILL }},
55323
14
    { &hf_rnsap_alpha_beta_parameters,
55324
14
      { "alpha-beta-parameters", "rnsap.alpha_beta_parameters_element",
55325
14
        FT_NONE, BASE_NONE, NULL, 0,
55326
14
        "GPS_Ionospheric_Model", HFILL }},
55327
14
    { &hf_rnsap_ganss_Transmission_Time,
55328
14
      { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time_element",
55329
14
        FT_NONE, BASE_NONE, NULL, 0,
55330
14
        NULL, HFILL }},
55331
14
    { &hf_rnsap_non_broadcastIndication,
55332
14
      { "non-broadcastIndication", "rnsap.non_broadcastIndication",
55333
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0,
55334
14
        NULL, HFILL }},
55335
14
    { &hf_rnsap_ganssSatInfoNavList,
55336
14
      { "ganssSatInfoNavList", "rnsap.ganssSatInfoNavList",
55337
14
        FT_UINT32, BASE_DEC, NULL, 0,
55338
14
        "Ganss_Sat_Info_AddNavList", HFILL }},
55339
14
    { &hf_rnsap_GANSS_Additional_Time_Models_item,
55340
14
      { "GANSS-Time-Model", "rnsap.GANSS_Time_Model_element",
55341
14
        FT_NONE, BASE_NONE, NULL, 0,
55342
14
        NULL, HFILL }},
55343
14
    { &hf_rnsap_utcModel1,
55344
14
      { "utcModel1", "rnsap.utcModel1_element",
55345
14
        FT_NONE, BASE_NONE, NULL, 0,
55346
14
        "GANSS_UTCmodelSet1", HFILL }},
55347
14
    { &hf_rnsap_utcModel2,
55348
14
      { "utcModel2", "rnsap.utcModel2_element",
55349
14
        FT_NONE, BASE_NONE, NULL, 0,
55350
14
        "GANSS_UTCmodelSet2", HFILL }},
55351
14
    { &hf_rnsap_utcModel3,
55352
14
      { "utcModel3", "rnsap.utcModel3_element",
55353
14
        FT_NONE, BASE_NONE, NULL, 0,
55354
14
        "GANSS_UTCmodelSet3", HFILL }},
55355
14
    { &hf_rnsap_extension_GANSS_Additional_UTC_Models,
55356
14
      { "extension-GANSS-Additional-UTC-Models", "rnsap.extension_GANSS_Additional_UTC_Models_element",
55357
14
        FT_NONE, BASE_NONE, NULL, 0,
55358
14
        NULL, HFILL }},
55359
14
    { &hf_rnsap_ganss_wk_number,
55360
14
      { "ganss-wk-number", "rnsap.ganss_wk_number",
55361
14
        FT_UINT32, BASE_DEC, NULL, 0,
55362
14
        "INTEGER_0_255", HFILL }},
55363
14
    { &hf_rnsap_gANSS_AlmanacModel,
55364
14
      { "gANSS-AlmanacModel", "rnsap.gANSS_AlmanacModel",
55365
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_gANSS_AlmanacModel_vals), 0,
55366
14
        NULL, HFILL }},
55367
14
    { &hf_rnsap_gANSS_keplerianParameters,
55368
14
      { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters_element",
55369
14
        FT_NONE, BASE_NONE, NULL, 0,
55370
14
        NULL, HFILL }},
55371
14
    { &hf_rnsap_t_oa,
55372
14
      { "t-oa", "rnsap.t_oa",
55373
14
        FT_UINT32, BASE_DEC, NULL, 0,
55374
14
        "INTEGER_0_1023", HFILL }},
55375
14
    { &hf_rnsap_iod_a,
55376
14
      { "iod-a", "rnsap.iod_a",
55377
14
        FT_UINT32, BASE_DEC, NULL, 0,
55378
14
        "INTEGER_0_15", HFILL }},
55379
14
    { &hf_rnsap_gANSS_SatelliteInformationKP,
55380
14
      { "gANSS-SatelliteInformationKP", "rnsap.gANSS_SatelliteInformationKP",
55381
14
        FT_UINT32, BASE_DEC, NULL, 0,
55382
14
        NULL, HFILL }},
55383
14
    { &hf_rnsap_extension_GANSS_AlmanacModel,
55384
14
      { "extension-GANSS-AlmanacModel", "rnsap.extension_GANSS_AlmanacModel_element",
55385
14
        FT_NONE, BASE_NONE, NULL, 0,
55386
14
        NULL, HFILL }},
55387
14
    { &hf_rnsap_t_oa_01,
55388
14
      { "t-oa", "rnsap.t_oa",
55389
14
        FT_UINT32, BASE_DEC, NULL, 0,
55390
14
        "INTEGER_0_255", HFILL }},
55391
14
    { &hf_rnsap_sat_info_NAVkpList,
55392
14
      { "sat-info-NAVkpList", "rnsap.sat_info_NAVkpList",
55393
14
        FT_UINT32, BASE_DEC, NULL, 0,
55394
14
        "GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
55395
14
    { &hf_rnsap_sat_info_BDSkpList,
55396
14
      { "sat-info-BDSkpList", "rnsap.sat_info_BDSkpList",
55397
14
        FT_UINT32, BASE_DEC, NULL, 0,
55398
14
        "GANSS_SAT_Info_Almanac_BDSkpList", HFILL }},
55399
14
    { &hf_rnsap_sat_info_REDkpList,
55400
14
      { "sat-info-REDkpList", "rnsap.sat_info_REDkpList",
55401
14
        FT_UINT32, BASE_DEC, NULL, 0,
55402
14
        "GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
55403
14
    { &hf_rnsap_sat_info_MIDIkpList,
55404
14
      { "sat-info-MIDIkpList", "rnsap.sat_info_MIDIkpList",
55405
14
        FT_UINT32, BASE_DEC, NULL, 0,
55406
14
        "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
55407
14
    { &hf_rnsap_sat_info_GLOkpList,
55408
14
      { "sat-info-GLOkpList", "rnsap.sat_info_GLOkpList",
55409
14
        FT_UINT32, BASE_DEC, NULL, 0,
55410
14
        "GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
55411
14
    { &hf_rnsap_sat_info_SBASecefList,
55412
14
      { "sat-info-SBASecefList", "rnsap.sat_info_SBASecefList",
55413
14
        FT_UINT32, BASE_DEC, NULL, 0,
55414
14
        "GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
55415
14
    { &hf_rnsap_ganssID1,
55416
14
      { "ganssID1", "rnsap.ganssID1",
55417
14
        FT_UINT32, BASE_DEC, NULL, 0,
55418
14
        "GANSS_AuxInfoGANSS_ID1", HFILL }},
55419
14
    { &hf_rnsap_ganssID3,
55420
14
      { "ganssID3", "rnsap.ganssID3",
55421
14
        FT_UINT32, BASE_DEC, NULL, 0,
55422
14
        "GANSS_AuxInfoGANSS_ID3", HFILL }},
55423
14
    { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item,
55424
14
      { "GANSS-AuxInfoGANSS-ID1 item", "rnsap.GANSS_AuxInfoGANSS_ID1_item_element",
55425
14
        FT_NONE, BASE_NONE, NULL, 0,
55426
14
        NULL, HFILL }},
55427
14
    { &hf_rnsap_signalsAvailable,
55428
14
      { "signalsAvailable", "rnsap.signalsAvailable",
55429
14
        FT_BYTES, BASE_NONE, NULL, 0,
55430
14
        "BIT_STRING_SIZE_8", HFILL }},
55431
14
    { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item,
55432
14
      { "GANSS-AuxInfoGANSS-ID3 item", "rnsap.GANSS_AuxInfoGANSS_ID3_item_element",
55433
14
        FT_NONE, BASE_NONE, NULL, 0,
55434
14
        NULL, HFILL }},
55435
14
    { &hf_rnsap_channelNumber,
55436
14
      { "channelNumber", "rnsap.channelNumber",
55437
14
        FT_INT32, BASE_DEC, NULL, 0,
55438
14
        "INTEGER_M7_13", HFILL }},
55439
14
    { &hf_rnsap_bdsToc,
55440
14
      { "bdsToc", "rnsap.bdsToc",
55441
14
        FT_BYTES, BASE_NONE, NULL, 0,
55442
14
        "BIT_STRING_SIZE_17", HFILL }},
55443
14
    { &hf_rnsap_bdsa0,
55444
14
      { "bdsa0", "rnsap.bdsa0",
55445
14
        FT_BYTES, BASE_NONE, NULL, 0,
55446
14
        "BIT_STRING_SIZE_24", HFILL }},
55447
14
    { &hf_rnsap_bdsa1,
55448
14
      { "bdsa1", "rnsap.bdsa1",
55449
14
        FT_BYTES, BASE_NONE, NULL, 0,
55450
14
        "BIT_STRING_SIZE_22", HFILL }},
55451
14
    { &hf_rnsap_bdsa2,
55452
14
      { "bdsa2", "rnsap.bdsa2",
55453
14
        FT_BYTES, BASE_NONE, NULL, 0,
55454
14
        "BIT_STRING_SIZE_11", HFILL }},
55455
14
    { &hf_rnsap_bdsTgd1,
55456
14
      { "bdsTgd1", "rnsap.bdsTgd1",
55457
14
        FT_BYTES, BASE_NONE, NULL, 0,
55458
14
        "BIT_STRING_SIZE_10", HFILL }},
55459
14
    { &hf_rnsap_bdsAODC,
55460
14
      { "bdsAODC", "rnsap.bdsAODC",
55461
14
        FT_BYTES, BASE_NONE, NULL, 0,
55462
14
        "BIT_STRING_SIZE_5", HFILL }},
55463
14
    { &hf_rnsap_GANSS_Clock_Model_item,
55464
14
      { "GANSS-Clock-Model item", "rnsap.GANSS_Clock_Model_item_element",
55465
14
        FT_NONE, BASE_NONE, NULL, 0,
55466
14
        NULL, HFILL }},
55467
14
    { &hf_rnsap_t_oc,
55468
14
      { "t-oc", "rnsap.t_oc",
55469
14
        FT_BYTES, BASE_NONE, NULL, 0,
55470
14
        "BIT_STRING_SIZE_14", HFILL }},
55471
14
    { &hf_rnsap_a_i2,
55472
14
      { "a-i2", "rnsap.a_i2",
55473
14
        FT_BYTES, BASE_NONE, NULL, 0,
55474
14
        "BIT_STRING_SIZE_6", HFILL }},
55475
14
    { &hf_rnsap_a_i1,
55476
14
      { "a-i1", "rnsap.a_i1",
55477
14
        FT_BYTES, BASE_NONE, NULL, 0,
55478
14
        "BIT_STRING_SIZE_21", HFILL }},
55479
14
    { &hf_rnsap_a_i0,
55480
14
      { "a-i0", "rnsap.a_i0",
55481
14
        FT_BYTES, BASE_NONE, NULL, 0,
55482
14
        "BIT_STRING_SIZE_31", HFILL }},
55483
14
    { &hf_rnsap_t_gd,
55484
14
      { "t-gd", "rnsap.t_gd",
55485
14
        FT_BYTES, BASE_NONE, NULL, 0,
55486
14
        "BIT_STRING_SIZE_10", HFILL }},
55487
14
    { &hf_rnsap_sisa,
55488
14
      { "sisa", "rnsap.sisa",
55489
14
        FT_BYTES, BASE_NONE, NULL, 0,
55490
14
        "BIT_STRING_SIZE_8", HFILL }},
55491
14
    { &hf_rnsap_model_id,
55492
14
      { "model-id", "rnsap.model_id",
55493
14
        FT_UINT32, BASE_DEC, NULL, 0,
55494
14
        "INTEGER_0_1_", HFILL }},
55495
14
    { &hf_rnsap_cnavToc,
55496
14
      { "cnavToc", "rnsap.cnavToc",
55497
14
        FT_BYTES, BASE_NONE, NULL, 0,
55498
14
        "BIT_STRING_SIZE_11", HFILL }},
55499
14
    { &hf_rnsap_cnavTop,
55500
14
      { "cnavTop", "rnsap.cnavTop",
55501
14
        FT_BYTES, BASE_NONE, NULL, 0,
55502
14
        "BIT_STRING_SIZE_11", HFILL }},
55503
14
    { &hf_rnsap_cnavURA0,
55504
14
      { "cnavURA0", "rnsap.cnavURA0",
55505
14
        FT_BYTES, BASE_NONE, NULL, 0,
55506
14
        "BIT_STRING_SIZE_5", HFILL }},
55507
14
    { &hf_rnsap_cnavURA1,
55508
14
      { "cnavURA1", "rnsap.cnavURA1",
55509
14
        FT_BYTES, BASE_NONE, NULL, 0,
55510
14
        "BIT_STRING_SIZE_3", HFILL }},
55511
14
    { &hf_rnsap_cnavURA2,
55512
14
      { "cnavURA2", "rnsap.cnavURA2",
55513
14
        FT_BYTES, BASE_NONE, NULL, 0,
55514
14
        "BIT_STRING_SIZE_3", HFILL }},
55515
14
    { &hf_rnsap_cnavAf2,
55516
14
      { "cnavAf2", "rnsap.cnavAf2",
55517
14
        FT_BYTES, BASE_NONE, NULL, 0,
55518
14
        "BIT_STRING_SIZE_10", HFILL }},
55519
14
    { &hf_rnsap_cnavAf1,
55520
14
      { "cnavAf1", "rnsap.cnavAf1",
55521
14
        FT_BYTES, BASE_NONE, NULL, 0,
55522
14
        "BIT_STRING_SIZE_20", HFILL }},
55523
14
    { &hf_rnsap_cnavAf0,
55524
14
      { "cnavAf0", "rnsap.cnavAf0",
55525
14
        FT_BYTES, BASE_NONE, NULL, 0,
55526
14
        "BIT_STRING_SIZE_26", HFILL }},
55527
14
    { &hf_rnsap_cnavTgd,
55528
14
      { "cnavTgd", "rnsap.cnavTgd",
55529
14
        FT_BYTES, BASE_NONE, NULL, 0,
55530
14
        "BIT_STRING_SIZE_13", HFILL }},
55531
14
    { &hf_rnsap_cnavISCl1cp,
55532
14
      { "cnavISCl1cp", "rnsap.cnavISCl1cp",
55533
14
        FT_BYTES, BASE_NONE, NULL, 0,
55534
14
        "BIT_STRING_SIZE_13", HFILL }},
55535
14
    { &hf_rnsap_cnavISCl1cd,
55536
14
      { "cnavISCl1cd", "rnsap.cnavISCl1cd",
55537
14
        FT_BYTES, BASE_NONE, NULL, 0,
55538
14
        "BIT_STRING_SIZE_13", HFILL }},
55539
14
    { &hf_rnsap_cnavISCl1ca,
55540
14
      { "cnavISCl1ca", "rnsap.cnavISCl1ca",
55541
14
        FT_BYTES, BASE_NONE, NULL, 0,
55542
14
        "BIT_STRING_SIZE_13", HFILL }},
55543
14
    { &hf_rnsap_cnavISCl2c,
55544
14
      { "cnavISCl2c", "rnsap.cnavISCl2c",
55545
14
        FT_BYTES, BASE_NONE, NULL, 0,
55546
14
        "BIT_STRING_SIZE_13", HFILL }},
55547
14
    { &hf_rnsap_cnavISCl5i5,
55548
14
      { "cnavISCl5i5", "rnsap.cnavISCl5i5",
55549
14
        FT_BYTES, BASE_NONE, NULL, 0,
55550
14
        "BIT_STRING_SIZE_13", HFILL }},
55551
14
    { &hf_rnsap_cnavISCl5q5,
55552
14
      { "cnavISCl5q5", "rnsap.cnavISCl5q5",
55553
14
        FT_BYTES, BASE_NONE, NULL, 0,
55554
14
        "BIT_STRING_SIZE_13", HFILL }},
55555
14
    { &hf_rnsap_ganss_Ionospheric_Model,
55556
14
      { "ganss-Ionospheric-Model", "rnsap.ganss_Ionospheric_Model_element",
55557
14
        FT_NONE, BASE_NONE, NULL, 0,
55558
14
        NULL, HFILL }},
55559
14
    { &hf_rnsap_ganss_Rx_Pos,
55560
14
      { "ganss-Rx-Pos", "rnsap.ganss_Rx_Pos_element",
55561
14
        FT_NONE, BASE_NONE, NULL, 0,
55562
14
        NULL, HFILL }},
55563
14
    { &hf_rnsap_ionospheric_Model,
55564
14
      { "ionospheric-Model", "rnsap.ionospheric_Model",
55565
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55566
14
        "BOOLEAN", HFILL }},
55567
14
    { &hf_rnsap_ganssTod,
55568
14
      { "ganssTod", "rnsap.ganssTod",
55569
14
        FT_UINT32, BASE_DEC, NULL, 0,
55570
14
        "INTEGER_0_59_", HFILL }},
55571
14
    { &hf_rnsap_dataBitAssistancelist,
55572
14
      { "dataBitAssistancelist", "rnsap.dataBitAssistancelist",
55573
14
        FT_UINT32, BASE_DEC, NULL, 0,
55574
14
        "GANSS_DataBitAssistanceList", HFILL }},
55575
14
    { &hf_rnsap_GANSS_DataBitAssistanceList_item,
55576
14
      { "GANSS-DataBitAssistanceItem", "rnsap.GANSS_DataBitAssistanceItem_element",
55577
14
        FT_NONE, BASE_NONE, NULL, 0,
55578
14
        NULL, HFILL }},
55579
14
    { &hf_rnsap_dataBitAssistanceSgnList,
55580
14
      { "dataBitAssistanceSgnList", "rnsap.dataBitAssistanceSgnList",
55581
14
        FT_UINT32, BASE_DEC, NULL, 0,
55582
14
        "GANSS_DataBitAssistanceSgnList", HFILL }},
55583
14
    { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item,
55584
14
      { "GANSS-DataBitAssistanceSgnItem", "rnsap.GANSS_DataBitAssistanceSgnItem_element",
55585
14
        FT_NONE, BASE_NONE, NULL, 0,
55586
14
        NULL, HFILL }},
55587
14
    { &hf_rnsap_ganss_SignalId,
55588
14
      { "ganss-SignalId", "rnsap.ganss_SignalId",
55589
14
        FT_UINT32, BASE_DEC, NULL, 0,
55590
14
        "GANSS_Signal_ID", HFILL }},
55591
14
    { &hf_rnsap_ganssDataBits,
55592
14
      { "ganssDataBits", "rnsap.ganssDataBits",
55593
14
        FT_BYTES, BASE_NONE, NULL, 0,
55594
14
        "BIT_STRING_SIZE_1_1024", HFILL }},
55595
14
    { &hf_rnsap_ganssTod_01,
55596
14
      { "ganssTod", "rnsap.ganssTod",
55597
14
        FT_UINT32, BASE_DEC, NULL, 0,
55598
14
        "INTEGER_0_86399", HFILL }},
55599
14
    { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList,
55600
14
      { "ganss-Data-Bit-Assistance-ReqList", "rnsap.ganss_Data_Bit_Assistance_ReqList_element",
55601
14
        FT_NONE, BASE_NONE, NULL, 0,
55602
14
        NULL, HFILL }},
55603
14
    { &hf_rnsap_ganss_DataBitInterval,
55604
14
      { "ganss-DataBitInterval", "rnsap.ganss_DataBitInterval",
55605
14
        FT_UINT32, BASE_DEC, NULL, 0,
55606
14
        "INTEGER_0_15", HFILL }},
55607
14
    { &hf_rnsap_ganss_SatelliteInfo,
55608
14
      { "ganss-SatelliteInfo", "rnsap.ganss_SatelliteInfo",
55609
14
        FT_UINT32, BASE_DEC, NULL, 0,
55610
14
        NULL, HFILL }},
55611
14
    { &hf_rnsap_ganss_SatelliteInfo_item,
55612
14
      { "ganss-SatelliteInfo item", "rnsap.ganss_SatelliteInfo_item",
55613
14
        FT_UINT32, BASE_DEC, NULL, 0,
55614
14
        "INTEGER_0_63", HFILL }},
55615
14
    { &hf_rnsap_b1,
55616
14
      { "b1", "rnsap.b1",
55617
14
        FT_BYTES, BASE_NONE, NULL, 0,
55618
14
        "BIT_STRING_SIZE_11", HFILL }},
55619
14
    { &hf_rnsap_b2,
55620
14
      { "b2", "rnsap.b2",
55621
14
        FT_BYTES, BASE_NONE, NULL, 0,
55622
14
        "BIT_STRING_SIZE_10", HFILL }},
55623
14
    { &hf_rnsap_teop,
55624
14
      { "teop", "rnsap.teop",
55625
14
        FT_BYTES, BASE_NONE, NULL, 0,
55626
14
        "BIT_STRING_SIZE_16", HFILL }},
55627
14
    { &hf_rnsap_pmX,
55628
14
      { "pmX", "rnsap.pmX",
55629
14
        FT_BYTES, BASE_NONE, NULL, 0,
55630
14
        "BIT_STRING_SIZE_21", HFILL }},
55631
14
    { &hf_rnsap_pmXdot,
55632
14
      { "pmXdot", "rnsap.pmXdot",
55633
14
        FT_BYTES, BASE_NONE, NULL, 0,
55634
14
        "BIT_STRING_SIZE_15", HFILL }},
55635
14
    { &hf_rnsap_pmY,
55636
14
      { "pmY", "rnsap.pmY",
55637
14
        FT_BYTES, BASE_NONE, NULL, 0,
55638
14
        "BIT_STRING_SIZE_21", HFILL }},
55639
14
    { &hf_rnsap_pmYdot,
55640
14
      { "pmYdot", "rnsap.pmYdot",
55641
14
        FT_BYTES, BASE_NONE, NULL, 0,
55642
14
        "BIT_STRING_SIZE_15", HFILL }},
55643
14
    { &hf_rnsap_deltaUT1,
55644
14
      { "deltaUT1", "rnsap.deltaUT1",
55645
14
        FT_BYTES, BASE_NONE, NULL, 0,
55646
14
        "BIT_STRING_SIZE_31", HFILL }},
55647
14
    { &hf_rnsap_deltaUT1dot,
55648
14
      { "deltaUT1dot", "rnsap.deltaUT1dot",
55649
14
        FT_BYTES, BASE_NONE, NULL, 0,
55650
14
        "BIT_STRING_SIZE_19", HFILL }},
55651
14
    { &hf_rnsap_GANSS_GenericDataInfoReqList_item,
55652
14
      { "GANSS-GenericDataInfoReqItem", "rnsap.GANSS_GenericDataInfoReqItem_element",
55653
14
        FT_NONE, BASE_NONE, NULL, 0,
55654
14
        NULL, HFILL }},
55655
14
    { &hf_rnsap_ganss_Id,
55656
14
      { "ganss-Id", "rnsap.ganss_Id",
55657
14
        FT_UINT32, BASE_DEC, NULL, 0,
55658
14
        NULL, HFILL }},
55659
14
    { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_bool,
55660
14
      { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery_bool",
55661
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55662
14
        "BOOLEAN", HFILL }},
55663
14
    { &hf_rnsap_ganss_Time_Model_GNSS_GNSS,
55664
14
      { "ganss-Time-Model-GNSS-GNSS", "rnsap.ganss_Time_Model_GNSS_GNSS",
55665
14
        FT_BYTES, BASE_NONE, NULL, 0,
55666
14
        "BIT_STRING_SIZE_9", HFILL }},
55667
14
    { &hf_rnsap_ganss_UTC_Model,
55668
14
      { "ganss-UTC-Model", "rnsap.ganss_UTC_Model",
55669
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55670
14
        "BOOLEAN", HFILL }},
55671
14
    { &hf_rnsap_ganss_Almanac_bool,
55672
14
      { "ganss-Almanac", "rnsap.ganss_Almanac_bool",
55673
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55674
14
        "BOOLEAN", HFILL }},
55675
14
    { &hf_rnsap_ganss_Real_Time_Integrity_bool,
55676
14
      { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity_bool",
55677
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55678
14
        "BOOLEAN", HFILL }},
55679
14
    { &hf_rnsap_ganss_Data_Bit_Assistance_Req,
55680
14
      { "ganss-Data-Bit-Assistance-Req", "rnsap.ganss_Data_Bit_Assistance_Req_element",
55681
14
        FT_NONE, BASE_NONE, NULL, 0,
55682
14
        "GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
55683
14
    { &hf_rnsap_GANSS_Generic_Data_item,
55684
14
      { "GANSS-Generic-DataItem", "rnsap.GANSS_Generic_DataItem_element",
55685
14
        FT_NONE, BASE_NONE, NULL, 0,
55686
14
        NULL, HFILL }},
55687
14
    { &hf_rnsap_dganss_Correction,
55688
14
      { "dganss-Correction", "rnsap.dganss_Correction_element",
55689
14
        FT_NONE, BASE_NONE, NULL, 0,
55690
14
        "DGANSSCorrections", HFILL }},
55691
14
    { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery,
55692
14
      { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery_element",
55693
14
        FT_NONE, BASE_NONE, NULL, 0,
55694
14
        NULL, HFILL }},
55695
14
    { &hf_rnsap_ganss_Time_Model,
55696
14
      { "ganss-Time-Model", "rnsap.ganss_Time_Model_element",
55697
14
        FT_NONE, BASE_NONE, NULL, 0,
55698
14
        NULL, HFILL }},
55699
14
    { &hf_rnsap_ganss_UTC_TIME,
55700
14
      { "ganss-UTC-TIME", "rnsap.ganss_UTC_TIME_element",
55701
14
        FT_NONE, BASE_NONE, NULL, 0,
55702
14
        "GANSS_UTC_Model", HFILL }},
55703
14
    { &hf_rnsap_ganss_Almanac,
55704
14
      { "ganss-Almanac", "rnsap.ganss_Almanac_element",
55705
14
        FT_NONE, BASE_NONE, NULL, 0,
55706
14
        NULL, HFILL }},
55707
14
    { &hf_rnsap_ganss_Real_Time_Integrity,
55708
14
      { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
55709
14
        FT_UINT32, BASE_DEC, NULL, 0,
55710
14
        NULL, HFILL }},
55711
14
    { &hf_rnsap_ganss_Data_Bit_Assistance,
55712
14
      { "ganss-Data-Bit-Assistance", "rnsap.ganss_Data_Bit_Assistance_element",
55713
14
        FT_NONE, BASE_NONE, NULL, 0,
55714
14
        NULL, HFILL }},
55715
14
    { &hf_rnsap_gloTau,
55716
14
      { "gloTau", "rnsap.gloTau",
55717
14
        FT_BYTES, BASE_NONE, NULL, 0,
55718
14
        "BIT_STRING_SIZE_22", HFILL }},
55719
14
    { &hf_rnsap_gloGamma,
55720
14
      { "gloGamma", "rnsap.gloGamma",
55721
14
        FT_BYTES, BASE_NONE, NULL, 0,
55722
14
        "BIT_STRING_SIZE_11", HFILL }},
55723
14
    { &hf_rnsap_gloDeltaTau,
55724
14
      { "gloDeltaTau", "rnsap.gloDeltaTau",
55725
14
        FT_BYTES, BASE_NONE, NULL, 0,
55726
14
        "BIT_STRING_SIZE_5", HFILL }},
55727
14
    { &hf_rnsap_gANSS_CommonDataInfoReq,
55728
14
      { "gANSS-CommonDataInfoReq", "rnsap.gANSS_CommonDataInfoReq_element",
55729
14
        FT_NONE, BASE_NONE, NULL, 0,
55730
14
        NULL, HFILL }},
55731
14
    { &hf_rnsap_gANSS_GenericDataInfoReqList,
55732
14
      { "gANSS-GenericDataInfoReqList", "rnsap.gANSS_GenericDataInfoReqList",
55733
14
        FT_UINT32, BASE_DEC, NULL, 0,
55734
14
        NULL, HFILL }},
55735
14
    { &hf_rnsap_alpha_zero_ionos,
55736
14
      { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
55737
14
        FT_BYTES, BASE_NONE, NULL, 0,
55738
14
        "BIT_STRING_SIZE_11", HFILL }},
55739
14
    { &hf_rnsap_alpha_one_ionos,
55740
14
      { "alpha-one-ionos", "rnsap.alpha_one_ionos",
55741
14
        FT_BYTES, BASE_NONE, NULL, 0,
55742
14
        "BIT_STRING_SIZE_11", HFILL }},
55743
14
    { &hf_rnsap_alpha_two_ionos,
55744
14
      { "alpha-two-ionos", "rnsap.alpha_two_ionos",
55745
14
        FT_BYTES, BASE_NONE, NULL, 0,
55746
14
        "BIT_STRING_SIZE_14", HFILL }},
55747
14
    { &hf_rnsap_gANSS_IonosphereRegionalStormFlags,
55748
14
      { "gANSS-IonosphereRegionalStormFlags", "rnsap.gANSS_IonosphereRegionalStormFlags_element",
55749
14
        FT_NONE, BASE_NONE, NULL, 0,
55750
14
        NULL, HFILL }},
55751
14
    { &hf_rnsap_storm_flag_one,
55752
14
      { "storm-flag-one", "rnsap.storm_flag_one",
55753
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55754
14
        "BOOLEAN", HFILL }},
55755
14
    { &hf_rnsap_storm_flag_two,
55756
14
      { "storm-flag-two", "rnsap.storm_flag_two",
55757
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55758
14
        "BOOLEAN", HFILL }},
55759
14
    { &hf_rnsap_storm_flag_three,
55760
14
      { "storm-flag-three", "rnsap.storm_flag_three",
55761
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55762
14
        "BOOLEAN", HFILL }},
55763
14
    { &hf_rnsap_storm_flag_four,
55764
14
      { "storm-flag-four", "rnsap.storm_flag_four",
55765
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55766
14
        "BOOLEAN", HFILL }},
55767
14
    { &hf_rnsap_storm_flag_five,
55768
14
      { "storm-flag-five", "rnsap.storm_flag_five",
55769
14
        FT_BOOLEAN, BASE_NONE, NULL, 0,
55770
14
        "BOOLEAN", HFILL }},
55771
14
    { &hf_rnsap_navToc,
55772
14
      { "navToc", "rnsap.navToc",
55773
14
        FT_BYTES, BASE_NONE, NULL, 0,
55774
14
        "BIT_STRING_SIZE_16", HFILL }},
55775
14
    { &hf_rnsap_navaf2,
55776
14
      { "navaf2", "rnsap.navaf2",
55777
14
        FT_BYTES, BASE_NONE, NULL, 0,
55778
14
        "BIT_STRING_SIZE_8", HFILL }},
55779
14
    { &hf_rnsap_navaf1,
55780
14
      { "navaf1", "rnsap.navaf1",
55781
14
        FT_BYTES, BASE_NONE, NULL, 0,
55782
14
        "BIT_STRING_SIZE_16", HFILL }},
55783
14
    { &hf_rnsap_navaf0,
55784
14
      { "navaf0", "rnsap.navaf0",
55785
14
        FT_BYTES, BASE_NONE, NULL, 0,
55786
14
        "BIT_STRING_SIZE_22", HFILL }},
55787
14
    { &hf_rnsap_navTgd,
55788
14
      { "navTgd", "rnsap.navTgd",
55789
14
        FT_BYTES, BASE_NONE, NULL, 0,
55790
14
        "BIT_STRING_SIZE_8", HFILL }},
55791
14
    { &hf_rnsap_non_broadcastIndication_01,
55792
14
      { "non-broadcastIndication", "rnsap.non_broadcastIndication",
55793
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_01_vals), 0,
55794
14
        "T_non_broadcastIndication_01", HFILL }},
55795
14
    { &hf_rnsap_ganssSatInfoNav,
55796
14
      { "ganssSatInfoNav", "rnsap.ganssSatInfoNav",
55797
14
        FT_UINT32, BASE_DEC, NULL, 0,
55798
14
        "GANSS_Sat_Info_Nav", HFILL }},
55799
14
    { &hf_rnsap_bdsURAI,
55800
14
      { "bdsURAI", "rnsap.bdsURAI",
55801
14
        FT_BYTES, BASE_NONE, NULL, 0,
55802
14
        "BIT_STRING_SIZE_4", HFILL }},
55803
14
    { &hf_rnsap_bdsToe,
55804
14
      { "bdsToe", "rnsap.bdsToe",
55805
14
        FT_BYTES, BASE_NONE, NULL, 0,
55806
14
        "BIT_STRING_SIZE_17", HFILL }},
55807
14
    { &hf_rnsap_bdsAPowerHalf,
55808
14
      { "bdsAPowerHalf", "rnsap.bdsAPowerHalf",
55809
14
        FT_BYTES, BASE_NONE, NULL, 0,
55810
14
        "BIT_STRING_SIZE_32", HFILL }},
55811
14
    { &hf_rnsap_bdsE,
55812
14
      { "bdsE", "rnsap.bdsE",
55813
14
        FT_BYTES, BASE_NONE, NULL, 0,
55814
14
        "BIT_STRING_SIZE_32", HFILL }},
55815
14
    { &hf_rnsap_bdsW,
55816
14
      { "bdsW", "rnsap.bdsW",
55817
14
        FT_BYTES, BASE_NONE, NULL, 0,
55818
14
        "BIT_STRING_SIZE_32", HFILL }},
55819
14
    { &hf_rnsap_bdsDeltaN,
55820
14
      { "bdsDeltaN", "rnsap.bdsDeltaN",
55821
14
        FT_BYTES, BASE_NONE, NULL, 0,
55822
14
        "BIT_STRING_SIZE_16", HFILL }},
55823
14
    { &hf_rnsap_bdsM0,
55824
14
      { "bdsM0", "rnsap.bdsM0",
55825
14
        FT_BYTES, BASE_NONE, NULL, 0,
55826
14
        "BIT_STRING_SIZE_32", HFILL }},
55827
14
    { &hf_rnsap_bdsOmega0,
55828
14
      { "bdsOmega0", "rnsap.bdsOmega0",
55829
14
        FT_BYTES, BASE_NONE, NULL, 0,
55830
14
        "BIT_STRING_SIZE_32", HFILL }},
55831
14
    { &hf_rnsap_bdsOmegaDot,
55832
14
      { "bdsOmegaDot", "rnsap.bdsOmegaDot",
55833
14
        FT_BYTES, BASE_NONE, NULL, 0,
55834
14
        "BIT_STRING_SIZE_24", HFILL }},
55835
14
    { &hf_rnsap_bdsI0,
55836
14
      { "bdsI0", "rnsap.bdsI0",
55837
14
        FT_BYTES, BASE_NONE, NULL, 0,
55838
14
        "BIT_STRING_SIZE_32", HFILL }},
55839
14
    { &hf_rnsap_bdsIDot,
55840
14
      { "bdsIDot", "rnsap.bdsIDot",
55841
14
        FT_BYTES, BASE_NONE, NULL, 0,
55842
14
        "BIT_STRING_SIZE_14", HFILL }},
55843
14
    { &hf_rnsap_bdsCuc,
55844
14
      { "bdsCuc", "rnsap.bdsCuc",
55845
14
        FT_BYTES, BASE_NONE, NULL, 0,
55846
14
        "BIT_STRING_SIZE_18", HFILL }},
55847
14
    { &hf_rnsap_bdsCus,
55848
14
      { "bdsCus", "rnsap.bdsCus",
55849
14
        FT_BYTES, BASE_NONE, NULL, 0,
55850
14
        "BIT_STRING_SIZE_18", HFILL }},
55851
14
    { &hf_rnsap_bdsCrc,
55852
14
      { "bdsCrc", "rnsap.bdsCrc",
55853
14
        FT_BYTES, BASE_NONE, NULL, 0,
55854
14
        "BIT_STRING_SIZE_18", HFILL }},
55855
14
    { &hf_rnsap_bdsCrs,
55856
14
      { "bdsCrs", "rnsap.bdsCrs",
55857
14
        FT_BYTES, BASE_NONE, NULL, 0,
55858
14
        "BIT_STRING_SIZE_18", HFILL }},
55859
14
    { &hf_rnsap_bdsCic,
55860
14
      { "bdsCic", "rnsap.bdsCic",
55861
14
        FT_BYTES, BASE_NONE, NULL, 0,
55862
14
        "BIT_STRING_SIZE_18", HFILL }},
55863
14
    { &hf_rnsap_bdsCis,
55864
14
      { "bdsCis", "rnsap.bdsCis",
55865
14
        FT_BYTES, BASE_NONE, NULL, 0,
55866
14
        "BIT_STRING_SIZE_18", HFILL }},
55867
14
    { &hf_rnsap_bdsAODE,
55868
14
      { "bdsAODE", "rnsap.bdsAODE",
55869
14
        FT_BYTES, BASE_NONE, NULL, 0,
55870
14
        "BIT_STRING_SIZE_5", HFILL }},
55871
14
    { &hf_rnsap_cnavURAindex,
55872
14
      { "cnavURAindex", "rnsap.cnavURAindex",
55873
14
        FT_BYTES, BASE_NONE, NULL, 0,
55874
14
        "BIT_STRING_SIZE_5", HFILL }},
55875
14
    { &hf_rnsap_cnavDeltaA,
55876
14
      { "cnavDeltaA", "rnsap.cnavDeltaA",
55877
14
        FT_BYTES, BASE_NONE, NULL, 0,
55878
14
        "BIT_STRING_SIZE_26", HFILL }},
55879
14
    { &hf_rnsap_cnavAdot,
55880
14
      { "cnavAdot", "rnsap.cnavAdot",
55881
14
        FT_BYTES, BASE_NONE, NULL, 0,
55882
14
        "BIT_STRING_SIZE_25", HFILL }},
55883
14
    { &hf_rnsap_cnavDeltaNo,
55884
14
      { "cnavDeltaNo", "rnsap.cnavDeltaNo",
55885
14
        FT_BYTES, BASE_NONE, NULL, 0,
55886
14
        "BIT_STRING_SIZE_17", HFILL }},
55887
14
    { &hf_rnsap_cnavDeltaNoDot,
55888
14
      { "cnavDeltaNoDot", "rnsap.cnavDeltaNoDot",
55889
14
        FT_BYTES, BASE_NONE, NULL, 0,
55890
14
        "BIT_STRING_SIZE_23", HFILL }},
55891
14
    { &hf_rnsap_cnavMo,
55892
14
      { "cnavMo", "rnsap.cnavMo",
55893
14
        FT_BYTES, BASE_NONE, NULL, 0,
55894
14
        "BIT_STRING_SIZE_33", HFILL }},
55895
14
    { &hf_rnsap_cnavE,
55896
14
      { "cnavE", "rnsap.cnavE",
55897
14
        FT_BYTES, BASE_NONE, NULL, 0,
55898
14
        "BIT_STRING_SIZE_33", HFILL }},
55899
14
    { &hf_rnsap_cnavOmega,
55900
14
      { "cnavOmega", "rnsap.cnavOmega",
55901
14
        FT_BYTES, BASE_NONE, NULL, 0,
55902
14
        "BIT_STRING_SIZE_33", HFILL }},
55903
14
    { &hf_rnsap_cnavOMEGA0,
55904
14
      { "cnavOMEGA0", "rnsap.cnavOMEGA0",
55905
14
        FT_BYTES, BASE_NONE, NULL, 0,
55906
14
        "BIT_STRING_SIZE_33", HFILL }},
55907
14
    { &hf_rnsap_cnavDeltaOmegaDot,
55908
14
      { "cnavDeltaOmegaDot", "rnsap.cnavDeltaOmegaDot",
55909
14
        FT_BYTES, BASE_NONE, NULL, 0,
55910
14
        "BIT_STRING_SIZE_17", HFILL }},
55911
14
    { &hf_rnsap_cnavIo,
55912
14
      { "cnavIo", "rnsap.cnavIo",
55913
14
        FT_BYTES, BASE_NONE, NULL, 0,
55914
14
        "BIT_STRING_SIZE_33", HFILL }},
55915
14
    { &hf_rnsap_cnavIoDot,
55916
14
      { "cnavIoDot", "rnsap.cnavIoDot",
55917
14
        FT_BYTES, BASE_NONE, NULL, 0,
55918
14
        "BIT_STRING_SIZE_15", HFILL }},
55919
14
    { &hf_rnsap_cnavCis,
55920
14
      { "cnavCis", "rnsap.cnavCis",
55921
14
        FT_BYTES, BASE_NONE, NULL, 0,
55922
14
        "BIT_STRING_SIZE_16", HFILL }},
55923
14
    { &hf_rnsap_cnavCic,
55924
14
      { "cnavCic", "rnsap.cnavCic",
55925
14
        FT_BYTES, BASE_NONE, NULL, 0,
55926
14
        "BIT_STRING_SIZE_16", HFILL }},
55927
14
    { &hf_rnsap_cnavCrs,
55928
14
      { "cnavCrs", "rnsap.cnavCrs",
55929
14
        FT_BYTES, BASE_NONE, NULL, 0,
55930
14
        "BIT_STRING_SIZE_24", HFILL }},
55931
14
    { &hf_rnsap_cnavCrc,
55932
14
      { "cnavCrc", "rnsap.cnavCrc",
55933
14
        FT_BYTES, BASE_NONE, NULL, 0,
55934
14
        "BIT_STRING_SIZE_24", HFILL }},
55935
14
    { &hf_rnsap_cnavCus,
55936
14
      { "cnavCus", "rnsap.cnavCus",
55937
14
        FT_BYTES, BASE_NONE, NULL, 0,
55938
14
        "BIT_STRING_SIZE_21", HFILL }},
55939
14
    { &hf_rnsap_cnavCuc,
55940
14
      { "cnavCuc", "rnsap.cnavCuc",
55941
14
        FT_BYTES, BASE_NONE, NULL, 0,
55942
14
        "BIT_STRING_SIZE_21", HFILL }},
55943
14
    { &hf_rnsap_gloEn,
55944
14
      { "gloEn", "rnsap.gloEn",
55945
14
        FT_BYTES, BASE_NONE, NULL, 0,
55946
14
        "BIT_STRING_SIZE_5", HFILL }},
55947
14
    { &hf_rnsap_gloP1,
55948
14
      { "gloP1", "rnsap.gloP1",
55949
14
        FT_BYTES, BASE_NONE, NULL, 0,
55950
14
        "BIT_STRING_SIZE_2", HFILL }},
55951
14
    { &hf_rnsap_gloP2,
55952
14
      { "gloP2", "rnsap.gloP2",
55953
14
        FT_BYTES, BASE_NONE, NULL, 0,
55954
14
        "BIT_STRING_SIZE_1", HFILL }},
55955
14
    { &hf_rnsap_gloM,
55956
14
      { "gloM", "rnsap.gloM",
55957
14
        FT_BYTES, BASE_NONE, NULL, 0,
55958
14
        "BIT_STRING_SIZE_2", HFILL }},
55959
14
    { &hf_rnsap_gloX,
55960
14
      { "gloX", "rnsap.gloX",
55961
14
        FT_BYTES, BASE_NONE, NULL, 0,
55962
14
        "BIT_STRING_SIZE_27", HFILL }},
55963
14
    { &hf_rnsap_gloXdot,
55964
14
      { "gloXdot", "rnsap.gloXdot",
55965
14
        FT_BYTES, BASE_NONE, NULL, 0,
55966
14
        "BIT_STRING_SIZE_24", HFILL }},
55967
14
    { &hf_rnsap_gloXdotdot,
55968
14
      { "gloXdotdot", "rnsap.gloXdotdot",
55969
14
        FT_BYTES, BASE_NONE, NULL, 0,
55970
14
        "BIT_STRING_SIZE_5", HFILL }},
55971
14
    { &hf_rnsap_gloY,
55972
14
      { "gloY", "rnsap.gloY",
55973
14
        FT_BYTES, BASE_NONE, NULL, 0,
55974
14
        "BIT_STRING_SIZE_27", HFILL }},
55975
14
    { &hf_rnsap_gloYdot,
55976
14
      { "gloYdot", "rnsap.gloYdot",
55977
14
        FT_BYTES, BASE_NONE, NULL, 0,
55978
14
        "BIT_STRING_SIZE_24", HFILL }},
55979
14
    { &hf_rnsap_gloYdotdot,
55980
14
      { "gloYdotdot", "rnsap.gloYdotdot",
55981
14
        FT_BYTES, BASE_NONE, NULL, 0,
55982
14
        "BIT_STRING_SIZE_5", HFILL }},
55983
14
    { &hf_rnsap_gloZ,
55984
14
      { "gloZ", "rnsap.gloZ",
55985
14
        FT_BYTES, BASE_NONE, NULL, 0,
55986
14
        "BIT_STRING_SIZE_27", HFILL }},
55987
14
    { &hf_rnsap_gloZdot,
55988
14
      { "gloZdot", "rnsap.gloZdot",
55989
14
        FT_BYTES, BASE_NONE, NULL, 0,
55990
14
        "BIT_STRING_SIZE_24", HFILL }},
55991
14
    { &hf_rnsap_gloZdotdot,
55992
14
      { "gloZdotdot", "rnsap.gloZdotdot",
55993
14
        FT_BYTES, BASE_NONE, NULL, 0,
55994
14
        "BIT_STRING_SIZE_5", HFILL }},
55995
14
    { &hf_rnsap_navURA,
55996
14
      { "navURA", "rnsap.navURA",
55997
14
        FT_BYTES, BASE_NONE, NULL, 0,
55998
14
        "BIT_STRING_SIZE_4", HFILL }},
55999
14
    { &hf_rnsap_navFitFlag,
56000
14
      { "navFitFlag", "rnsap.navFitFlag",
56001
14
        FT_BYTES, BASE_NONE, NULL, 0,
56002
14
        "BIT_STRING_SIZE_1", HFILL }},
56003
14
    { &hf_rnsap_navToe,
56004
14
      { "navToe", "rnsap.navToe",
56005
14
        FT_BYTES, BASE_NONE, NULL, 0,
56006
14
        "BIT_STRING_SIZE_16", HFILL }},
56007
14
    { &hf_rnsap_navOmega,
56008
14
      { "navOmega", "rnsap.navOmega",
56009
14
        FT_BYTES, BASE_NONE, NULL, 0,
56010
14
        "BIT_STRING_SIZE_32", HFILL }},
56011
14
    { &hf_rnsap_navDeltaN,
56012
14
      { "navDeltaN", "rnsap.navDeltaN",
56013
14
        FT_BYTES, BASE_NONE, NULL, 0,
56014
14
        "BIT_STRING_SIZE_16", HFILL }},
56015
14
    { &hf_rnsap_navM0,
56016
14
      { "navM0", "rnsap.navM0",
56017
14
        FT_BYTES, BASE_NONE, NULL, 0,
56018
14
        "BIT_STRING_SIZE_32", HFILL }},
56019
14
    { &hf_rnsap_navOmegaADot,
56020
14
      { "navOmegaADot", "rnsap.navOmegaADot",
56021
14
        FT_BYTES, BASE_NONE, NULL, 0,
56022
14
        "BIT_STRING_SIZE_24", HFILL }},
56023
14
    { &hf_rnsap_navE,
56024
14
      { "navE", "rnsap.navE",
56025
14
        FT_BYTES, BASE_NONE, NULL, 0,
56026
14
        "BIT_STRING_SIZE_32", HFILL }},
56027
14
    { &hf_rnsap_navIDot,
56028
14
      { "navIDot", "rnsap.navIDot",
56029
14
        FT_BYTES, BASE_NONE, NULL, 0,
56030
14
        "BIT_STRING_SIZE_14", HFILL }},
56031
14
    { &hf_rnsap_navAPowerHalf,
56032
14
      { "navAPowerHalf", "rnsap.navAPowerHalf",
56033
14
        FT_BYTES, BASE_NONE, NULL, 0,
56034
14
        "BIT_STRING_SIZE_32", HFILL }},
56035
14
    { &hf_rnsap_navI0,
56036
14
      { "navI0", "rnsap.navI0",
56037
14
        FT_BYTES, BASE_NONE, NULL, 0,
56038
14
        "BIT_STRING_SIZE_32", HFILL }},
56039
14
    { &hf_rnsap_navOmegaA0,
56040
14
      { "navOmegaA0", "rnsap.navOmegaA0",
56041
14
        FT_BYTES, BASE_NONE, NULL, 0,
56042
14
        "BIT_STRING_SIZE_32", HFILL }},
56043
14
    { &hf_rnsap_navCrs,
56044
14
      { "navCrs", "rnsap.navCrs",
56045
14
        FT_BYTES, BASE_NONE, NULL, 0,
56046
14
        "BIT_STRING_SIZE_16", HFILL }},
56047
14
    { &hf_rnsap_navCis,
56048
14
      { "navCis", "rnsap.navCis",
56049
14
        FT_BYTES, BASE_NONE, NULL, 0,
56050
14
        "BIT_STRING_SIZE_16", HFILL }},
56051
14
    { &hf_rnsap_navCus,
56052
14
      { "navCus", "rnsap.navCus",
56053
14
        FT_BYTES, BASE_NONE, NULL, 0,
56054
14
        "BIT_STRING_SIZE_16", HFILL }},
56055
14
    { &hf_rnsap_navCrc,
56056
14
      { "navCrc", "rnsap.navCrc",
56057
14
        FT_BYTES, BASE_NONE, NULL, 0,
56058
14
        "BIT_STRING_SIZE_16", HFILL }},
56059
14
    { &hf_rnsap_navCic,
56060
14
      { "navCic", "rnsap.navCic",
56061
14
        FT_BYTES, BASE_NONE, NULL, 0,
56062
14
        "BIT_STRING_SIZE_16", HFILL }},
56063
14
    { &hf_rnsap_navCuc,
56064
14
      { "navCuc", "rnsap.navCuc",
56065
14
        FT_BYTES, BASE_NONE, NULL, 0,
56066
14
        "BIT_STRING_SIZE_16", HFILL }},
56067
14
    { &hf_rnsap_sbasTo,
56068
14
      { "sbasTo", "rnsap.sbasTo",
56069
14
        FT_BYTES, BASE_NONE, NULL, 0,
56070
14
        "BIT_STRING_SIZE_13", HFILL }},
56071
14
    { &hf_rnsap_sbasAccuracy,
56072
14
      { "sbasAccuracy", "rnsap.sbasAccuracy",
56073
14
        FT_BYTES, BASE_NONE, NULL, 0,
56074
14
        "BIT_STRING_SIZE_4", HFILL }},
56075
14
    { &hf_rnsap_sbasXg,
56076
14
      { "sbasXg", "rnsap.sbasXg",
56077
14
        FT_BYTES, BASE_NONE, NULL, 0,
56078
14
        "BIT_STRING_SIZE_30", HFILL }},
56079
14
    { &hf_rnsap_sbasYg,
56080
14
      { "sbasYg", "rnsap.sbasYg",
56081
14
        FT_BYTES, BASE_NONE, NULL, 0,
56082
14
        "BIT_STRING_SIZE_30", HFILL }},
56083
14
    { &hf_rnsap_sbasZg,
56084
14
      { "sbasZg", "rnsap.sbasZg",
56085
14
        FT_BYTES, BASE_NONE, NULL, 0,
56086
14
        "BIT_STRING_SIZE_25", HFILL }},
56087
14
    { &hf_rnsap_sbasXgDot,
56088
14
      { "sbasXgDot", "rnsap.sbasXgDot",
56089
14
        FT_BYTES, BASE_NONE, NULL, 0,
56090
14
        "BIT_STRING_SIZE_17", HFILL }},
56091
14
    { &hf_rnsap_sbasYgDot,
56092
14
      { "sbasYgDot", "rnsap.sbasYgDot",
56093
14
        FT_BYTES, BASE_NONE, NULL, 0,
56094
14
        "BIT_STRING_SIZE_17", HFILL }},
56095
14
    { &hf_rnsap_sbasZgDot,
56096
14
      { "sbasZgDot", "rnsap.sbasZgDot",
56097
14
        FT_BYTES, BASE_NONE, NULL, 0,
56098
14
        "BIT_STRING_SIZE_18", HFILL }},
56099
14
    { &hf_rnsap_sbasXgDotDot,
56100
14
      { "sbasXgDotDot", "rnsap.sbasXgDotDot",
56101
14
        FT_BYTES, BASE_NONE, NULL, 0,
56102
14
        "BIT_STRING_SIZE_10", HFILL }},
56103
14
    { &hf_rnsap_sbagYgDotDot,
56104
14
      { "sbagYgDotDot", "rnsap.sbagYgDotDot",
56105
14
        FT_BYTES, BASE_NONE, NULL, 0,
56106
14
        "BIT_STRING_SIZE_10", HFILL }},
56107
14
    { &hf_rnsap_sbasZgDotDot,
56108
14
      { "sbasZgDotDot", "rnsap.sbasZgDotDot",
56109
14
        FT_BYTES, BASE_NONE, NULL, 0,
56110
14
        "BIT_STRING_SIZE_10", HFILL }},
56111
14
    { &hf_rnsap_gANSS_keplerianParameters_01,
56112
14
      { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters_element",
56113
14
        FT_NONE, BASE_NONE, NULL, 0,
56114
14
        "T_gANSS_keplerianParameters_01", HFILL }},
56115
14
    { &hf_rnsap_toe_nav,
56116
14
      { "toe-nav", "rnsap.toe_nav",
56117
14
        FT_BYTES, BASE_NONE, NULL, 0,
56118
14
        "BIT_STRING_SIZE_14", HFILL }},
56119
14
    { &hf_rnsap_ganss_omega_nav,
56120
14
      { "ganss-omega-nav", "rnsap.ganss_omega_nav",
56121
14
        FT_BYTES, BASE_NONE, NULL, 0,
56122
14
        "BIT_STRING_SIZE_32", HFILL }},
56123
14
    { &hf_rnsap_delta_n_nav,
56124
14
      { "delta-n-nav", "rnsap.delta_n_nav",
56125
14
        FT_BYTES, BASE_NONE, NULL, 0,
56126
14
        "BIT_STRING_SIZE_16", HFILL }},
56127
14
    { &hf_rnsap_m_zero_nav,
56128
14
      { "m-zero-nav", "rnsap.m_zero_nav",
56129
14
        FT_BYTES, BASE_NONE, NULL, 0,
56130
14
        "BIT_STRING_SIZE_32", HFILL }},
56131
14
    { &hf_rnsap_omegadot_nav,
56132
14
      { "omegadot-nav", "rnsap.omegadot_nav",
56133
14
        FT_BYTES, BASE_NONE, NULL, 0,
56134
14
        "BIT_STRING_SIZE_24", HFILL }},
56135
14
    { &hf_rnsap_ganss_e_nav,
56136
14
      { "ganss-e-nav", "rnsap.ganss_e_nav",
56137
14
        FT_BYTES, BASE_NONE, NULL, 0,
56138
14
        "BIT_STRING_SIZE_32", HFILL }},
56139
14
    { &hf_rnsap_idot_nav,
56140
14
      { "idot-nav", "rnsap.idot_nav",
56141
14
        FT_BYTES, BASE_NONE, NULL, 0,
56142
14
        "BIT_STRING_SIZE_14", HFILL }},
56143
14
    { &hf_rnsap_a_sqrt_nav,
56144
14
      { "a-sqrt-nav", "rnsap.a_sqrt_nav",
56145
14
        FT_BYTES, BASE_NONE, NULL, 0,
56146
14
        "BIT_STRING_SIZE_32", HFILL }},
56147
14
    { &hf_rnsap_i_zero_nav,
56148
14
      { "i-zero-nav", "rnsap.i_zero_nav",
56149
14
        FT_BYTES, BASE_NONE, NULL, 0,
56150
14
        "BIT_STRING_SIZE_32", HFILL }},
56151
14
    { &hf_rnsap_omega_zero_nav,
56152
14
      { "omega-zero-nav", "rnsap.omega_zero_nav",
56153
14
        FT_BYTES, BASE_NONE, NULL, 0,
56154
14
        "BIT_STRING_SIZE_32", HFILL }},
56155
14
    { &hf_rnsap_c_rs_nav,
56156
14
      { "c-rs-nav", "rnsap.c_rs_nav",
56157
14
        FT_BYTES, BASE_NONE, NULL, 0,
56158
14
        "BIT_STRING_SIZE_16", HFILL }},
56159
14
    { &hf_rnsap_c_is_nav,
56160
14
      { "c-is-nav", "rnsap.c_is_nav",
56161
14
        FT_BYTES, BASE_NONE, NULL, 0,
56162
14
        "BIT_STRING_SIZE_16", HFILL }},
56163
14
    { &hf_rnsap_c_us_nav,
56164
14
      { "c-us-nav", "rnsap.c_us_nav",
56165
14
        FT_BYTES, BASE_NONE, NULL, 0,
56166
14
        "BIT_STRING_SIZE_16", HFILL }},
56167
14
    { &hf_rnsap_c_rc_nav,
56168
14
      { "c-rc-nav", "rnsap.c_rc_nav",
56169
14
        FT_BYTES, BASE_NONE, NULL, 0,
56170
14
        "BIT_STRING_SIZE_16", HFILL }},
56171
14
    { &hf_rnsap_c_ic_nav,
56172
14
      { "c-ic-nav", "rnsap.c_ic_nav",
56173
14
        FT_BYTES, BASE_NONE, NULL, 0,
56174
14
        "BIT_STRING_SIZE_16", HFILL }},
56175
14
    { &hf_rnsap_c_uc_nav,
56176
14
      { "c-uc-nav", "rnsap.c_uc_nav",
56177
14
        FT_BYTES, BASE_NONE, NULL, 0,
56178
14
        "BIT_STRING_SIZE_16", HFILL }},
56179
14
    { &hf_rnsap_GANSS_Real_Time_Integrity_item,
56180
14
      { "GANSS-Real-Time-Integrity item", "rnsap.GANSS_Real_Time_Integrity_item_element",
56181
14
        FT_NONE, BASE_NONE, NULL, 0,
56182
14
        NULL, HFILL }},
56183
14
    { &hf_rnsap_bad_ganss_satId,
56184
14
      { "bad-ganss-satId", "rnsap.bad_ganss_satId",
56185
14
        FT_UINT32, BASE_DEC, NULL, 0,
56186
14
        "INTEGER_0_63", HFILL }},
56187
14
    { &hf_rnsap_bad_ganss_signalId,
56188
14
      { "bad-ganss-signalId", "rnsap.bad_ganss_signalId",
56189
14
        FT_BYTES, BASE_NONE, NULL, 0,
56190
14
        "BIT_STRING_SIZE_8", HFILL }},
56191
14
    { &hf_rnsap_latitudeSign,
56192
14
      { "latitudeSign", "rnsap.latitudeSign",
56193
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0,
56194
14
        NULL, HFILL }},
56195
14
    { &hf_rnsap_degreesOfLatitude,
56196
14
      { "degreesOfLatitude", "rnsap.degreesOfLatitude",
56197
14
        FT_UINT32, BASE_DEC, NULL, 0,
56198
14
        "INTEGER_0_2147483647", HFILL }},
56199
14
    { &hf_rnsap_degreesOfLongitude,
56200
14
      { "degreesOfLongitude", "rnsap.degreesOfLongitude",
56201
14
        FT_INT32, BASE_DEC, NULL, 0,
56202
14
        "INTEGER_M2147483648_2147483647", HFILL }},
56203
14
    { &hf_rnsap_directionOfAltitude_01,
56204
14
      { "directionOfAltitude", "rnsap.directionOfAltitude",
56205
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_01_vals), 0,
56206
14
        "T_directionOfAltitude_01", HFILL }},
56207
14
    { &hf_rnsap_GANSS_SatelliteInformationKP_item,
56208
14
      { "GANSS-SatelliteInformationKP item", "rnsap.GANSS_SatelliteInformationKP_item_element",
56209
14
        FT_NONE, BASE_NONE, NULL, 0,
56210
14
        NULL, HFILL }},
56211
14
    { &hf_rnsap_ganss_e_alm,
56212
14
      { "ganss-e-alm", "rnsap.ganss_e_alm",
56213
14
        FT_BYTES, BASE_NONE, NULL, 0,
56214
14
        "BIT_STRING_SIZE_11", HFILL }},
56215
14
    { &hf_rnsap_ganss_delta_I_alm,
56216
14
      { "ganss-delta-I-alm", "rnsap.ganss_delta_I_alm",
56217
14
        FT_BYTES, BASE_NONE, NULL, 0,
56218
14
        "BIT_STRING_SIZE_11", HFILL }},
56219
14
    { &hf_rnsap_ganss_omegadot_alm,
56220
14
      { "ganss-omegadot-alm", "rnsap.ganss_omegadot_alm",
56221
14
        FT_BYTES, BASE_NONE, NULL, 0,
56222
14
        "BIT_STRING_SIZE_11", HFILL }},
56223
14
    { &hf_rnsap_ganss_svStatusINAV_alm,
56224
14
      { "ganss-svStatusINAV-alm", "rnsap.ganss_svStatusINAV_alm",
56225
14
        FT_BYTES, BASE_NONE, NULL, 0,
56226
14
        "BIT_STRING_SIZE_4", HFILL }},
56227
14
    { &hf_rnsap_ganss_svStatusFNAV_alm,
56228
14
      { "ganss-svStatusFNAV-alm", "rnsap.ganss_svStatusFNAV_alm",
56229
14
        FT_BYTES, BASE_NONE, NULL, 0,
56230
14
        "BIT_STRING_SIZE_2", HFILL }},
56231
14
    { &hf_rnsap_ganss_delta_a_sqrt_alm,
56232
14
      { "ganss-delta-a-sqrt-alm", "rnsap.ganss_delta_a_sqrt_alm",
56233
14
        FT_BYTES, BASE_NONE, NULL, 0,
56234
14
        "BIT_STRING_SIZE_13", HFILL }},
56235
14
    { &hf_rnsap_ganss_omegazero_alm,
56236
14
      { "ganss-omegazero-alm", "rnsap.ganss_omegazero_alm",
56237
14
        FT_BYTES, BASE_NONE, NULL, 0,
56238
14
        "BIT_STRING_SIZE_16", HFILL }},
56239
14
    { &hf_rnsap_ganss_m_zero_alm,
56240
14
      { "ganss-m-zero-alm", "rnsap.ganss_m_zero_alm",
56241
14
        FT_BYTES, BASE_NONE, NULL, 0,
56242
14
        "BIT_STRING_SIZE_16", HFILL }},
56243
14
    { &hf_rnsap_ganss_omega_alm,
56244
14
      { "ganss-omega-alm", "rnsap.ganss_omega_alm",
56245
14
        FT_BYTES, BASE_NONE, NULL, 0,
56246
14
        "BIT_STRING_SIZE_16", HFILL }},
56247
14
    { &hf_rnsap_ganss_af_zero_alm,
56248
14
      { "ganss-af-zero-alm", "rnsap.ganss_af_zero_alm",
56249
14
        FT_BYTES, BASE_NONE, NULL, 0,
56250
14
        "BIT_STRING_SIZE_16", HFILL }},
56251
14
    { &hf_rnsap_ganss_af_one_alm,
56252
14
      { "ganss-af-one-alm", "rnsap.ganss_af_one_alm",
56253
14
        FT_BYTES, BASE_NONE, NULL, 0,
56254
14
        "BIT_STRING_SIZE_13", HFILL }},
56255
14
    { &hf_rnsap_Ganss_Sat_Info_AddNavList_item,
56256
14
      { "Ganss-Sat-Info-AddNavList item", "rnsap.Ganss_Sat_Info_AddNavList_item_element",
56257
14
        FT_NONE, BASE_NONE, NULL, 0,
56258
14
        NULL, HFILL }},
56259
14
    { &hf_rnsap_svHealth,
56260
14
      { "svHealth", "rnsap.svHealth",
56261
14
        FT_BYTES, BASE_NONE, NULL, 0,
56262
14
        "BIT_STRING_SIZE_9", HFILL }},
56263
14
    { &hf_rnsap_iod,
56264
14
      { "iod", "rnsap.iod",
56265
14
        FT_BYTES, BASE_NONE, NULL, 0,
56266
14
        "BIT_STRING_SIZE_11", HFILL }},
56267
14
    { &hf_rnsap_ganssAddClockModels,
56268
14
      { "ganssAddClockModels", "rnsap.ganssAddClockModels",
56269
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddClockModels_vals), 0,
56270
14
        "GANSS_AddClockModels", HFILL }},
56271
14
    { &hf_rnsap_ganssAddOrbitModels,
56272
14
      { "ganssAddOrbitModels", "rnsap.ganssAddOrbitModels",
56273
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddOrbitModels_vals), 0,
56274
14
        "GANSS_AddOrbitModels", HFILL }},
56275
14
    { &hf_rnsap_GANSS_SAT_Info_Almanac_BDSkpList_item,
56276
14
      { "GANSS-SAT-Info-Almanac-BDS", "rnsap.GANSS_SAT_Info_Almanac_BDS_element",
56277
14
        FT_NONE, BASE_NONE, NULL, 0,
56278
14
        NULL, HFILL }},
56279
14
    { &hf_rnsap_bdsAlmToa,
56280
14
      { "bdsAlmToa", "rnsap.bdsAlmToa",
56281
14
        FT_BYTES, BASE_NONE, NULL, 0,
56282
14
        "BIT_STRING_SIZE_8", HFILL }},
56283
14
    { &hf_rnsap_bdsAlmSqrtA,
56284
14
      { "bdsAlmSqrtA", "rnsap.bdsAlmSqrtA",
56285
14
        FT_BYTES, BASE_NONE, NULL, 0,
56286
14
        "BIT_STRING_SIZE_24", HFILL }},
56287
14
    { &hf_rnsap_bdsAlmE,
56288
14
      { "bdsAlmE", "rnsap.bdsAlmE",
56289
14
        FT_BYTES, BASE_NONE, NULL, 0,
56290
14
        "BIT_STRING_SIZE_17", HFILL }},
56291
14
    { &hf_rnsap_bdsAlmW,
56292
14
      { "bdsAlmW", "rnsap.bdsAlmW",
56293
14
        FT_BYTES, BASE_NONE, NULL, 0,
56294
14
        "BIT_STRING_SIZE_24", HFILL }},
56295
14
    { &hf_rnsap_bdsAlmM0,
56296
14
      { "bdsAlmM0", "rnsap.bdsAlmM0",
56297
14
        FT_BYTES, BASE_NONE, NULL, 0,
56298
14
        "BIT_STRING_SIZE_24", HFILL }},
56299
14
    { &hf_rnsap_bdsAlmOmega0,
56300
14
      { "bdsAlmOmega0", "rnsap.bdsAlmOmega0",
56301
14
        FT_BYTES, BASE_NONE, NULL, 0,
56302
14
        "BIT_STRING_SIZE_24", HFILL }},
56303
14
    { &hf_rnsap_bdsAlmOmegaDot,
56304
14
      { "bdsAlmOmegaDot", "rnsap.bdsAlmOmegaDot",
56305
14
        FT_BYTES, BASE_NONE, NULL, 0,
56306
14
        "BIT_STRING_SIZE_17", HFILL }},
56307
14
    { &hf_rnsap_bdsAlmDeltaI,
56308
14
      { "bdsAlmDeltaI", "rnsap.bdsAlmDeltaI",
56309
14
        FT_BYTES, BASE_NONE, NULL, 0,
56310
14
        "BIT_STRING_SIZE_16", HFILL }},
56311
14
    { &hf_rnsap_bdsAlmA0,
56312
14
      { "bdsAlmA0", "rnsap.bdsAlmA0",
56313
14
        FT_BYTES, BASE_NONE, NULL, 0,
56314
14
        "BIT_STRING_SIZE_11", HFILL }},
56315
14
    { &hf_rnsap_bdsAlmA1,
56316
14
      { "bdsAlmA1", "rnsap.bdsAlmA1",
56317
14
        FT_BYTES, BASE_NONE, NULL, 0,
56318
14
        "BIT_STRING_SIZE_11", HFILL }},
56319
14
    { &hf_rnsap_bdsSvHealth,
56320
14
      { "bdsSvHealth", "rnsap.bdsSvHealth",
56321
14
        FT_BYTES, BASE_NONE, NULL, 0,
56322
14
        "BIT_STRING_SIZE_9", HFILL }},
56323
14
    { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
56324
14
      { "GANSS-SAT-Info-Almanac-GLOkpList item", "rnsap.GANSS_SAT_Info_Almanac_GLOkpList_item_element",
56325
14
        FT_NONE, BASE_NONE, NULL, 0,
56326
14
        NULL, HFILL }},
56327
14
    { &hf_rnsap_gloAlmNA,
56328
14
      { "gloAlmNA", "rnsap.gloAlmNA",
56329
14
        FT_BYTES, BASE_NONE, NULL, 0,
56330
14
        "BIT_STRING_SIZE_11", HFILL }},
56331
14
    { &hf_rnsap_gloAlmnA,
56332
14
      { "gloAlmnA", "rnsap.gloAlmnA",
56333
14
        FT_BYTES, BASE_NONE, NULL, 0,
56334
14
        "BIT_STRING_SIZE_5", HFILL }},
56335
14
    { &hf_rnsap_gloAlmHA,
56336
14
      { "gloAlmHA", "rnsap.gloAlmHA",
56337
14
        FT_BYTES, BASE_NONE, NULL, 0,
56338
14
        "BIT_STRING_SIZE_5", HFILL }},
56339
14
    { &hf_rnsap_gloAlmLambdaA,
56340
14
      { "gloAlmLambdaA", "rnsap.gloAlmLambdaA",
56341
14
        FT_BYTES, BASE_NONE, NULL, 0,
56342
14
        "BIT_STRING_SIZE_21", HFILL }},
56343
14
    { &hf_rnsap_gloAlmTlambdaA,
56344
14
      { "gloAlmTlambdaA", "rnsap.gloAlmTlambdaA",
56345
14
        FT_BYTES, BASE_NONE, NULL, 0,
56346
14
        "BIT_STRING_SIZE_21", HFILL }},
56347
14
    { &hf_rnsap_gloAlmDeltaIA,
56348
14
      { "gloAlmDeltaIA", "rnsap.gloAlmDeltaIA",
56349
14
        FT_BYTES, BASE_NONE, NULL, 0,
56350
14
        "BIT_STRING_SIZE_18", HFILL }},
56351
14
    { &hf_rnsap_gloAkmDeltaTA,
56352
14
      { "gloAkmDeltaTA", "rnsap.gloAkmDeltaTA",
56353
14
        FT_BYTES, BASE_NONE, NULL, 0,
56354
14
        "BIT_STRING_SIZE_22", HFILL }},
56355
14
    { &hf_rnsap_gloAlmDeltaTdotA,
56356
14
      { "gloAlmDeltaTdotA", "rnsap.gloAlmDeltaTdotA",
56357
14
        FT_BYTES, BASE_NONE, NULL, 0,
56358
14
        "BIT_STRING_SIZE_7", HFILL }},
56359
14
    { &hf_rnsap_gloAlmEpsilonA,
56360
14
      { "gloAlmEpsilonA", "rnsap.gloAlmEpsilonA",
56361
14
        FT_BYTES, BASE_NONE, NULL, 0,
56362
14
        "BIT_STRING_SIZE_15", HFILL }},
56363
14
    { &hf_rnsap_gloAlmOmegaA,
56364
14
      { "gloAlmOmegaA", "rnsap.gloAlmOmegaA",
56365
14
        FT_BYTES, BASE_NONE, NULL, 0,
56366
14
        "BIT_STRING_SIZE_16", HFILL }},
56367
14
    { &hf_rnsap_gloAlmTauA,
56368
14
      { "gloAlmTauA", "rnsap.gloAlmTauA",
56369
14
        FT_BYTES, BASE_NONE, NULL, 0,
56370
14
        "BIT_STRING_SIZE_10", HFILL }},
56371
14
    { &hf_rnsap_gloAlmCA,
56372
14
      { "gloAlmCA", "rnsap.gloAlmCA",
56373
14
        FT_BYTES, BASE_NONE, NULL, 0,
56374
14
        "BIT_STRING_SIZE_1", HFILL }},
56375
14
    { &hf_rnsap_gloAlmMA,
56376
14
      { "gloAlmMA", "rnsap.gloAlmMA",
56377
14
        FT_BYTES, BASE_NONE, NULL, 0,
56378
14
        "BIT_STRING_SIZE_2", HFILL }},
56379
14
    { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
56380
14
      { "GANSS-SAT-Info-Almanac-MIDIkpList item", "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList_item_element",
56381
14
        FT_NONE, BASE_NONE, NULL, 0,
56382
14
        NULL, HFILL }},
56383
14
    { &hf_rnsap_midiAlmE,
56384
14
      { "midiAlmE", "rnsap.midiAlmE",
56385
14
        FT_BYTES, BASE_NONE, NULL, 0,
56386
14
        "BIT_STRING_SIZE_11", HFILL }},
56387
14
    { &hf_rnsap_midiAlmDeltaI,
56388
14
      { "midiAlmDeltaI", "rnsap.midiAlmDeltaI",
56389
14
        FT_BYTES, BASE_NONE, NULL, 0,
56390
14
        "BIT_STRING_SIZE_11", HFILL }},
56391
14
    { &hf_rnsap_midiAlmOmegaDot,
56392
14
      { "midiAlmOmegaDot", "rnsap.midiAlmOmegaDot",
56393
14
        FT_BYTES, BASE_NONE, NULL, 0,
56394
14
        "BIT_STRING_SIZE_11", HFILL }},
56395
14
    { &hf_rnsap_midiAlmSqrtA,
56396
14
      { "midiAlmSqrtA", "rnsap.midiAlmSqrtA",
56397
14
        FT_BYTES, BASE_NONE, NULL, 0,
56398
14
        "BIT_STRING_SIZE_17", HFILL }},
56399
14
    { &hf_rnsap_midiAlmOmega0,
56400
14
      { "midiAlmOmega0", "rnsap.midiAlmOmega0",
56401
14
        FT_BYTES, BASE_NONE, NULL, 0,
56402
14
        "BIT_STRING_SIZE_16", HFILL }},
56403
14
    { &hf_rnsap_midiAlmOmega,
56404
14
      { "midiAlmOmega", "rnsap.midiAlmOmega",
56405
14
        FT_BYTES, BASE_NONE, NULL, 0,
56406
14
        "BIT_STRING_SIZE_16", HFILL }},
56407
14
    { &hf_rnsap_midiAlmMo,
56408
14
      { "midiAlmMo", "rnsap.midiAlmMo",
56409
14
        FT_BYTES, BASE_NONE, NULL, 0,
56410
14
        "BIT_STRING_SIZE_16", HFILL }},
56411
14
    { &hf_rnsap_midiAlmaf0,
56412
14
      { "midiAlmaf0", "rnsap.midiAlmaf0",
56413
14
        FT_BYTES, BASE_NONE, NULL, 0,
56414
14
        "BIT_STRING_SIZE_11", HFILL }},
56415
14
    { &hf_rnsap_midiAlmaf1,
56416
14
      { "midiAlmaf1", "rnsap.midiAlmaf1",
56417
14
        FT_BYTES, BASE_NONE, NULL, 0,
56418
14
        "BIT_STRING_SIZE_10", HFILL }},
56419
14
    { &hf_rnsap_midiAlmL1Health,
56420
14
      { "midiAlmL1Health", "rnsap.midiAlmL1Health",
56421
14
        FT_BYTES, BASE_NONE, NULL, 0,
56422
14
        "BIT_STRING_SIZE_1", HFILL }},
56423
14
    { &hf_rnsap_midiAlmL2Health,
56424
14
      { "midiAlmL2Health", "rnsap.midiAlmL2Health",
56425
14
        FT_BYTES, BASE_NONE, NULL, 0,
56426
14
        "BIT_STRING_SIZE_1", HFILL }},
56427
14
    { &hf_rnsap_midiAlmL5Health,
56428
14
      { "midiAlmL5Health", "rnsap.midiAlmL5Health",
56429
14
        FT_BYTES, BASE_NONE, NULL, 0,
56430
14
        "BIT_STRING_SIZE_1", HFILL }},
56431
14
    { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
56432
14
      { "GANSS-SAT-Info-Almanac-NAVkpList item", "rnsap.GANSS_SAT_Info_Almanac_NAVkpList_item_element",
56433
14
        FT_NONE, BASE_NONE, NULL, 0,
56434
14
        NULL, HFILL }},
56435
14
    { &hf_rnsap_navAlmE,
56436
14
      { "navAlmE", "rnsap.navAlmE",
56437
14
        FT_BYTES, BASE_NONE, NULL, 0,
56438
14
        "BIT_STRING_SIZE_16", HFILL }},
56439
14
    { &hf_rnsap_navAlmDeltaI,
56440
14
      { "navAlmDeltaI", "rnsap.navAlmDeltaI",
56441
14
        FT_BYTES, BASE_NONE, NULL, 0,
56442
14
        "BIT_STRING_SIZE_16", HFILL }},
56443
14
    { &hf_rnsap_navAlmOMEGADOT,
56444
14
      { "navAlmOMEGADOT", "rnsap.navAlmOMEGADOT",
56445
14
        FT_BYTES, BASE_NONE, NULL, 0,
56446
14
        "BIT_STRING_SIZE_16", HFILL }},
56447
14
    { &hf_rnsap_navAlmSVHealth,
56448
14
      { "navAlmSVHealth", "rnsap.navAlmSVHealth",
56449
14
        FT_BYTES, BASE_NONE, NULL, 0,
56450
14
        "BIT_STRING_SIZE_8", HFILL }},
56451
14
    { &hf_rnsap_navAlmSqrtA,
56452
14
      { "navAlmSqrtA", "rnsap.navAlmSqrtA",
56453
14
        FT_BYTES, BASE_NONE, NULL, 0,
56454
14
        "BIT_STRING_SIZE_24", HFILL }},
56455
14
    { &hf_rnsap_navAlmOMEGAo,
56456
14
      { "navAlmOMEGAo", "rnsap.navAlmOMEGAo",
56457
14
        FT_BYTES, BASE_NONE, NULL, 0,
56458
14
        "BIT_STRING_SIZE_24", HFILL }},
56459
14
    { &hf_rnsap_navAlmOmega,
56460
14
      { "navAlmOmega", "rnsap.navAlmOmega",
56461
14
        FT_BYTES, BASE_NONE, NULL, 0,
56462
14
        "BIT_STRING_SIZE_24", HFILL }},
56463
14
    { &hf_rnsap_navAlmMo,
56464
14
      { "navAlmMo", "rnsap.navAlmMo",
56465
14
        FT_BYTES, BASE_NONE, NULL, 0,
56466
14
        "BIT_STRING_SIZE_24", HFILL }},
56467
14
    { &hf_rnsap_navAlmaf0,
56468
14
      { "navAlmaf0", "rnsap.navAlmaf0",
56469
14
        FT_BYTES, BASE_NONE, NULL, 0,
56470
14
        "BIT_STRING_SIZE_11", HFILL }},
56471
14
    { &hf_rnsap_navAlmaf1,
56472
14
      { "navAlmaf1", "rnsap.navAlmaf1",
56473
14
        FT_BYTES, BASE_NONE, NULL, 0,
56474
14
        "BIT_STRING_SIZE_11", HFILL }},
56475
14
    { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
56476
14
      { "GANSS-SAT-Info-Almanac-REDkpList item", "rnsap.GANSS_SAT_Info_Almanac_REDkpList_item_element",
56477
14
        FT_NONE, BASE_NONE, NULL, 0,
56478
14
        NULL, HFILL }},
56479
14
    { &hf_rnsap_redAlmDeltaA,
56480
14
      { "redAlmDeltaA", "rnsap.redAlmDeltaA",
56481
14
        FT_BYTES, BASE_NONE, NULL, 0,
56482
14
        "BIT_STRING_SIZE_8", HFILL }},
56483
14
    { &hf_rnsap_redAlmOmega0,
56484
14
      { "redAlmOmega0", "rnsap.redAlmOmega0",
56485
14
        FT_BYTES, BASE_NONE, NULL, 0,
56486
14
        "BIT_STRING_SIZE_7", HFILL }},
56487
14
    { &hf_rnsap_redAlmPhi0,
56488
14
      { "redAlmPhi0", "rnsap.redAlmPhi0",
56489
14
        FT_BYTES, BASE_NONE, NULL, 0,
56490
14
        "BIT_STRING_SIZE_7", HFILL }},
56491
14
    { &hf_rnsap_redAlmL1Health,
56492
14
      { "redAlmL1Health", "rnsap.redAlmL1Health",
56493
14
        FT_BYTES, BASE_NONE, NULL, 0,
56494
14
        "BIT_STRING_SIZE_1", HFILL }},
56495
14
    { &hf_rnsap_redAlmL2Health,
56496
14
      { "redAlmL2Health", "rnsap.redAlmL2Health",
56497
14
        FT_BYTES, BASE_NONE, NULL, 0,
56498
14
        "BIT_STRING_SIZE_1", HFILL }},
56499
14
    { &hf_rnsap_redAlmL5Health,
56500
14
      { "redAlmL5Health", "rnsap.redAlmL5Health",
56501
14
        FT_BYTES, BASE_NONE, NULL, 0,
56502
14
        "BIT_STRING_SIZE_1", HFILL }},
56503
14
    { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
56504
14
      { "GANSS-SAT-Info-Almanac-SBASecefList item", "rnsap.GANSS_SAT_Info_Almanac_SBASecefList_item_element",
56505
14
        FT_NONE, BASE_NONE, NULL, 0,
56506
14
        NULL, HFILL }},
56507
14
    { &hf_rnsap_sbasAlmDataID,
56508
14
      { "sbasAlmDataID", "rnsap.sbasAlmDataID",
56509
14
        FT_BYTES, BASE_NONE, NULL, 0,
56510
14
        "BIT_STRING_SIZE_2", HFILL }},
56511
14
    { &hf_rnsap_sbasAlmHealth,
56512
14
      { "sbasAlmHealth", "rnsap.sbasAlmHealth",
56513
14
        FT_BYTES, BASE_NONE, NULL, 0,
56514
14
        "BIT_STRING_SIZE_8", HFILL }},
56515
14
    { &hf_rnsap_sbasAlmXg,
56516
14
      { "sbasAlmXg", "rnsap.sbasAlmXg",
56517
14
        FT_BYTES, BASE_NONE, NULL, 0,
56518
14
        "BIT_STRING_SIZE_15", HFILL }},
56519
14
    { &hf_rnsap_sbasAlmYg,
56520
14
      { "sbasAlmYg", "rnsap.sbasAlmYg",
56521
14
        FT_BYTES, BASE_NONE, NULL, 0,
56522
14
        "BIT_STRING_SIZE_15", HFILL }},
56523
14
    { &hf_rnsap_sbasAlmZg,
56524
14
      { "sbasAlmZg", "rnsap.sbasAlmZg",
56525
14
        FT_BYTES, BASE_NONE, NULL, 0,
56526
14
        "BIT_STRING_SIZE_9", HFILL }},
56527
14
    { &hf_rnsap_sbasAlmXgdot,
56528
14
      { "sbasAlmXgdot", "rnsap.sbasAlmXgdot",
56529
14
        FT_BYTES, BASE_NONE, NULL, 0,
56530
14
        "BIT_STRING_SIZE_3", HFILL }},
56531
14
    { &hf_rnsap_sbasAlmYgDot,
56532
14
      { "sbasAlmYgDot", "rnsap.sbasAlmYgDot",
56533
14
        FT_BYTES, BASE_NONE, NULL, 0,
56534
14
        "BIT_STRING_SIZE_3", HFILL }},
56535
14
    { &hf_rnsap_sbasAlmZgDot,
56536
14
      { "sbasAlmZgDot", "rnsap.sbasAlmZgDot",
56537
14
        FT_BYTES, BASE_NONE, NULL, 0,
56538
14
        "BIT_STRING_SIZE_4", HFILL }},
56539
14
    { &hf_rnsap_sbasAlmTo,
56540
14
      { "sbasAlmTo", "rnsap.sbasAlmTo",
56541
14
        FT_BYTES, BASE_NONE, NULL, 0,
56542
14
        "BIT_STRING_SIZE_11", HFILL }},
56543
14
    { &hf_rnsap_GANSS_Sat_Info_Nav_item,
56544
14
      { "GANSS-Sat-Info-Nav item", "rnsap.GANSS_Sat_Info_Nav_item_element",
56545
14
        FT_NONE, BASE_NONE, NULL, 0,
56546
14
        NULL, HFILL }},
56547
14
    { &hf_rnsap_svHealth_01,
56548
14
      { "svHealth", "rnsap.svHealth",
56549
14
        FT_BYTES, BASE_NONE, NULL, 0,
56550
14
        "BIT_STRING_SIZE_5", HFILL }},
56551
14
    { &hf_rnsap_iod_01,
56552
14
      { "iod", "rnsap.iod",
56553
14
        FT_BYTES, BASE_NONE, NULL, 0,
56554
14
        "BIT_STRING_SIZE_10", HFILL }},
56555
14
    { &hf_rnsap_ganssClockModel,
56556
14
      { "ganssClockModel", "rnsap.ganssClockModel",
56557
14
        FT_UINT32, BASE_DEC, NULL, 0,
56558
14
        "GANSS_Clock_Model", HFILL }},
56559
14
    { &hf_rnsap_ganssOrbitModel,
56560
14
      { "ganssOrbitModel", "rnsap.ganssOrbitModel",
56561
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Orbit_Model_vals), 0,
56562
14
        "GANSS_Orbit_Model", HFILL }},
56563
14
    { &hf_rnsap_sbasAgfo,
56564
14
      { "sbasAgfo", "rnsap.sbasAgfo",
56565
14
        FT_BYTES, BASE_NONE, NULL, 0,
56566
14
        "BIT_STRING_SIZE_12", HFILL }},
56567
14
    { &hf_rnsap_sbasAgf1,
56568
14
      { "sbasAgf1", "rnsap.sbasAgf1",
56569
14
        FT_BYTES, BASE_NONE, NULL, 0,
56570
14
        "BIT_STRING_SIZE_8", HFILL }},
56571
14
    { &hf_rnsap_ganss_time_model_Ref_Time,
56572
14
      { "ganss-time-model-Ref-Time", "rnsap.ganss_time_model_Ref_Time",
56573
14
        FT_UINT32, BASE_DEC, NULL, 0,
56574
14
        "INTEGER_0_37799", HFILL }},
56575
14
    { &hf_rnsap_ganss_t_a0,
56576
14
      { "ganss-t-a0", "rnsap.ganss_t_a0",
56577
14
        FT_INT32, BASE_DEC, NULL, 0,
56578
14
        "INTEGER_M2147483648_2147483647", HFILL }},
56579
14
    { &hf_rnsap_ganss_t_a1,
56580
14
      { "ganss-t-a1", "rnsap.ganss_t_a1",
56581
14
        FT_INT32, BASE_DEC, NULL, 0,
56582
14
        "INTEGER_M8388608_8388607", HFILL }},
56583
14
    { &hf_rnsap_ganss_t_a2,
56584
14
      { "ganss-t-a2", "rnsap.ganss_t_a2",
56585
14
        FT_INT32, BASE_DEC, NULL, 0,
56586
14
        "INTEGER_M64_63", HFILL }},
56587
14
    { &hf_rnsap_gnss_to_id,
56588
14
      { "gnss-to-id", "rnsap.gnss_to_id",
56589
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_gnss_to_id_vals), 0,
56590
14
        NULL, HFILL }},
56591
14
    { &hf_rnsap_ganss_wk_number_01,
56592
14
      { "ganss-wk-number", "rnsap.ganss_wk_number",
56593
14
        FT_UINT32, BASE_DEC, NULL, 0,
56594
14
        "INTEGER_0_8191", HFILL }},
56595
14
    { &hf_rnsap_ganssDay,
56596
14
      { "ganssDay", "rnsap.ganssDay",
56597
14
        FT_UINT32, BASE_DEC, NULL, 0,
56598
14
        "INTEGER_0_8191", HFILL }},
56599
14
    { &hf_rnsap_a_one_utc,
56600
14
      { "a-one-utc", "rnsap.a_one_utc",
56601
14
        FT_BYTES, BASE_NONE, NULL, 0,
56602
14
        "BIT_STRING_SIZE_24", HFILL }},
56603
14
    { &hf_rnsap_a_zero_utc,
56604
14
      { "a-zero-utc", "rnsap.a_zero_utc",
56605
14
        FT_BYTES, BASE_NONE, NULL, 0,
56606
14
        "BIT_STRING_SIZE_32", HFILL }},
56607
14
    { &hf_rnsap_t_ot_utc,
56608
14
      { "t-ot-utc", "rnsap.t_ot_utc",
56609
14
        FT_BYTES, BASE_NONE, NULL, 0,
56610
14
        "BIT_STRING_SIZE_8", HFILL }},
56611
14
    { &hf_rnsap_w_n_t_utc,
56612
14
      { "w-n-t-utc", "rnsap.w_n_t_utc",
56613
14
        FT_BYTES, BASE_NONE, NULL, 0,
56614
14
        "BIT_STRING_SIZE_8", HFILL }},
56615
14
    { &hf_rnsap_delta_t_ls_utc,
56616
14
      { "delta-t-ls-utc", "rnsap.delta_t_ls_utc",
56617
14
        FT_BYTES, BASE_NONE, NULL, 0,
56618
14
        "BIT_STRING_SIZE_8", HFILL }},
56619
14
    { &hf_rnsap_w_n_lsf_utc,
56620
14
      { "w-n-lsf-utc", "rnsap.w_n_lsf_utc",
56621
14
        FT_BYTES, BASE_NONE, NULL, 0,
56622
14
        "BIT_STRING_SIZE_8", HFILL }},
56623
14
    { &hf_rnsap_dn_utc,
56624
14
      { "dn-utc", "rnsap.dn_utc",
56625
14
        FT_BYTES, BASE_NONE, NULL, 0,
56626
14
        "BIT_STRING_SIZE_8", HFILL }},
56627
14
    { &hf_rnsap_delta_t_lsf_utc,
56628
14
      { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc",
56629
14
        FT_BYTES, BASE_NONE, NULL, 0,
56630
14
        "BIT_STRING_SIZE_8", HFILL }},
56631
14
    { &hf_rnsap_utcA0,
56632
14
      { "utcA0", "rnsap.utcA0",
56633
14
        FT_BYTES, BASE_NONE, NULL, 0,
56634
14
        "BIT_STRING_SIZE_16", HFILL }},
56635
14
    { &hf_rnsap_utcA1,
56636
14
      { "utcA1", "rnsap.utcA1",
56637
14
        FT_BYTES, BASE_NONE, NULL, 0,
56638
14
        "BIT_STRING_SIZE_13", HFILL }},
56639
14
    { &hf_rnsap_utcA2,
56640
14
      { "utcA2", "rnsap.utcA2",
56641
14
        FT_BYTES, BASE_NONE, NULL, 0,
56642
14
        "BIT_STRING_SIZE_7", HFILL }},
56643
14
    { &hf_rnsap_utcDeltaTls,
56644
14
      { "utcDeltaTls", "rnsap.utcDeltaTls",
56645
14
        FT_BYTES, BASE_NONE, NULL, 0,
56646
14
        "BIT_STRING_SIZE_8", HFILL }},
56647
14
    { &hf_rnsap_utcTot,
56648
14
      { "utcTot", "rnsap.utcTot",
56649
14
        FT_BYTES, BASE_NONE, NULL, 0,
56650
14
        "BIT_STRING_SIZE_16", HFILL }},
56651
14
    { &hf_rnsap_utcWNot,
56652
14
      { "utcWNot", "rnsap.utcWNot",
56653
14
        FT_BYTES, BASE_NONE, NULL, 0,
56654
14
        "BIT_STRING_SIZE_13", HFILL }},
56655
14
    { &hf_rnsap_utcWNlsf,
56656
14
      { "utcWNlsf", "rnsap.utcWNlsf",
56657
14
        FT_BYTES, BASE_NONE, NULL, 0,
56658
14
        "BIT_STRING_SIZE_8", HFILL }},
56659
14
    { &hf_rnsap_utcDN,
56660
14
      { "utcDN", "rnsap.utcDN",
56661
14
        FT_BYTES, BASE_NONE, NULL, 0,
56662
14
        "BIT_STRING_SIZE_4", HFILL }},
56663
14
    { &hf_rnsap_utcDeltaTlsf,
56664
14
      { "utcDeltaTlsf", "rnsap.utcDeltaTlsf",
56665
14
        FT_BYTES, BASE_NONE, NULL, 0,
56666
14
        "BIT_STRING_SIZE_8", HFILL }},
56667
14
    { &hf_rnsap_nA,
56668
14
      { "nA", "rnsap.nA",
56669
14
        FT_BYTES, BASE_NONE, NULL, 0,
56670
14
        "BIT_STRING_SIZE_11", HFILL }},
56671
14
    { &hf_rnsap_tauC,
56672
14
      { "tauC", "rnsap.tauC",
56673
14
        FT_BYTES, BASE_NONE, NULL, 0,
56674
14
        "BIT_STRING_SIZE_32", HFILL }},
56675
14
    { &hf_rnsap_deltaUT1_01,
56676
14
      { "deltaUT1", "rnsap.deltaUT1_element",
56677
14
        FT_NONE, BASE_NONE, NULL, 0,
56678
14
        "GANSS_DeltaUT1", HFILL }},
56679
14
    { &hf_rnsap_kp,
56680
14
      { "kp", "rnsap.kp",
56681
14
        FT_BYTES, BASE_NONE, NULL, 0,
56682
14
        "BIT_STRING_SIZE_2", HFILL }},
56683
14
    { &hf_rnsap_utcA1wnt,
56684
14
      { "utcA1wnt", "rnsap.utcA1wnt",
56685
14
        FT_BYTES, BASE_NONE, NULL, 0,
56686
14
        "BIT_STRING_SIZE_24", HFILL }},
56687
14
    { &hf_rnsap_utcA0wnt,
56688
14
      { "utcA0wnt", "rnsap.utcA0wnt",
56689
14
        FT_BYTES, BASE_NONE, NULL, 0,
56690
14
        "BIT_STRING_SIZE_32", HFILL }},
56691
14
    { &hf_rnsap_utcTot_01,
56692
14
      { "utcTot", "rnsap.utcTot",
56693
14
        FT_BYTES, BASE_NONE, NULL, 0,
56694
14
        "BIT_STRING_SIZE_8", HFILL }},
56695
14
    { &hf_rnsap_utcWNt,
56696
14
      { "utcWNt", "rnsap.utcWNt",
56697
14
        FT_BYTES, BASE_NONE, NULL, 0,
56698
14
        "BIT_STRING_SIZE_8", HFILL }},
56699
14
    { &hf_rnsap_utcDN_01,
56700
14
      { "utcDN", "rnsap.utcDN",
56701
14
        FT_BYTES, BASE_NONE, NULL, 0,
56702
14
        "BIT_STRING_SIZE_8", HFILL }},
56703
14
    { &hf_rnsap_utcStandardID,
56704
14
      { "utcStandardID", "rnsap.utcStandardID",
56705
14
        FT_BYTES, BASE_NONE, NULL, 0,
56706
14
        "BIT_STRING_SIZE_3", HFILL }},
56707
14
    { &hf_rnsap_utcA0_01,
56708
14
      { "utcA0", "rnsap.utcA0",
56709
14
        FT_BYTES, BASE_NONE, NULL, 0,
56710
14
        "BIT_STRING_SIZE_32", HFILL }},
56711
14
    { &hf_rnsap_utcA1_01,
56712
14
      { "utcA1", "rnsap.utcA1",
56713
14
        FT_BYTES, BASE_NONE, NULL, 0,
56714
14
        "BIT_STRING_SIZE_24", HFILL }},
56715
14
    { &hf_rnsap_altitudeAndDirection,
56716
14
      { "altitudeAndDirection", "rnsap.altitudeAndDirection_element",
56717
14
        FT_NONE, BASE_NONE, NULL, 0,
56718
14
        "GA_AltitudeAndDirection", HFILL }},
56719
14
    { &hf_rnsap_uncertaintyEllipse,
56720
14
      { "uncertaintyEllipse", "rnsap.uncertaintyEllipse_element",
56721
14
        FT_NONE, BASE_NONE, NULL, 0,
56722
14
        "GA_UncertaintyEllipse", HFILL }},
56723
14
    { &hf_rnsap_uncertaintyAltitude,
56724
14
      { "uncertaintyAltitude", "rnsap.uncertaintyAltitude",
56725
14
        FT_UINT32, BASE_DEC, NULL, 0,
56726
14
        "INTEGER_0_127", HFILL }},
56727
14
    { &hf_rnsap_uncertaintySemi_major,
56728
14
      { "uncertaintySemi-major", "rnsap.uncertaintySemi_major",
56729
14
        FT_UINT32, BASE_DEC, NULL, 0,
56730
14
        "INTEGER_0_127", HFILL }},
56731
14
    { &hf_rnsap_uncertaintySemi_minor,
56732
14
      { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor",
56733
14
        FT_UINT32, BASE_DEC, NULL, 0,
56734
14
        "INTEGER_0_127", HFILL }},
56735
14
    { &hf_rnsap_orientationOfMajorAxis,
56736
14
      { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis",
56737
14
        FT_UINT32, BASE_DEC, NULL, 0,
56738
14
        "INTEGER_0_179", HFILL }},
56739
14
    { &hf_rnsap_uncertaintyCode,
56740
14
      { "uncertaintyCode", "rnsap.uncertaintyCode",
56741
14
        FT_UINT32, BASE_DEC, NULL, 0,
56742
14
        "INTEGER_0_127", HFILL }},
56743
14
    { &hf_rnsap_geographicalCoordinate,
56744
14
      { "geographicalCoordinate", "rnsap.geographicalCoordinate_element",
56745
14
        FT_NONE, BASE_NONE, NULL, 0,
56746
14
        NULL, HFILL }},
56747
14
    { &hf_rnsap_latitudeSign_01,
56748
14
      { "latitudeSign", "rnsap.latitudeSign",
56749
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_01_vals), 0,
56750
14
        "T_latitudeSign_01", HFILL }},
56751
14
    { &hf_rnsap_latitude,
56752
14
      { "latitude", "rnsap.latitude",
56753
14
        FT_UINT32, BASE_DEC, NULL, 0,
56754
14
        "INTEGER_0_8388607", HFILL }},
56755
14
    { &hf_rnsap_longitude,
56756
14
      { "longitude", "rnsap.longitude",
56757
14
        FT_INT32, BASE_DEC, NULL, 0,
56758
14
        "INTEGER_M8388608_8388607", HFILL }},
56759
14
    { &hf_rnsap_sI,
56760
14
      { "sI", "rnsap.sI",
56761
14
        FT_UINT32, BASE_DEC, NULL, 0,
56762
14
        "GERAN_SystemInfo", HFILL }},
56763
14
    { &hf_rnsap_pSI,
56764
14
      { "pSI", "rnsap.pSI",
56765
14
        FT_UINT32, BASE_DEC, NULL, 0,
56766
14
        "GERAN_SystemInfo", HFILL }},
56767
14
    { &hf_rnsap_GERAN_SystemInfo_item,
56768
14
      { "GERAN-SystemInfo item", "rnsap.GERAN_SystemInfo_item_element",
56769
14
        FT_NONE, BASE_NONE, NULL, 0,
56770
14
        NULL, HFILL }},
56771
14
    { &hf_rnsap_gERAN_SI_block,
56772
14
      { "gERAN-SI-block", "rnsap.gERAN_SI_block",
56773
14
        FT_BYTES, BASE_NONE, NULL, 0,
56774
14
        "OCTET_STRING_SIZE_1_23", HFILL }},
56775
14
    { &hf_rnsap_wna_alm,
56776
14
      { "wna-alm", "rnsap.wna_alm",
56777
14
        FT_BYTES, BASE_NONE, NULL, 0,
56778
14
        "BIT_STRING_SIZE_8", HFILL }},
56779
14
    { &hf_rnsap_satellite_Almanac_Information,
56780
14
      { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information",
56781
14
        FT_UINT32, BASE_DEC, NULL, 0,
56782
14
        NULL, HFILL }},
56783
14
    { &hf_rnsap_satellite_Almanac_Information_item,
56784
14
      { "satellite-Almanac-Information item", "rnsap.satellite_Almanac_Information_item_element",
56785
14
        FT_NONE, BASE_NONE, NULL, 0,
56786
14
        NULL, HFILL }},
56787
14
    { &hf_rnsap_dATA_ID,
56788
14
      { "dATA-ID", "rnsap.dATA_ID",
56789
14
        FT_UINT32, BASE_DEC, NULL, 0,
56790
14
        NULL, HFILL }},
56791
14
    { &hf_rnsap_gps_e_alm,
56792
14
      { "gps-e-alm", "rnsap.gps_e_alm",
56793
14
        FT_BYTES, BASE_NONE, NULL, 0,
56794
14
        "BIT_STRING_SIZE_16", HFILL }},
56795
14
    { &hf_rnsap_gps_toa_alm,
56796
14
      { "gps-toa-alm", "rnsap.gps_toa_alm",
56797
14
        FT_BYTES, BASE_NONE, NULL, 0,
56798
14
        "BIT_STRING_SIZE_8", HFILL }},
56799
14
    { &hf_rnsap_gps_delta_I_alm,
56800
14
      { "gps-delta-I-alm", "rnsap.gps_delta_I_alm",
56801
14
        FT_BYTES, BASE_NONE, NULL, 0,
56802
14
        "BIT_STRING_SIZE_16", HFILL }},
56803
14
    { &hf_rnsap_omegadot_alm,
56804
14
      { "omegadot-alm", "rnsap.omegadot_alm",
56805
14
        FT_BYTES, BASE_NONE, NULL, 0,
56806
14
        "BIT_STRING_SIZE_16", HFILL }},
56807
14
    { &hf_rnsap_svhealth_alm,
56808
14
      { "svhealth-alm", "rnsap.svhealth_alm",
56809
14
        FT_BYTES, BASE_NONE, NULL, 0,
56810
14
        "BIT_STRING_SIZE_8", HFILL }},
56811
14
    { &hf_rnsap_gps_a_sqrt_alm,
56812
14
      { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm",
56813
14
        FT_BYTES, BASE_NONE, NULL, 0,
56814
14
        "BIT_STRING_SIZE_24", HFILL }},
56815
14
    { &hf_rnsap_omegazero_alm,
56816
14
      { "omegazero-alm", "rnsap.omegazero_alm",
56817
14
        FT_BYTES, BASE_NONE, NULL, 0,
56818
14
        "BIT_STRING_SIZE_24", HFILL }},
56819
14
    { &hf_rnsap_m_zero_alm,
56820
14
      { "m-zero-alm", "rnsap.m_zero_alm",
56821
14
        FT_BYTES, BASE_NONE, NULL, 0,
56822
14
        "BIT_STRING_SIZE_24", HFILL }},
56823
14
    { &hf_rnsap_gps_omega_alm,
56824
14
      { "gps-omega-alm", "rnsap.gps_omega_alm",
56825
14
        FT_BYTES, BASE_NONE, NULL, 0,
56826
14
        "BIT_STRING_SIZE_24", HFILL }},
56827
14
    { &hf_rnsap_gps_af_zero_alm,
56828
14
      { "gps-af-zero-alm", "rnsap.gps_af_zero_alm",
56829
14
        FT_BYTES, BASE_NONE, NULL, 0,
56830
14
        "BIT_STRING_SIZE_11", HFILL }},
56831
14
    { &hf_rnsap_gps_af_one_alm,
56832
14
      { "gps-af-one-alm", "rnsap.gps_af_one_alm",
56833
14
        FT_BYTES, BASE_NONE, NULL, 0,
56834
14
        "BIT_STRING_SIZE_11", HFILL }},
56835
14
    { &hf_rnsap_sVGlobalHealth_alm,
56836
14
      { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm",
56837
14
        FT_BYTES, BASE_NONE, NULL, 0,
56838
14
        "BIT_STRING_SIZE_364", HFILL }},
56839
14
    { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item,
56840
14
      { "Satellite-Almanac-Information-ExtItem item", "rnsap.Satellite_Almanac_Information_ExtItem_item_element",
56841
14
        FT_NONE, BASE_NONE, NULL, 0,
56842
14
        NULL, HFILL }},
56843
14
    { &hf_rnsap_GPSInformation_item,
56844
14
      { "GPSInformation item", "rnsap.GPSInformation_item_element",
56845
14
        FT_NONE, BASE_NONE, NULL, 0,
56846
14
        NULL, HFILL }},
56847
14
    { &hf_rnsap_gPSInformationItem,
56848
14
      { "gPSInformationItem", "rnsap.gPSInformationItem",
56849
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0,
56850
14
        NULL, HFILL }},
56851
14
    { &hf_rnsap_alpha_zero_ionos_01,
56852
14
      { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
56853
14
        FT_BYTES, BASE_NONE, NULL, 0,
56854
14
        "BIT_STRING_SIZE_8", HFILL }},
56855
14
    { &hf_rnsap_alpha_one_ionos_01,
56856
14
      { "alpha-one-ionos", "rnsap.alpha_one_ionos",
56857
14
        FT_BYTES, BASE_NONE, NULL, 0,
56858
14
        "BIT_STRING_SIZE_8", HFILL }},
56859
14
    { &hf_rnsap_alpha_two_ionos_01,
56860
14
      { "alpha-two-ionos", "rnsap.alpha_two_ionos",
56861
14
        FT_BYTES, BASE_NONE, NULL, 0,
56862
14
        "BIT_STRING_SIZE_8", HFILL }},
56863
14
    { &hf_rnsap_alpha_three_ionos,
56864
14
      { "alpha-three-ionos", "rnsap.alpha_three_ionos",
56865
14
        FT_BYTES, BASE_NONE, NULL, 0,
56866
14
        "BIT_STRING_SIZE_8", HFILL }},
56867
14
    { &hf_rnsap_beta_zero_ionos,
56868
14
      { "beta-zero-ionos", "rnsap.beta_zero_ionos",
56869
14
        FT_BYTES, BASE_NONE, NULL, 0,
56870
14
        "BIT_STRING_SIZE_8", HFILL }},
56871
14
    { &hf_rnsap_beta_one_ionos,
56872
14
      { "beta-one-ionos", "rnsap.beta_one_ionos",
56873
14
        FT_BYTES, BASE_NONE, NULL, 0,
56874
14
        "BIT_STRING_SIZE_8", HFILL }},
56875
14
    { &hf_rnsap_beta_two_ionos,
56876
14
      { "beta-two-ionos", "rnsap.beta_two_ionos",
56877
14
        FT_BYTES, BASE_NONE, NULL, 0,
56878
14
        "BIT_STRING_SIZE_8", HFILL }},
56879
14
    { &hf_rnsap_beta_three_ionos,
56880
14
      { "beta-three-ionos", "rnsap.beta_three_ionos",
56881
14
        FT_BYTES, BASE_NONE, NULL, 0,
56882
14
        "BIT_STRING_SIZE_8", HFILL }},
56883
14
    { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
56884
14
      { "GPS-NavigationModel-and-TimeRecovery item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item_element",
56885
14
        FT_NONE, BASE_NONE, NULL, 0,
56886
14
        NULL, HFILL }},
56887
14
    { &hf_rnsap_tx_tow_nav,
56888
14
      { "tx-tow-nav", "rnsap.tx_tow_nav",
56889
14
        FT_UINT32, BASE_DEC, NULL, 0,
56890
14
        "INTEGER_0_1048575", HFILL }},
56891
14
    { &hf_rnsap_tlm_message_nav,
56892
14
      { "tlm-message-nav", "rnsap.tlm_message_nav",
56893
14
        FT_BYTES, BASE_NONE, NULL, 0,
56894
14
        "BIT_STRING_SIZE_14", HFILL }},
56895
14
    { &hf_rnsap_tlm_revd_c_nav,
56896
14
      { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav",
56897
14
        FT_BYTES, BASE_NONE, NULL, 0,
56898
14
        "BIT_STRING_SIZE_2", HFILL }},
56899
14
    { &hf_rnsap_ho_word_nav,
56900
14
      { "ho-word-nav", "rnsap.ho_word_nav",
56901
14
        FT_BYTES, BASE_NONE, NULL, 0,
56902
14
        "BIT_STRING_SIZE_22", HFILL }},
56903
14
    { &hf_rnsap_w_n_nav,
56904
14
      { "w-n-nav", "rnsap.w_n_nav",
56905
14
        FT_BYTES, BASE_NONE, NULL, 0,
56906
14
        "BIT_STRING_SIZE_10", HFILL }},
56907
14
    { &hf_rnsap_ca_or_p_on_l2_nav,
56908
14
      { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav",
56909
14
        FT_BYTES, BASE_NONE, NULL, 0,
56910
14
        "BIT_STRING_SIZE_2", HFILL }},
56911
14
    { &hf_rnsap_user_range_accuracy_index_nav,
56912
14
      { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav",
56913
14
        FT_BYTES, BASE_NONE, NULL, 0,
56914
14
        "BIT_STRING_SIZE_4", HFILL }},
56915
14
    { &hf_rnsap_sv_health_nav,
56916
14
      { "sv-health-nav", "rnsap.sv_health_nav",
56917
14
        FT_BYTES, BASE_NONE, NULL, 0,
56918
14
        "BIT_STRING_SIZE_6", HFILL }},
56919
14
    { &hf_rnsap_iodc_nav,
56920
14
      { "iodc-nav", "rnsap.iodc_nav",
56921
14
        FT_BYTES, BASE_NONE, NULL, 0,
56922
14
        "BIT_STRING_SIZE_10", HFILL }},
56923
14
    { &hf_rnsap_l2_p_dataflag_nav,
56924
14
      { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav",
56925
14
        FT_BYTES, BASE_NONE, NULL, 0,
56926
14
        "BIT_STRING_SIZE_1", HFILL }},
56927
14
    { &hf_rnsap_sf1_reserved_nav,
56928
14
      { "sf1-reserved-nav", "rnsap.sf1_reserved_nav",
56929
14
        FT_BYTES, BASE_NONE, NULL, 0,
56930
14
        "BIT_STRING_SIZE_87", HFILL }},
56931
14
    { &hf_rnsap_t_gd_nav,
56932
14
      { "t-gd-nav", "rnsap.t_gd_nav",
56933
14
        FT_BYTES, BASE_NONE, NULL, 0,
56934
14
        "BIT_STRING_SIZE_8", HFILL }},
56935
14
    { &hf_rnsap_t_oc_nav,
56936
14
      { "t-oc-nav", "rnsap.t_oc_nav",
56937
14
        FT_BYTES, BASE_NONE, NULL, 0,
56938
14
        "BIT_STRING_SIZE_16", HFILL }},
56939
14
    { &hf_rnsap_a_f_2_nav,
56940
14
      { "a-f-2-nav", "rnsap.a_f_2_nav",
56941
14
        FT_BYTES, BASE_NONE, NULL, 0,
56942
14
        "BIT_STRING_SIZE_8", HFILL }},
56943
14
    { &hf_rnsap_a_f_1_nav,
56944
14
      { "a-f-1-nav", "rnsap.a_f_1_nav",
56945
14
        FT_BYTES, BASE_NONE, NULL, 0,
56946
14
        "BIT_STRING_SIZE_16", HFILL }},
56947
14
    { &hf_rnsap_a_f_zero_nav,
56948
14
      { "a-f-zero-nav", "rnsap.a_f_zero_nav",
56949
14
        FT_BYTES, BASE_NONE, NULL, 0,
56950
14
        "BIT_STRING_SIZE_22", HFILL }},
56951
14
    { &hf_rnsap_gps_e_nav,
56952
14
      { "gps-e-nav", "rnsap.gps_e_nav",
56953
14
        FT_BYTES, BASE_NONE, NULL, 0,
56954
14
        "BIT_STRING_SIZE_32", HFILL }},
56955
14
    { &hf_rnsap_t_oe_nav,
56956
14
      { "t-oe-nav", "rnsap.t_oe_nav",
56957
14
        FT_BYTES, BASE_NONE, NULL, 0,
56958
14
        "BIT_STRING_SIZE_16", HFILL }},
56959
14
    { &hf_rnsap_fit_interval_flag_nav,
56960
14
      { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav",
56961
14
        FT_BYTES, BASE_NONE, NULL, 0,
56962
14
        "BIT_STRING_SIZE_1", HFILL }},
56963
14
    { &hf_rnsap_aodo_nav,
56964
14
      { "aodo-nav", "rnsap.aodo_nav",
56965
14
        FT_BYTES, BASE_NONE, NULL, 0,
56966
14
        "BIT_STRING_SIZE_5", HFILL }},
56967
14
    { &hf_rnsap_gps_omega_nav,
56968
14
      { "gps-omega-nav", "rnsap.gps_omega_nav",
56969
14
        FT_BYTES, BASE_NONE, NULL, 0,
56970
14
        "BIT_STRING_SIZE_32", HFILL }},
56971
14
    { &hf_rnsap_spare_zero_fill,
56972
14
      { "spare-zero-fill", "rnsap.spare_zero_fill",
56973
14
        FT_BYTES, BASE_NONE, NULL, 0,
56974
14
        "BIT_STRING_SIZE_20", HFILL }},
56975
14
    { &hf_rnsap_badSatellites,
56976
14
      { "badSatellites", "rnsap.badSatellites_element",
56977
14
        FT_NONE, BASE_NONE, NULL, 0,
56978
14
        NULL, HFILL }},
56979
14
    { &hf_rnsap_noBadSatellite,
56980
14
      { "noBadSatellite", "rnsap.noBadSatellite_element",
56981
14
        FT_NONE, BASE_NONE, NULL, 0,
56982
14
        NULL, HFILL }},
56983
14
    { &hf_rnsap_guaranteed_UL_Rate,
56984
14
      { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate",
56985
14
        FT_UINT32, BASE_DEC, NULL, 0,
56986
14
        "Guaranteed_Rate", HFILL }},
56987
14
    { &hf_rnsap_guaranteed_DL_Rate,
56988
14
      { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate",
56989
14
        FT_UINT32, BASE_DEC, NULL, 0,
56990
14
        "Guaranteed_Rate", HFILL }},
56991
14
    { &hf_rnsap_implicit,
56992
14
      { "implicit", "rnsap.implicit_element",
56993
14
        FT_NONE, BASE_NONE, NULL, 0,
56994
14
        "HARQ_MemoryPartitioning_Implicit", HFILL }},
56995
14
    { &hf_rnsap_explicit_01,
56996
14
      { "explicit", "rnsap.explicit_element",
56997
14
        FT_NONE, BASE_NONE, NULL, 0,
56998
14
        "HARQ_MemoryPartitioning_Explicit", HFILL }},
56999
14
    { &hf_rnsap_number_of_Processes,
57000
14
      { "number-of-Processes", "rnsap.number_of_Processes",
57001
14
        FT_UINT32, BASE_DEC, NULL, 0,
57002
14
        "INTEGER_1_8_", HFILL }},
57003
14
    { &hf_rnsap_hARQ_MemoryPartitioningList,
57004
14
      { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList",
57005
14
        FT_UINT32, BASE_DEC, NULL, 0,
57006
14
        NULL, HFILL }},
57007
14
    { &hf_rnsap_HARQ_MemoryPartitioningList_item,
57008
14
      { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem_element",
57009
14
        FT_NONE, BASE_NONE, NULL, 0,
57010
14
        NULL, HFILL }},
57011
14
    { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
57012
14
      { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem_element",
57013
14
        FT_NONE, BASE_NONE, NULL, 0,
57014
14
        NULL, HFILL }},
57015
14
    { &hf_rnsap_process_Memory_Size,
57016
14
      { "process-Memory-Size", "rnsap.process_Memory_Size",
57017
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0,
57018
14
        NULL, HFILL }},
57019
14
    { &hf_rnsap_hSDSCH_MACdFlows_Information,
57020
14
      { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information_element",
57021
14
        FT_NONE, BASE_NONE, NULL, 0,
57022
14
        NULL, HFILL }},
57023
14
    { &hf_rnsap_uE_Capabilities_Info,
57024
14
      { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info_element",
57025
14
        FT_NONE, BASE_NONE, NULL, 0,
57026
14
        NULL, HFILL }},
57027
14
    { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
57028
14
      { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
57029
14
        FT_UINT32, BASE_DEC, NULL, 0,
57030
14
        "MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
57031
14
    { &hf_rnsap_cqiFeedback_CycleK,
57032
14
      { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK",
57033
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0,
57034
14
        "CQI_Feedback_Cycle", HFILL }},
57035
14
    { &hf_rnsap_cqiRepetitionFactor,
57036
14
      { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor",
57037
14
        FT_UINT32, BASE_DEC, NULL, 0,
57038
14
        "CQI_RepetitionFactor", HFILL }},
57039
14
    { &hf_rnsap_ackNackRepetitionFactor,
57040
14
      { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor",
57041
14
        FT_UINT32, BASE_DEC, NULL, 0,
57042
14
        "AckNack_RepetitionFactor", HFILL }},
57043
14
    { &hf_rnsap_cqiPowerOffset,
57044
14
      { "cqiPowerOffset", "rnsap.cqiPowerOffset",
57045
14
        FT_UINT32, BASE_DEC, NULL, 0,
57046
14
        "CQI_Power_Offset", HFILL }},
57047
14
    { &hf_rnsap_ackPowerOffset,
57048
14
      { "ackPowerOffset", "rnsap.ackPowerOffset",
57049
14
        FT_UINT32, BASE_DEC, NULL, 0,
57050
14
        "Ack_Power_Offset", HFILL }},
57051
14
    { &hf_rnsap_nackPowerOffset,
57052
14
      { "nackPowerOffset", "rnsap.nackPowerOffset",
57053
14
        FT_UINT32, BASE_DEC, NULL, 0,
57054
14
        "Nack_Power_Offset", HFILL }},
57055
14
    { &hf_rnsap_hsscch_PowerOffset,
57056
14
      { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset",
57057
14
        FT_UINT32, BASE_DEC, NULL, 0,
57058
14
        NULL, HFILL }},
57059
14
    { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response,
57060
14
      { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response",
57061
14
        FT_UINT32, BASE_DEC, NULL, 0,
57062
14
        NULL, HFILL }},
57063
14
    { &hf_rnsap_hSSCCH_Specific_InfoList_Response,
57064
14
      { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response",
57065
14
        FT_UINT32, BASE_DEC, NULL, 0,
57066
14
        "HSSCCH_FDD_Specific_InfoList_Response", HFILL }},
57067
14
    { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode,
57068
14
      { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode",
57069
14
        FT_UINT32, BASE_DEC, NULL, 0,
57070
14
        "DL_ScramblingCode", HFILL }},
57071
14
    { &hf_rnsap_measurement_Power_Offset,
57072
14
      { "measurement-Power-Offset", "rnsap.measurement_Power_Offset",
57073
14
        FT_INT32, BASE_DEC, NULL, 0,
57074
14
        NULL, HFILL }},
57075
14
    { &hf_rnsap_hARQ_MemoryPartitioning,
57076
14
      { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning",
57077
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
57078
14
        NULL, HFILL }},
57079
14
    { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator,
57080
14
      { "sixtyfourQAM-UsageAllowedIndicator", "rnsap.sixtyfourQAM_UsageAllowedIndicator",
57081
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
57082
14
        NULL, HFILL }},
57083
14
    { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator,
57084
14
      { "sixtyfourQAM-DL-UsageIndicator", "rnsap.sixtyfourQAM_DL_UsageIndicator",
57085
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
57086
14
        NULL, HFILL }},
57087
14
    { &hf_rnsap_hSDSCH_TBSizeTableIndicator,
57088
14
      { "hSDSCH-TBSizeTableIndicator", "rnsap.hSDSCH_TBSizeTableIndicator",
57089
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
57090
14
        NULL, HFILL }},
57091
14
    { &hf_rnsap_hSSCCH_CodeChangeGrant,
57092
14
      { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant",
57093
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0,
57094
14
        "HSSCCH_Code_Change_Grant", HFILL }},
57095
14
    { &hf_rnsap_hsSCCHCodeChangeIndicator,
57096
14
      { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator",
57097
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0,
57098
14
        "HSSCCH_CodeChangeIndicator", HFILL }},
57099
14
    { &hf_rnsap_hS_PDSCH_Code_Change_Indicator,
57100
14
      { "hS-PDSCH-Code-Change-Indicator", "rnsap.hS_PDSCH_Code_Change_Indicator",
57101
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
57102
14
        NULL, HFILL }},
57103
14
    { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice,
57104
14
      { "hS-DSCH-Secondary-Serving-cell-choice", "rnsap.hS_DSCH_Secondary_Serving_cell_choice",
57105
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
57106
14
        "HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
57107
14
    { &hf_rnsap_hS_Secondary_Serving_cell_change_successful,
57108
14
      { "hS-Secondary-Serving-cell-change-successful", "rnsap.hS_Secondary_Serving_cell_change_successful_element",
57109
14
        FT_NONE, BASE_NONE, NULL, 0,
57110
14
        NULL, HFILL }},
57111
14
    { &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful,
57112
14
      { "hS-Secondary-Serving-cell-change-unsuccessful", "rnsap.hS_Secondary_Serving_cell_change_unsuccessful_element",
57113
14
        FT_NONE, BASE_NONE, NULL, 0,
57114
14
        NULL, HFILL }},
57115
14
    { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
57116
14
      { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_Response_element",
57117
14
        FT_NONE, BASE_NONE, NULL, 0,
57118
14
        NULL, HFILL }},
57119
14
    { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify,
57120
14
      { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_to_Modify",
57121
14
        FT_UINT32, BASE_DEC, NULL, 0,
57122
14
        NULL, HFILL }},
57123
14
    { &hf_rnsap_priorityQueue_Info_to_Modify,
57124
14
      { "priorityQueue-Info-to-Modify", "rnsap.priorityQueue_Info_to_Modify",
57125
14
        FT_UINT32, BASE_DEC, NULL, 0,
57126
14
        "PriorityQueue_InfoList_to_Modify", HFILL }},
57127
14
    { &hf_rnsap_tDDAckNackPowerOffset,
57128
14
      { "tDDAckNackPowerOffset", "rnsap.tDDAckNackPowerOffset",
57129
14
        FT_INT32, BASE_DEC, NULL, 0,
57130
14
        "TDD_AckNack_Power_Offset", HFILL }},
57131
14
    { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised,
57132
14
      { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised",
57133
14
        FT_UINT32, BASE_DEC, NULL, 0,
57134
14
        "PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
57135
14
    { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item,
57136
14
      { "HSDSCH-MACdFlow-Specific-InfoItem", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_element",
57137
14
        FT_NONE, BASE_NONE, NULL, 0,
57138
14
        NULL, HFILL }},
57139
14
    { &hf_rnsap_hSDSCH_MACdFlow_ID,
57140
14
      { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID",
57141
14
        FT_UINT32, BASE_DEC, NULL, 0,
57142
14
        NULL, HFILL }},
57143
14
    { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item,
57144
14
      { "HSDSCH-MACdFlow-Specific-InfoItem-Response", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response_element",
57145
14
        FT_NONE, BASE_NONE, NULL, 0,
57146
14
        NULL, HFILL }},
57147
14
    { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
57148
14
      { "HSDSCH-MACdFlow-Specific-InfoItem-to-Modify", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_element",
57149
14
        FT_NONE, BASE_NONE, NULL, 0,
57150
14
        NULL, HFILL }},
57151
14
    { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info,
57152
14
      { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info",
57153
14
        FT_UINT32, BASE_DEC, NULL, 0,
57154
14
        "HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
57155
14
    { &hf_rnsap_priorityQueue_Info,
57156
14
      { "priorityQueue-Info", "rnsap.priorityQueue_Info",
57157
14
        FT_UINT32, BASE_DEC, NULL, 0,
57158
14
        "PriorityQueue_InfoList", HFILL }},
57159
14
    { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item,
57160
14
      { "HSDSCH-MACdFlows-to-Delete-Item", "rnsap.HSDSCH_MACdFlows_to_Delete_Item_element",
57161
14
        FT_NONE, BASE_NONE, NULL, 0,
57162
14
        NULL, HFILL }},
57163
14
    { &hf_rnsap_hsDSCH_MACdFlow_ID,
57164
14
      { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID",
57165
14
        FT_UINT32, BASE_DEC, NULL, 0,
57166
14
        NULL, HFILL }},
57167
14
    { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item,
57168
14
      { "HSDSCH-Initial-Capacity-AllocationItem", "rnsap.HSDSCH_Initial_Capacity_AllocationItem_element",
57169
14
        FT_NONE, BASE_NONE, NULL, 0,
57170
14
        NULL, HFILL }},
57171
14
    { &hf_rnsap_maximum_MACdPDU_Size,
57172
14
      { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
57173
14
        FT_UINT32, BASE_DEC, NULL, 0,
57174
14
        "MACdPDU_Size", HFILL }},
57175
14
    { &hf_rnsap_hSDSCH_InitialWindowSize,
57176
14
      { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize",
57177
14
        FT_UINT32, BASE_DEC, NULL, 0,
57178
14
        NULL, HFILL }},
57179
14
    { &hf_rnsap_setsOfHS_SCCH_Codes,
57180
14
      { "setsOfHS-SCCH-Codes", "rnsap.setsOfHS_SCCH_Codes",
57181
14
        FT_UINT32, BASE_DEC, NULL, 0,
57182
14
        NULL, HFILL }},
57183
14
    { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator,
57184
14
      { "hARQ-Preamble-Mode-Activation-Indicator", "rnsap.hARQ_Preamble_Mode_Activation_Indicator",
57185
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
57186
14
        NULL, HFILL }},
57187
14
    { &hf_rnsap_mIMO_N_M_Ratio,
57188
14
      { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio_element",
57189
14
        FT_NONE, BASE_NONE, NULL, 0,
57190
14
        "MIMO_InformationResponse", HFILL }},
57191
14
    { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
57192
14
      { "continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_element",
57193
14
        FT_NONE, BASE_NONE, NULL, 0,
57194
14
        NULL, HFILL }},
57195
14
    { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item,
57196
14
      { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "rnsap.Additional_EDCH_Preconfiguration_Information_ItemIEs_element",
57197
14
        FT_NONE, BASE_NONE, NULL, 0,
57198
14
        NULL, HFILL }},
57199
14
    { &hf_rnsap_mAChsResetScheme,
57200
14
      { "mAChsResetScheme", "rnsap.mAChsResetScheme",
57201
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAChsResetScheme_vals), 0,
57202
14
        NULL, HFILL }},
57203
14
    { &hf_rnsap_hSDSCH_Physical_Layer_Category,
57204
14
      { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category",
57205
14
        FT_UINT32, BASE_DEC, NULL, 0,
57206
14
        "INTEGER_1_64_", HFILL }},
57207
14
    { &hf_rnsap_secondaryServingCells,
57208
14
      { "secondaryServingCells", "rnsap.secondaryServingCells",
57209
14
        FT_UINT32, BASE_DEC, NULL, 0,
57210
14
        NULL, HFILL }},
57211
14
    { &hf_rnsap_numPrimaryHS_SCCH_Codes,
57212
14
      { "numPrimaryHS-SCCH-Codes", "rnsap.numPrimaryHS_SCCH_Codes",
57213
14
        FT_UINT32, BASE_DEC, NULL, 0,
57214
14
        "NumHS_SCCH_Codes", HFILL }},
57215
14
    { &hf_rnsap_hARQ_Preamble_Mode,
57216
14
      { "hARQ-Preamble-Mode", "rnsap.hARQ_Preamble_Mode",
57217
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
57218
14
        NULL, HFILL }},
57219
14
    { &hf_rnsap_mIMO_ActivationIndicator,
57220
14
      { "mIMO-ActivationIndicator", "rnsap.mIMO_ActivationIndicator_element",
57221
14
        FT_NONE, BASE_NONE, NULL, 0,
57222
14
        NULL, HFILL }},
57223
14
    { &hf_rnsap_hSDSCH_MACdPDUSizeFormat,
57224
14
      { "hSDSCH-MACdPDUSizeFormat", "rnsap.hSDSCH_MACdPDUSizeFormat",
57225
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
57226
14
        NULL, HFILL }},
57227
14
    { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator,
57228
14
      { "uE-with-enhanced-HS-SCCH-support-indicator", "rnsap.uE_with_enhanced_HS_SCCH_support_indicator_element",
57229
14
        FT_NONE, BASE_NONE, NULL, 0,
57230
14
        NULL, HFILL }},
57231
14
    { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item,
57232
14
      { "HS-SCCH-PreconfiguredCodesItem", "rnsap.HS_SCCH_PreconfiguredCodesItem_element",
57233
14
        FT_NONE, BASE_NONE, NULL, 0,
57234
14
        NULL, HFILL }},
57235
14
    { &hf_rnsap_hS_SCCH_CodeNumber,
57236
14
      { "hS-SCCH-CodeNumber", "rnsap.hS_SCCH_CodeNumber",
57237
14
        FT_UINT32, BASE_DEC, NULL, 0,
57238
14
        NULL, HFILL }},
57239
14
    { &hf_rnsap_hS_PDSCH_RLID,
57240
14
      { "hS-PDSCH-RLID", "rnsap.hS_PDSCH_RLID",
57241
14
        FT_UINT32, BASE_DEC, NULL, 0,
57242
14
        "RL_ID", HFILL }},
57243
14
    { &hf_rnsap_hSDSCH_FDD_Information,
57244
14
      { "hSDSCH-FDD-Information", "rnsap.hSDSCH_FDD_Information_element",
57245
14
        FT_NONE, BASE_NONE, NULL, 0,
57246
14
        NULL, HFILL }},
57247
14
    { &hf_rnsap_hS_DSCH_serving_cell_choice,
57248
14
      { "hS-DSCH-serving-cell-choice", "rnsap.hS_DSCH_serving_cell_choice",
57249
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_serving_cell_change_choice_vals), 0,
57250
14
        "HS_DSCH_serving_cell_change_choice", HFILL }},
57251
14
    { &hf_rnsap_hS_serving_cell_change_successful,
57252
14
      { "hS-serving-cell-change-successful", "rnsap.hS_serving_cell_change_successful_element",
57253
14
        FT_NONE, BASE_NONE, NULL, 0,
57254
14
        NULL, HFILL }},
57255
14
    { &hf_rnsap_hS_serving_cell_change_unsuccessful,
57256
14
      { "hS-serving-cell-change-unsuccessful", "rnsap.hS_serving_cell_change_unsuccessful_element",
57257
14
        FT_NONE, BASE_NONE, NULL, 0,
57258
14
        NULL, HFILL }},
57259
14
    { &hf_rnsap_hSDSCH_FDD_Information_Response,
57260
14
      { "hSDSCH-FDD-Information-Response", "rnsap.hSDSCH_FDD_Information_Response_element",
57261
14
        FT_NONE, BASE_NONE, NULL, 0,
57262
14
        NULL, HFILL }},
57263
14
    { &hf_rnsap_tDD_AckNack_Power_Offset,
57264
14
      { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset",
57265
14
        FT_INT32, BASE_DEC, NULL, 0,
57266
14
        NULL, HFILL }},
57267
14
    { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response,
57268
14
      { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response",
57269
14
        FT_UINT32, BASE_DEC, NULL, 0,
57270
14
        NULL, HFILL }},
57271
14
    { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR,
57272
14
      { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR",
57273
14
        FT_UINT32, BASE_DEC, NULL, 0,
57274
14
        NULL, HFILL }},
57275
14
    { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response,
57276
14
      { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response",
57277
14
        FT_UINT32, BASE_DEC, NULL, 0,
57278
14
        NULL, HFILL }},
57279
14
    { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR,
57280
14
      { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR",
57281
14
        FT_UINT32, BASE_DEC, NULL, 0,
57282
14
        NULL, HFILL }},
57283
14
    { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item,
57284
14
      { "HSPDSCH-TDD-Specific-InfoItem-Response", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_element",
57285
14
        FT_NONE, BASE_NONE, NULL, 0,
57286
14
        NULL, HFILL }},
57287
14
    { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item,
57288
14
      { "HSPDSCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR_element",
57289
14
        FT_NONE, BASE_NONE, NULL, 0,
57290
14
        NULL, HFILL }},
57291
14
    { &hf_rnsap_timeslotLCR,
57292
14
      { "timeslotLCR", "rnsap.timeslotLCR",
57293
14
        FT_UINT32, BASE_DEC, NULL, 0,
57294
14
        NULL, HFILL }},
57295
14
    { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item,
57296
14
      { "HSPDSCH-TDD-Specific-InfoItem-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response768_element",
57297
14
        FT_NONE, BASE_NONE, NULL, 0,
57298
14
        NULL, HFILL }},
57299
14
    { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item,
57300
14
      { "HSSCCH-FDD-Specific-InfoItem-Response", "rnsap.HSSCCH_FDD_Specific_InfoItem_Response_element",
57301
14
        FT_NONE, BASE_NONE, NULL, 0,
57302
14
        NULL, HFILL }},
57303
14
    { &hf_rnsap_code_Number,
57304
14
      { "code-Number", "rnsap.code_Number",
57305
14
        FT_UINT32, BASE_DEC, NULL, 0,
57306
14
        "INTEGER_0_127", HFILL }},
57307
14
    { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item,
57308
14
      { "HSSCCH-TDD-Specific-InfoItem-Response", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_element",
57309
14
        FT_NONE, BASE_NONE, NULL, 0,
57310
14
        NULL, HFILL }},
57311
14
    { &hf_rnsap_hSSICH_Info,
57312
14
      { "hSSICH-Info", "rnsap.hSSICH_Info_element",
57313
14
        FT_NONE, BASE_NONE, NULL, 0,
57314
14
        NULL, HFILL }},
57315
14
    { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item,
57316
14
      { "HSSCCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR_element",
57317
14
        FT_NONE, BASE_NONE, NULL, 0,
57318
14
        NULL, HFILL }},
57319
14
    { &hf_rnsap_first_TDD_ChannelisationCode,
57320
14
      { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode",
57321
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57322
14
        "TDD_ChannelisationCode", HFILL }},
57323
14
    { &hf_rnsap_second_TDD_ChannelisationCode,
57324
14
      { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode",
57325
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57326
14
        "TDD_ChannelisationCode", HFILL }},
57327
14
    { &hf_rnsap_hSSICH_InfoLCR,
57328
14
      { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR_element",
57329
14
        FT_NONE, BASE_NONE, NULL, 0,
57330
14
        NULL, HFILL }},
57331
14
    { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item,
57332
14
      { "HSSCCH-TDD-Specific-InfoItem-Response768", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response768_element",
57333
14
        FT_NONE, BASE_NONE, NULL, 0,
57334
14
        NULL, HFILL }},
57335
14
    { &hf_rnsap_hSSICH_Info768,
57336
14
      { "hSSICH-Info768", "rnsap.hSSICH_Info768_element",
57337
14
        FT_NONE, BASE_NONE, NULL, 0,
57338
14
        NULL, HFILL }},
57339
14
    { &hf_rnsap_hsSICH_ID,
57340
14
      { "hsSICH-ID", "rnsap.hsSICH_ID",
57341
14
        FT_UINT32, BASE_DEC, NULL, 0,
57342
14
        "HS_SICH_ID", HFILL }},
57343
14
    { &hf_rnsap_failed_HS_SICH,
57344
14
      { "failed-HS-SICH", "rnsap.failed_HS_SICH",
57345
14
        FT_UINT32, BASE_DEC, NULL, 0,
57346
14
        "HS_SICH_failed", HFILL }},
57347
14
    { &hf_rnsap_missed_HS_SICH,
57348
14
      { "missed-HS-SICH", "rnsap.missed_HS_SICH",
57349
14
        FT_UINT32, BASE_DEC, NULL, 0,
57350
14
        "HS_SICH_missed", HFILL }},
57351
14
    { &hf_rnsap_total_HS_SICH,
57352
14
      { "total-HS-SICH", "rnsap.total_HS_SICH",
57353
14
        FT_UINT32, BASE_DEC, NULL, 0,
57354
14
        "HS_SICH_total", HFILL }},
57355
14
    { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item,
57356
14
      { "HSSICH-ReferenceSignal-InformationLCR", "rnsap.HSSICH_ReferenceSignal_InformationLCR_element",
57357
14
        FT_NONE, BASE_NONE, NULL, 0,
57358
14
        NULL, HFILL }},
57359
14
    { &hf_rnsap_midambleConfigurationLCR,
57360
14
      { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR",
57361
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0,
57362
14
        NULL, HFILL }},
57363
14
    { &hf_rnsap_midambleShift,
57364
14
      { "midambleShift", "rnsap.midambleShift",
57365
14
        FT_UINT32, BASE_DEC, NULL, 0,
57366
14
        "INTEGER_0_15", HFILL }},
57367
14
    { &hf_rnsap_transport_Block_Size_List,
57368
14
      { "transport-Block-Size-List", "rnsap.transport_Block_Size_List",
57369
14
        FT_UINT32, BASE_DEC, NULL, 0,
57370
14
        "Transport_Block_Size_List_LCR", HFILL }},
57371
14
    { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator,
57372
14
      { "hS-DSCH-SPS-Reservation-Indicator", "rnsap.hS_DSCH_SPS_Reservation_Indicator",
57373
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
57374
14
        "SPS_Reservation_Indicator", HFILL }},
57375
14
    { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator,
57376
14
      { "hS-DSCH-SPS-Operation-Indicator", "rnsap.hS_DSCH_SPS_Operation_Indicator",
57377
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
57378
14
        NULL, HFILL }},
57379
14
    { &hf_rnsap_Transport_Block_Size_List_LCR_item,
57380
14
      { "Transport-Block-Size-Item-LCR", "rnsap.Transport_Block_Size_Item_LCR_element",
57381
14
        FT_NONE, BASE_NONE, NULL, 0,
57382
14
        NULL, HFILL }},
57383
14
    { &hf_rnsap_transport_Block_Size_maping_Index_LCR,
57384
14
      { "transport-Block-Size-maping-Index-LCR", "rnsap.transport_Block_Size_maping_Index_LCR",
57385
14
        FT_UINT32, BASE_DEC, NULL, 0,
57386
14
        NULL, HFILL }},
57387
14
    { &hf_rnsap_transport_Block_Size_Index_LCR,
57388
14
      { "transport-Block-Size-Index-LCR", "rnsap.transport_Block_Size_Index_LCR",
57389
14
        FT_UINT32, BASE_DEC, NULL, 0,
57390
14
        NULL, HFILL }},
57391
14
    { &hf_rnsap_Repetition_Period_List_LCR_item,
57392
14
      { "Repetition-Period-Item-LCR", "rnsap.Repetition_Period_Item_LCR_element",
57393
14
        FT_NONE, BASE_NONE, NULL, 0,
57394
14
        NULL, HFILL }},
57395
14
    { &hf_rnsap_logicalChannellevel,
57396
14
      { "logicalChannellevel", "rnsap.logicalChannellevel",
57397
14
        FT_BYTES, BASE_NONE, NULL, 0,
57398
14
        NULL, HFILL }},
57399
14
    { &hf_rnsap_priorityQueuelevel,
57400
14
      { "priorityQueuelevel", "rnsap.priorityQueuelevel",
57401
14
        FT_BYTES, BASE_NONE, NULL, 0,
57402
14
        NULL, HFILL }},
57403
14
    { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS,
57404
14
      { "hS-SICH-InformationList-for-HS-DSCH-SPS", "rnsap.hS_SICH_InformationList_for_HS_DSCH_SPS",
57405
14
        FT_UINT32, BASE_DEC, NULL, 0,
57406
14
        NULL, HFILL }},
57407
14
    { &hf_rnsap_initial_HS_PDSCH_SPS_Resource,
57408
14
      { "initial-HS-PDSCH-SPS-Resource", "rnsap.initial_HS_PDSCH_SPS_Resource_element",
57409
14
        FT_NONE, BASE_NONE, NULL, 0,
57410
14
        NULL, HFILL }},
57411
14
    { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS,
57412
14
      { "buffer-Size-for-HS-DSCH-SPS", "rnsap.buffer_Size_for_HS_DSCH_SPS",
57413
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_Process_Memory_Size_vals_ext, 0,
57414
14
        "Process_Memory_Size", HFILL }},
57415
14
    { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS,
57416
14
      { "number-of-Processes-for-HS-DSCH-SPS", "rnsap.number_of_Processes_for_HS_DSCH_SPS",
57417
14
        FT_UINT32, BASE_DEC, NULL, 0,
57418
14
        NULL, HFILL }},
57419
14
    { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item,
57420
14
      { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "rnsap.HS_SICH_InformationItem_for_HS_DSCH_SPS_element",
57421
14
        FT_NONE, BASE_NONE, NULL, 0,
57422
14
        NULL, HFILL }},
57423
14
    { &hf_rnsap_hS_SICH_Mapping_Index,
57424
14
      { "hS-SICH-Mapping-Index", "rnsap.hS_SICH_Mapping_Index",
57425
14
        FT_UINT32, BASE_DEC, NULL, 0,
57426
14
        NULL, HFILL }},
57427
14
    { &hf_rnsap_hS_SICH_Type,
57428
14
      { "hS-SICH-Type", "rnsap.hS_SICH_Type",
57429
14
        FT_UINT32, BASE_DEC, VALS(rnsap_HS_SICH_Type_vals), 0,
57430
14
        NULL, HFILL }},
57431
14
    { &hf_rnsap_hS_SCCH_Associated_HS_SICH,
57432
14
      { "hS-SCCH-Associated-HS-SICH", "rnsap.hS_SCCH_Associated_HS_SICH_element",
57433
14
        FT_NONE, BASE_NONE, NULL, 0,
57434
14
        NULL, HFILL }},
57435
14
    { &hf_rnsap_non_HS_SCCH_Associated_HS_SICH,
57436
14
      { "non-HS-SCCH-Associated-HS-SICH", "rnsap.non_HS_SCCH_Associated_HS_SICH_element",
57437
14
        FT_NONE, BASE_NONE, NULL, 0,
57438
14
        NULL, HFILL }},
57439
14
    { &hf_rnsap_extended_HS_SICH_ID,
57440
14
      { "extended-HS-SICH-ID", "rnsap.extended_HS_SICH_ID",
57441
14
        FT_UINT32, BASE_DEC, NULL, 0,
57442
14
        "HS_SICH_ID_Extension", HFILL }},
57443
14
    { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID,
57444
14
      { "non-HS-SCCH-Aassociated-HS-SICH-ID", "rnsap.non_HS_SCCH_Aassociated_HS_SICH_ID",
57445
14
        FT_UINT32, BASE_DEC, NULL, 0,
57446
14
        NULL, HFILL }},
57447
14
    { &hf_rnsap_hS_PDSCH_Offset,
57448
14
      { "hS-PDSCH-Offset", "rnsap.hS_PDSCH_Offset",
57449
14
        FT_UINT32, BASE_DEC, NULL, 0,
57450
14
        "TDD_PhysicalChannelOffset", HFILL }},
57451
14
    { &hf_rnsap_hS_PDSCH_Midamble_Configuation,
57452
14
      { "hS-PDSCH-Midamble-Configuation", "rnsap.hS_PDSCH_Midamble_Configuation_element",
57453
14
        FT_NONE, BASE_NONE, NULL, 0,
57454
14
        "MidambleShiftLCR", HFILL }},
57455
14
    { &hf_rnsap_timeslot_Resource_Related_Information_01,
57456
14
      { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
57457
14
        FT_BYTES, BASE_NONE, NULL, 0,
57458
14
        "HS_DSCH_TimeslotResourceLCR", HFILL }},
57459
14
    { &hf_rnsap_startCode,
57460
14
      { "startCode", "rnsap.startCode",
57461
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57462
14
        "TDD_ChannelisationCode", HFILL }},
57463
14
    { &hf_rnsap_endCode,
57464
14
      { "endCode", "rnsap.endCode",
57465
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
57466
14
        "TDD_ChannelisationCode", HFILL }},
57467
14
    { &hf_rnsap_transport_Block_Size_Index_01,
57468
14
      { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
57469
14
        FT_UINT32, BASE_DEC, NULL, 0,
57470
14
        "Transport_Block_Size_Index_LCR", HFILL }},
57471
14
    { &hf_rnsap_modulationType,
57472
14
      { "modulationType", "rnsap.modulationType",
57473
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ModulationSPS_LCR_vals), 0,
57474
14
        "ModulationSPS_LCR", HFILL }},
57475
14
    { &hf_rnsap_requestedDataValue,
57476
14
      { "requestedDataValue", "rnsap.requestedDataValue_element",
57477
14
        FT_NONE, BASE_NONE, NULL, 0,
57478
14
        NULL, HFILL }},
57479
14
    { &hf_rnsap_onDemand,
57480
14
      { "onDemand", "rnsap.onDemand_element",
57481
14
        FT_NONE, BASE_NONE, NULL, 0,
57482
14
        NULL, HFILL }},
57483
14
    { &hf_rnsap_periodic,
57484
14
      { "periodic", "rnsap.periodic_element",
57485
14
        FT_NONE, BASE_NONE, NULL, 0,
57486
14
        "PeriodicInformation", HFILL }},
57487
14
    { &hf_rnsap_onModification,
57488
14
      { "onModification", "rnsap.onModification_element",
57489
14
        FT_NONE, BASE_NONE, NULL, 0,
57490
14
        "OnModificationInformation", HFILL }},
57491
14
    { &hf_rnsap_min,
57492
14
      { "min", "rnsap.min",
57493
14
        FT_UINT32, BASE_DEC, NULL, 0,
57494
14
        "INTEGER_1_60_", HFILL }},
57495
14
    { &hf_rnsap_hour,
57496
14
      { "hour", "rnsap.hour",
57497
14
        FT_UINT32, BASE_DEC, NULL, 0,
57498
14
        "INTEGER_1_24_", HFILL }},
57499
14
    { &hf_rnsap_dGPSThreshold,
57500
14
      { "dGPSThreshold", "rnsap.dGPSThreshold_element",
57501
14
        FT_NONE, BASE_NONE, NULL, 0,
57502
14
        NULL, HFILL }},
57503
14
    { &hf_rnsap_dGANSSThreshold,
57504
14
      { "dGANSSThreshold", "rnsap.dGANSSThreshold_element",
57505
14
        FT_NONE, BASE_NONE, NULL, 0,
57506
14
        NULL, HFILL }},
57507
14
    { &hf_rnsap_informationTypeItem,
57508
14
      { "informationTypeItem", "rnsap.informationTypeItem",
57509
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0,
57510
14
        NULL, HFILL }},
57511
14
    { &hf_rnsap_gPSInformation,
57512
14
      { "gPSInformation", "rnsap.gPSInformation",
57513
14
        FT_UINT32, BASE_DEC, NULL, 0,
57514
14
        NULL, HFILL }},
57515
14
    { &hf_rnsap_iPDL_FDD_Parameters,
57516
14
      { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters_element",
57517
14
        FT_NONE, BASE_NONE, NULL, 0,
57518
14
        NULL, HFILL }},
57519
14
    { &hf_rnsap_iPDL_TDD_Parameters,
57520
14
      { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters_element",
57521
14
        FT_NONE, BASE_NONE, NULL, 0,
57522
14
        NULL, HFILL }},
57523
14
    { &hf_rnsap_extension_IPDLParameters,
57524
14
      { "extension-IPDLParameters", "rnsap.extension_IPDLParameters_element",
57525
14
        FT_NONE, BASE_NONE, NULL, 0,
57526
14
        NULL, HFILL }},
57527
14
    { &hf_rnsap_Inter_Frequency_Cell_List_item,
57528
14
      { "Inter-Frequency-Cell", "rnsap.Inter_Frequency_Cell_element",
57529
14
        FT_NONE, BASE_NONE, NULL, 0,
57530
14
        NULL, HFILL }},
57531
14
    { &hf_rnsap_inter_Frequency_Cell_Information_SIB11,
57532
14
      { "inter-Frequency-Cell-Information-SIB11", "rnsap.inter_Frequency_Cell_Information_SIB11",
57533
14
        FT_UINT32, BASE_DEC, NULL, 0,
57534
14
        NULL, HFILL }},
57535
14
    { &hf_rnsap_inter_Frequency_Cell_Information_SIB12,
57536
14
      { "inter-Frequency-Cell-Information-SIB12", "rnsap.inter_Frequency_Cell_Information_SIB12",
57537
14
        FT_UINT32, BASE_DEC, NULL, 0,
57538
14
        NULL, HFILL }},
57539
14
    { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item,
57540
14
      { "Inter-Frequency-Cells-Information-SIB11-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB11_Per_Indication_element",
57541
14
        FT_NONE, BASE_NONE, NULL, 0,
57542
14
        NULL, HFILL }},
57543
14
    { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item,
57544
14
      { "Inter-Frequency-Cells-Information-SIB12-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB12_Per_Indication_element",
57545
14
        FT_NONE, BASE_NONE, NULL, 0,
57546
14
        NULL, HFILL }},
57547
14
    { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11ter_item,
57548
14
      { "Inter-Frequency-Cells-Information-SIB11ter-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB11ter_Per_Indication_element",
57549
14
        FT_NONE, BASE_NONE, NULL, 0,
57550
14
        NULL, HFILL }},
57551
14
    { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11,
57552
14
      { "inter-Frequency-Cell-Indication-SIB11", "rnsap.inter_Frequency_Cell_Indication_SIB11",
57553
14
        FT_UINT32, BASE_DEC, NULL, 0,
57554
14
        "Inter_Frequency_Cell_Indication", HFILL }},
57555
14
    { &hf_rnsap_inter_Frequency_Cell_List_SIB11,
57556
14
      { "inter-Frequency-Cell-List-SIB11", "rnsap.inter_Frequency_Cell_List_SIB11",
57557
14
        FT_UINT32, BASE_DEC, NULL, 0,
57558
14
        "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
57559
14
    { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12,
57560
14
      { "inter-Frequency-Cell-Indication-SIB12", "rnsap.inter_Frequency_Cell_Indication_SIB12",
57561
14
        FT_UINT32, BASE_DEC, NULL, 0,
57562
14
        "Inter_Frequency_Cell_Indication", HFILL }},
57563
14
    { &hf_rnsap_inter_Frequency_Cell_List_SIB12,
57564
14
      { "inter-Frequency-Cell-List-SIB12", "rnsap.inter_Frequency_Cell_List_SIB12",
57565
14
        FT_UINT32, BASE_DEC, NULL, 0,
57566
14
        "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
57567
14
    { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11ter,
57568
14
      { "inter-Frequency-Cell-Indication-SIB11ter", "rnsap.inter_Frequency_Cell_Indication_SIB11ter",
57569
14
        FT_UINT32, BASE_DEC, NULL, 0,
57570
14
        "Inter_Frequency_Cell_Indication", HFILL }},
57571
14
    { &hf_rnsap_inter_Frequency_Cell_List_SIB11ter,
57572
14
      { "inter-Frequency-Cell-List-SIB11ter", "rnsap.inter_Frequency_Cell_List_SIB11ter",
57573
14
        FT_UINT32, BASE_DEC, NULL, 0,
57574
14
        "Inter_Frequency_Cell_SIB11ter_List", HFILL }},
57575
14
    { &hf_rnsap_Inter_Frequency_Cell_SIB11ter_List_item,
57576
14
      { "Inter-Frequency-Cell-SIB11ter", "rnsap.Inter_Frequency_Cell_SIB11ter_element",
57577
14
        FT_NONE, BASE_NONE, NULL, 0,
57578
14
        NULL, HFILL }},
57579
14
    { &hf_rnsap_interFrequencyCellID,
57580
14
      { "interFrequencyCellID", "rnsap.interFrequencyCellID",
57581
14
        FT_UINT32, BASE_DEC, NULL, 0,
57582
14
        "InterFrequencyCellID_Ext", HFILL }},
57583
14
    { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item,
57584
14
      { "Inter-Frequency-Cell-SIB11-or-SIB12", "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12_element",
57585
14
        FT_NONE, BASE_NONE, NULL, 0,
57586
14
        NULL, HFILL }},
57587
14
    { &hf_rnsap_interFrequencyCellID_01,
57588
14
      { "interFrequencyCellID", "rnsap.interFrequencyCellID",
57589
14
        FT_UINT32, BASE_DEC, NULL, 0,
57590
14
        NULL, HFILL }},
57591
14
    { &hf_rnsap_iPSpacingFDD,
57592
14
      { "iPSpacingFDD", "rnsap.iPSpacingFDD",
57593
14
        FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0,
57594
14
        NULL, HFILL }},
57595
14
    { &hf_rnsap_iPLength,
57596
14
      { "iPLength", "rnsap.iPLength",
57597
14
        FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0,
57598
14
        NULL, HFILL }},
57599
14
    { &hf_rnsap_iPOffset,
57600
14
      { "iPOffset", "rnsap.iPOffset",
57601
14
        FT_UINT32, BASE_DEC, NULL, 0,
57602
14
        NULL, HFILL }},
57603
14
    { &hf_rnsap_seed,
57604
14
      { "seed", "rnsap.seed",
57605
14
        FT_UINT32, BASE_DEC, NULL, 0,
57606
14
        NULL, HFILL }},
57607
14
    { &hf_rnsap_burstModeParameters,
57608
14
      { "burstModeParameters", "rnsap.burstModeParameters_element",
57609
14
        FT_NONE, BASE_NONE, NULL, 0,
57610
14
        NULL, HFILL }},
57611
14
    { &hf_rnsap_iPSpacingTDD,
57612
14
      { "iPSpacingTDD", "rnsap.iPSpacingTDD",
57613
14
        FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0,
57614
14
        NULL, HFILL }},
57615
14
    { &hf_rnsap_iPStart,
57616
14
      { "iPStart", "rnsap.iPStart",
57617
14
        FT_UINT32, BASE_DEC, NULL, 0,
57618
14
        NULL, HFILL }},
57619
14
    { &hf_rnsap_iPSlot,
57620
14
      { "iPSlot", "rnsap.iPSlot",
57621
14
        FT_UINT32, BASE_DEC, NULL, 0,
57622
14
        NULL, HFILL }},
57623
14
    { &hf_rnsap_iP_P_CCPCH,
57624
14
      { "iP-P-CCPCH", "rnsap.iP_P_CCPCH",
57625
14
        FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0,
57626
14
        NULL, HFILL }},
57627
14
    { &hf_rnsap_iPSub,
57628
14
      { "iPSub", "rnsap.iPSub",
57629
14
        FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0,
57630
14
        NULL, HFILL }},
57631
14
    { &hf_rnsap_idleIntervalInfo_k,
57632
14
      { "idleIntervalInfo-k", "rnsap.idleIntervalInfo_k",
57633
14
        FT_UINT32, BASE_DEC, NULL, 0,
57634
14
        "INTEGER_2_3", HFILL }},
57635
14
    { &hf_rnsap_idleIntervalInfo_offset,
57636
14
      { "idleIntervalInfo-offset", "rnsap.idleIntervalInfo_offset",
57637
14
        FT_UINT32, BASE_DEC, NULL, 0,
57638
14
        "INTEGER_0_7", HFILL }},
57639
14
    { &hf_rnsap_laiList,
57640
14
      { "laiList", "rnsap.laiList",
57641
14
        FT_UINT32, BASE_DEC, NULL, 0,
57642
14
        "LAI_List", HFILL }},
57643
14
    { &hf_rnsap_LAI_List_item,
57644
14
      { "LAI", "rnsap.LAI_element",
57645
14
        FT_NONE, BASE_NONE, NULL, 0,
57646
14
        NULL, HFILL }},
57647
14
    { &hf_rnsap_List_Of_PLMNs_item,
57648
14
      { "PLMN-Identity", "rnsap.PLMN_Identity",
57649
14
        FT_BYTES, BASE_NONE, NULL, 0,
57650
14
        NULL, HFILL }},
57651
14
    { &hf_rnsap_uplinkLoadValue,
57652
14
      { "uplinkLoadValue", "rnsap.uplinkLoadValue",
57653
14
        FT_UINT32, BASE_DEC, NULL, 0,
57654
14
        "INTEGER_0_100", HFILL }},
57655
14
    { &hf_rnsap_downlinkLoadValue,
57656
14
      { "downlinkLoadValue", "rnsap.downlinkLoadValue",
57657
14
        FT_UINT32, BASE_DEC, NULL, 0,
57658
14
        "INTEGER_0_100", HFILL }},
57659
14
    { &hf_rnsap_maxTimeslotsPerSubFrame,
57660
14
      { "maxTimeslotsPerSubFrame", "rnsap.maxTimeslotsPerSubFrame",
57661
14
        FT_UINT32, BASE_DEC, NULL, 0,
57662
14
        "INTEGER_1_6", HFILL }},
57663
14
    { &hf_rnsap_maxPhysChPerTimeslot,
57664
14
      { "maxPhysChPerTimeslot", "rnsap.maxPhysChPerTimeslot",
57665
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_maxPhysChPerTimeslot_vals), 0,
57666
14
        NULL, HFILL }},
57667
14
    { &hf_rnsap_periodic_01,
57668
14
      { "periodic", "rnsap.periodic_element",
57669
14
        FT_NONE, BASE_NONE, NULL, 0,
57670
14
        "MDT_Report_Parameters", HFILL }},
57671
14
    { &hf_rnsap_event1F,
57672
14
      { "event1F", "rnsap.event1F_element",
57673
14
        FT_NONE, BASE_NONE, NULL, 0,
57674
14
        "Event1F_Parameters", HFILL }},
57675
14
    { &hf_rnsap_event1I,
57676
14
      { "event1I", "rnsap.event1I_element",
57677
14
        FT_NONE, BASE_NONE, NULL, 0,
57678
14
        "Event1I_Parameters", HFILL }},
57679
14
    { &hf_rnsap_cellbased,
57680
14
      { "cellbased", "rnsap.cellbased_element",
57681
14
        FT_NONE, BASE_NONE, NULL, 0,
57682
14
        NULL, HFILL }},
57683
14
    { &hf_rnsap_labased,
57684
14
      { "labased", "rnsap.labased_element",
57685
14
        FT_NONE, BASE_NONE, NULL, 0,
57686
14
        NULL, HFILL }},
57687
14
    { &hf_rnsap_rabased,
57688
14
      { "rabased", "rnsap.rabased_element",
57689
14
        FT_NONE, BASE_NONE, NULL, 0,
57690
14
        NULL, HFILL }},
57691
14
    { &hf_rnsap_plmn_area_based,
57692
14
      { "plmn-area-based", "rnsap.plmn_area_based_element",
57693
14
        FT_NONE, BASE_NONE, NULL, 0,
57694
14
        NULL, HFILL }},
57695
14
    { &hf_rnsap_mdtActivation,
57696
14
      { "mdtActivation", "rnsap.mdtActivation",
57697
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MDT_Activation_vals), 0,
57698
14
        "MDT_Activation", HFILL }},
57699
14
    { &hf_rnsap_mdtAreaScope,
57700
14
      { "mdtAreaScope", "rnsap.mdtAreaScope",
57701
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MDTAreaScope_vals), 0,
57702
14
        NULL, HFILL }},
57703
14
    { &hf_rnsap_m1report,
57704
14
      { "m1report", "rnsap.m1report",
57705
14
        FT_UINT32, BASE_DEC, VALS(rnsap_M1Report_vals), 0,
57706
14
        NULL, HFILL }},
57707
14
    { &hf_rnsap_m2report,
57708
14
      { "m2report", "rnsap.m2report",
57709
14
        FT_UINT32, BASE_DEC, VALS(rnsap_M2Report_vals), 0,
57710
14
        NULL, HFILL }},
57711
14
    { &hf_rnsap_m3report,
57712
14
      { "m3report", "rnsap.m3report_element",
57713
14
        FT_NONE, BASE_NONE, NULL, 0,
57714
14
        NULL, HFILL }},
57715
14
    { &hf_rnsap_reportInterval,
57716
14
      { "reportInterval", "rnsap.reportInterval",
57717
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ReportInterval_vals), 0,
57718
14
        NULL, HFILL }},
57719
14
    { &hf_rnsap_reportAmount,
57720
14
      { "reportAmount", "rnsap.reportAmount",
57721
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ReportAmount_vals), 0,
57722
14
        NULL, HFILL }},
57723
14
    { &hf_rnsap_MAC_c_sh_SDU_LengthList_item,
57724
14
      { "MAC-c-sh-SDU-Length", "rnsap.MAC_c_sh_SDU_Length",
57725
14
        FT_UINT32, BASE_DEC, NULL, 0,
57726
14
        NULL, HFILL }},
57727
14
    { &hf_rnsap_MACdPDU_Size_IndexList_item,
57728
14
      { "MACdPDU-Size-IndexItem", "rnsap.MACdPDU_Size_IndexItem_element",
57729
14
        FT_NONE, BASE_NONE, NULL, 0,
57730
14
        NULL, HFILL }},
57731
14
    { &hf_rnsap_sID,
57732
14
      { "sID", "rnsap.sID",
57733
14
        FT_UINT32, BASE_DEC, NULL, 0,
57734
14
        NULL, HFILL }},
57735
14
    { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item,
57736
14
      { "MACdPDU-Size-IndexItem-to-Modify", "rnsap.MACdPDU_Size_IndexItem_to_Modify_element",
57737
14
        FT_NONE, BASE_NONE, NULL, 0,
57738
14
        NULL, HFILL }},
57739
14
    { &hf_rnsap_accessPointName,
57740
14
      { "accessPointName", "rnsap.accessPointName",
57741
14
        FT_BYTES, BASE_NONE, NULL, 0,
57742
14
        NULL, HFILL }},
57743
14
    { &hf_rnsap_iPMulticastAddress,
57744
14
      { "iPMulticastAddress", "rnsap.iPMulticastAddress",
57745
14
        FT_BYTES, BASE_NONE, NULL, 0,
57746
14
        NULL, HFILL }},
57747
14
    { &hf_rnsap_MBMS_Bearer_Service_List_item,
57748
14
      { "TMGI", "rnsap.TMGI_element",
57749
14
        FT_NONE, BASE_NONE, NULL, 0,
57750
14
        NULL, HFILL }},
57751
14
    { &hf_rnsap_tmgi,
57752
14
      { "tmgi", "rnsap.tmgi_element",
57753
14
        FT_NONE, BASE_NONE, NULL, 0,
57754
14
        NULL, HFILL }},
57755
14
    { &hf_rnsap_transmissionMode,
57756
14
      { "transmissionMode", "rnsap.transmissionMode",
57757
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0,
57758
14
        NULL, HFILL }},
57759
14
    { &hf_rnsap_preferredFrequencyLayer,
57760
14
      { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer",
57761
14
        FT_UINT32, BASE_DEC, NULL, 0,
57762
14
        "UARFCN", HFILL }},
57763
14
    { &hf_rnsap_tMGI,
57764
14
      { "tMGI", "rnsap.tMGI_element",
57765
14
        FT_NONE, BASE_NONE, NULL, 0,
57766
14
        NULL, HFILL }},
57767
14
    { &hf_rnsap_pTM_Cell_List,
57768
14
      { "pTM-Cell-List", "rnsap.pTM_Cell_List",
57769
14
        FT_UINT32, BASE_DEC, NULL, 0,
57770
14
        "PTMCellList", HFILL }},
57771
14
    { &hf_rnsap_pTP_Cell_List,
57772
14
      { "pTP-Cell-List", "rnsap.pTP_Cell_List",
57773
14
        FT_UINT32, BASE_DEC, NULL, 0,
57774
14
        "PTPCellList", HFILL }},
57775
14
    { &hf_rnsap_not_Provided_Cell_List,
57776
14
      { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List",
57777
14
        FT_UINT32, BASE_DEC, NULL, 0,
57778
14
        "NotProvidedCellList", HFILL }},
57779
14
    { &hf_rnsap_affectedUEInformationForMBMS,
57780
14
      { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS",
57781
14
        FT_UINT32, BASE_DEC, NULL, 0,
57782
14
        NULL, HFILL }},
57783
14
    { &hf_rnsap_preferredFrequencyLayerInfo,
57784
14
      { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo_element",
57785
14
        FT_NONE, BASE_NONE, NULL, 0,
57786
14
        NULL, HFILL }},
57787
14
    { &hf_rnsap_mBMS_ConcatenatedServiceList,
57788
14
      { "mBMS-ConcatenatedServiceList", "rnsap.mBMS_ConcatenatedServiceList",
57789
14
        FT_UINT32, BASE_DEC, NULL, 0,
57790
14
        NULL, HFILL }},
57791
14
    { &hf_rnsap_l3_Information_1,
57792
14
      { "l3-Information-1", "rnsap.l3_Information_1",
57793
14
        FT_BYTES, BASE_NONE, NULL, 0,
57794
14
        "L3_Information", HFILL }},
57795
14
    { &hf_rnsap_l3_Information_2,
57796
14
      { "l3-Information-2", "rnsap.l3_Information_2",
57797
14
        FT_BYTES, BASE_NONE, NULL, 0,
57798
14
        "L3_Information", HFILL }},
57799
14
    { &hf_rnsap_MBMS_ConcatenatedServiceList_item,
57800
14
      { "TMGI", "rnsap.TMGI_element",
57801
14
        FT_NONE, BASE_NONE, NULL, 0,
57802
14
        NULL, HFILL }},
57803
14
    { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item,
57804
14
      { "MBMS-RLC-Sequence-Number-Information-List", "rnsap.MBMS_RLC_Sequence_Number_Information_List_element",
57805
14
        FT_NONE, BASE_NONE, NULL, 0,
57806
14
        NULL, HFILL }},
57807
14
    { &hf_rnsap_mBMS_Bearer_Service_List_RLC,
57808
14
      { "mBMS-Bearer-Service-List-RLC", "rnsap.mBMS_Bearer_Service_List_RLC",
57809
14
        FT_UINT32, BASE_DEC, NULL, 0,
57810
14
        NULL, HFILL }},
57811
14
    { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item,
57812
14
      { "MBMS-Bearer-Service-List-RLCinfo", "rnsap.MBMS_Bearer_Service_List_RLCinfo_element",
57813
14
        FT_NONE, BASE_NONE, NULL, 0,
57814
14
        NULL, HFILL }},
57815
14
    { &hf_rnsap_time_Stamp,
57816
14
      { "time-Stamp", "rnsap.time_Stamp",
57817
14
        FT_UINT32, BASE_DEC, NULL, 0,
57818
14
        NULL, HFILL }},
57819
14
    { &hf_rnsap_MCCH_Message_List_item,
57820
14
      { "L3-Information", "rnsap.L3_Information",
57821
14
        FT_BYTES, BASE_NONE, NULL, 0,
57822
14
        NULL, HFILL }},
57823
14
    { &hf_rnsap_secondaryCCPCHSystemInformationMBMS,
57824
14
      { "secondaryCCPCHSystemInformationMBMS", "rnsap.secondaryCCPCHSystemInformationMBMS",
57825
14
        FT_BYTES, BASE_NONE, NULL, 0,
57826
14
        "Secondary_CCPCH_System_Information_MBMS", HFILL }},
57827
14
    { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item,
57828
14
      { "MBSFN-Scheduling-Transmission-Time-Interval-Item", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Item_element",
57829
14
        FT_NONE, BASE_NONE, NULL, 0,
57830
14
        NULL, HFILL }},
57831
14
    { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval,
57832
14
      { "mbsfnSchedulingTransmissionTimeInterval", "rnsap.mbsfnSchedulingTransmissionTimeInterval",
57833
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MbsfnSchedulingTransmissionTimeInterval_vals), 0,
57834
14
        NULL, HFILL }},
57835
14
    { &hf_rnsap_sir,
57836
14
      { "sir", "rnsap.sir",
57837
14
        FT_UINT32, BASE_DEC, NULL, 0,
57838
14
        "SIR_Value_IncrDecrThres", HFILL }},
57839
14
    { &hf_rnsap_sir_error,
57840
14
      { "sir-error", "rnsap.sir_error",
57841
14
        FT_UINT32, BASE_DEC, NULL, 0,
57842
14
        "SIR_Error_Value_IncrDecrThres", HFILL }},
57843
14
    { &hf_rnsap_transmitted_code_power,
57844
14
      { "transmitted-code-power", "rnsap.transmitted_code_power",
57845
14
        FT_UINT32, BASE_DEC, NULL, 0,
57846
14
        "Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
57847
14
    { &hf_rnsap_rscp,
57848
14
      { "rscp", "rnsap.rscp",
57849
14
        FT_UINT32, BASE_DEC, NULL, 0,
57850
14
        "RSCP_Value_IncrDecrThres", HFILL }},
57851
14
    { &hf_rnsap_round_trip_time,
57852
14
      { "round-trip-time", "rnsap.round_trip_time",
57853
14
        FT_UINT32, BASE_DEC, NULL, 0,
57854
14
        "Round_Trip_Time_IncrDecrThres", HFILL }},
57855
14
    { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold,
57856
14
      { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold_element",
57857
14
        FT_NONE, BASE_NONE, NULL, 0,
57858
14
        NULL, HFILL }},
57859
14
    { &hf_rnsap_sir_01,
57860
14
      { "sir", "rnsap.sir",
57861
14
        FT_UINT32, BASE_DEC, NULL, 0,
57862
14
        "SIR_Value", HFILL }},
57863
14
    { &hf_rnsap_sir_error_01,
57864
14
      { "sir-error", "rnsap.sir_error",
57865
14
        FT_UINT32, BASE_DEC, NULL, 0,
57866
14
        "SIR_Error_Value", HFILL }},
57867
14
    { &hf_rnsap_transmitted_code_power_01,
57868
14
      { "transmitted-code-power", "rnsap.transmitted_code_power",
57869
14
        FT_UINT32, BASE_DEC, NULL, 0,
57870
14
        "Transmitted_Code_Power_Value", HFILL }},
57871
14
    { &hf_rnsap_rscp_01,
57872
14
      { "rscp", "rnsap.rscp",
57873
14
        FT_UINT32, BASE_DEC, NULL, 0,
57874
14
        "RSCP_Value", HFILL }},
57875
14
    { &hf_rnsap_rx_timing_deviation,
57876
14
      { "rx-timing-deviation", "rnsap.rx_timing_deviation",
57877
14
        FT_UINT32, BASE_DEC, NULL, 0,
57878
14
        "Rx_Timing_Deviation_Value", HFILL }},
57879
14
    { &hf_rnsap_round_trip_time_01,
57880
14
      { "round-trip-time", "rnsap.round_trip_time",
57881
14
        FT_UINT32, BASE_DEC, NULL, 0,
57882
14
        "Round_Trip_Time_Value", HFILL }},
57883
14
    { &hf_rnsap_extension_MeasurementThreshold,
57884
14
      { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold_element",
57885
14
        FT_NONE, BASE_NONE, NULL, 0,
57886
14
        NULL, HFILL }},
57887
14
    { &hf_rnsap_type1,
57888
14
      { "type1", "rnsap.type1_element",
57889
14
        FT_NONE, BASE_NONE, NULL, 0,
57890
14
        NULL, HFILL }},
57891
14
    { &hf_rnsap_midambleConfigurationBurstType1And3,
57892
14
      { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3",
57893
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0,
57894
14
        NULL, HFILL }},
57895
14
    { &hf_rnsap_midambleAllocationMode,
57896
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57897
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode1_vals), 0,
57898
14
        "MidambleAllocationMode1", HFILL }},
57899
14
    { &hf_rnsap_defaultMidamble,
57900
14
      { "defaultMidamble", "rnsap.defaultMidamble_element",
57901
14
        FT_NONE, BASE_NONE, NULL, 0,
57902
14
        NULL, HFILL }},
57903
14
    { &hf_rnsap_commonMidamble,
57904
14
      { "commonMidamble", "rnsap.commonMidamble_element",
57905
14
        FT_NONE, BASE_NONE, NULL, 0,
57906
14
        NULL, HFILL }},
57907
14
    { &hf_rnsap_ueSpecificMidamble,
57908
14
      { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
57909
14
        FT_UINT32, BASE_DEC, NULL, 0,
57910
14
        "MidambleShiftLong", HFILL }},
57911
14
    { &hf_rnsap_type2,
57912
14
      { "type2", "rnsap.type2_element",
57913
14
        FT_NONE, BASE_NONE, NULL, 0,
57914
14
        NULL, HFILL }},
57915
14
    { &hf_rnsap_midambleConfigurationBurstType2,
57916
14
      { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2",
57917
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0,
57918
14
        NULL, HFILL }},
57919
14
    { &hf_rnsap_midambleAllocationMode_01,
57920
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57921
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode2_vals), 0,
57922
14
        "MidambleAllocationMode2", HFILL }},
57923
14
    { &hf_rnsap_ueSpecificMidamble_01,
57924
14
      { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
57925
14
        FT_UINT32, BASE_DEC, NULL, 0,
57926
14
        "MidambleShiftShort", HFILL }},
57927
14
    { &hf_rnsap_type3,
57928
14
      { "type3", "rnsap.type3_element",
57929
14
        FT_NONE, BASE_NONE, NULL, 0,
57930
14
        NULL, HFILL }},
57931
14
    { &hf_rnsap_midambleAllocationMode_02,
57932
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57933
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode3_vals), 0,
57934
14
        "MidambleAllocationMode3", HFILL }},
57935
14
    { &hf_rnsap_midambleAllocationMode_03,
57936
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57937
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0,
57938
14
        NULL, HFILL }},
57939
14
    { &hf_rnsap_midambleShift_01,
57940
14
      { "midambleShift", "rnsap.midambleShift",
57941
14
        FT_UINT32, BASE_DEC, NULL, 0,
57942
14
        "MidambleShiftLong", HFILL }},
57943
14
    { &hf_rnsap_type1_01,
57944
14
      { "type1", "rnsap.type1_element",
57945
14
        FT_NONE, BASE_NONE, NULL, 0,
57946
14
        "Type7681", HFILL }},
57947
14
    { &hf_rnsap_midambleAllocationMode_04,
57948
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57949
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7681_vals), 0,
57950
14
        "MidambleAllocationMode7681", HFILL }},
57951
14
    { &hf_rnsap_type2_01,
57952
14
      { "type2", "rnsap.type2_element",
57953
14
        FT_NONE, BASE_NONE, NULL, 0,
57954
14
        "Type7682", HFILL }},
57955
14
    { &hf_rnsap_midambleConfigurationBurstType2_768,
57956
14
      { "midambleConfigurationBurstType2-768", "rnsap.midambleConfigurationBurstType2_768",
57957
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_768_vals), 0,
57958
14
        NULL, HFILL }},
57959
14
    { &hf_rnsap_midambleAllocationMode_05,
57960
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57961
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7682_vals), 0,
57962
14
        "MidambleAllocationMode7682", HFILL }},
57963
14
    { &hf_rnsap_ueSpecificMidamble_02,
57964
14
      { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
57965
14
        FT_UINT32, BASE_DEC, NULL, 0,
57966
14
        "MidambleShiftShort768", HFILL }},
57967
14
    { &hf_rnsap_type3_01,
57968
14
      { "type3", "rnsap.type3_element",
57969
14
        FT_NONE, BASE_NONE, NULL, 0,
57970
14
        "Type7683", HFILL }},
57971
14
    { &hf_rnsap_midambleAllocationMode_06,
57972
14
      { "midambleAllocationMode", "rnsap.midambleAllocationMode",
57973
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7683_vals), 0,
57974
14
        "MidambleAllocationMode7683", HFILL }},
57975
14
    { &hf_rnsap_mIMO_PilotConfiguration,
57976
14
      { "mIMO-PilotConfiguration", "rnsap.mIMO_PilotConfiguration",
57977
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_PilotConfiguration_vals), 0,
57978
14
        NULL, HFILL }},
57979
14
    { &hf_rnsap_mIMO_N_M_Ratio_01,
57980
14
      { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
57981
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
57982
14
        NULL, HFILL }},
57983
14
    { &hf_rnsap_primary_and_secondary_CPICH,
57984
14
      { "primary-and-secondary-CPICH", "rnsap.primary_and_secondary_CPICH",
57985
14
        FT_UINT32, BASE_DEC, NULL, 0,
57986
14
        "MIMO_S_CPICH_Channelisation_Code", HFILL }},
57987
14
    { &hf_rnsap_normal_and_diversity_primary_CPICH,
57988
14
      { "normal-and-diversity-primary-CPICH", "rnsap.normal_and_diversity_primary_CPICH_element",
57989
14
        FT_NONE, BASE_NONE, NULL, 0,
57990
14
        NULL, HFILL }},
57991
14
    { &hf_rnsap_Additional_Associated_Secondary_CPICH_item,
57992
14
      { "Additional-Secondary-CPICH", "rnsap.Additional_Secondary_CPICH_element",
57993
14
        FT_NONE, BASE_NONE, NULL, 0,
57994
14
        NULL, HFILL }},
57995
14
    { &hf_rnsap_additional_secondary_CPICH,
57996
14
      { "additional-secondary-CPICH", "rnsap.additional_secondary_CPICH",
57997
14
        FT_UINT32, BASE_DEC, NULL, 0,
57998
14
        "MIMO_S_CPICH_Channelisation_Code", HFILL }},
57999
14
    { &hf_rnsap_additional_D_CPICH,
58000
14
      { "additional-D-CPICH", "rnsap.additional_D_CPICH",
58001
14
        FT_UINT32, BASE_DEC, NULL, 0,
58002
14
        "MIMO_S_CPICH_Channelisation_Code", HFILL }},
58003
14
    { &hf_rnsap_addPriorityQueue,
58004
14
      { "addPriorityQueue", "rnsap.addPriorityQueue_element",
58005
14
        FT_NONE, BASE_NONE, NULL, 0,
58006
14
        "PriorityQueue_InfoItem_to_Add", HFILL }},
58007
14
    { &hf_rnsap_modifyPriorityQueue,
58008
14
      { "modifyPriorityQueue", "rnsap.modifyPriorityQueue_element",
58009
14
        FT_NONE, BASE_NONE, NULL, 0,
58010
14
        "PriorityQueue_InfoItem_to_Modify", HFILL }},
58011
14
    { &hf_rnsap_deletePriorityQueue,
58012
14
      { "deletePriorityQueue", "rnsap.deletePriorityQueue",
58013
14
        FT_UINT32, BASE_DEC, NULL, 0,
58014
14
        "PriorityQueue_Id", HFILL }},
58015
14
    { &hf_rnsap_dL_PowerBalancing_Information,
58016
14
      { "dL-PowerBalancing-Information", "rnsap.dL_PowerBalancing_Information_element",
58017
14
        FT_NONE, BASE_NONE, NULL, 0,
58018
14
        NULL, HFILL }},
58019
14
    { &hf_rnsap_minimumReducedE_DPDCH_GainFactor,
58020
14
      { "minimumReducedE-DPDCH-GainFactor", "rnsap.minimumReducedE_DPDCH_GainFactor",
58021
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
58022
14
        NULL, HFILL }},
58023
14
    { &hf_rnsap_secondary_UL_Frequency_Activation_State,
58024
14
      { "secondary-UL-Frequency-Activation-State", "rnsap.secondary_UL_Frequency_Activation_State",
58025
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_UL_Frequency_Activation_State_vals), 0,
58026
14
        NULL, HFILL }},
58027
14
    { &hf_rnsap_extendedPropagationDelay,
58028
14
      { "extendedPropagationDelay", "rnsap.extendedPropagationDelay",
58029
14
        FT_UINT32, BASE_DEC, NULL, 0,
58030
14
        NULL, HFILL }},
58031
14
    { &hf_rnsap_enhanced_PrimaryCPICH_EcNo,
58032
14
      { "enhanced-PrimaryCPICH-EcNo", "rnsap.enhanced_PrimaryCPICH_EcNo",
58033
14
        FT_UINT32, BASE_DEC, NULL, 0,
58034
14
        NULL, HFILL }},
58035
14
    { &hf_rnsap_phase_Reference_Update_Indicator,
58036
14
      { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator",
58037
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
58038
14
        NULL, HFILL }},
58039
14
    { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant,
58040
14
      { "additional-e-DCH-DL-Control-Channel-Grant", "rnsap.additional_e_DCH_DL_Control_Channel_Grant_element",
58041
14
        FT_NONE, BASE_NONE, NULL, 0,
58042
14
        NULL, HFILL }},
58043
14
    { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
58044
14
      { "MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_element",
58045
14
        FT_NONE, BASE_NONE, NULL, 0,
58046
14
        NULL, HFILL }},
58047
14
    { &hf_rnsap_uARFCN,
58048
14
      { "uARFCN", "rnsap.uARFCN",
58049
14
        FT_UINT32, BASE_DEC, NULL, 0,
58050
14
        NULL, HFILL }},
58051
14
    { &hf_rnsap_multicarrier_EDCH_Transport_Bearer_Mode,
58052
14
      { "multicarrier-EDCH-Transport-Bearer-Mode", "rnsap.multicarrier_EDCH_Transport_Bearer_Mode",
58053
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multicarrier_EDCH_Transport_Bearer_Mode_vals), 0,
58054
14
        NULL, HFILL }},
58055
14
    { &hf_rnsap_multi_carrier_EDCH_Information,
58056
14
      { "multi-carrier-EDCH-Information", "rnsap.multi_carrier_EDCH_Information",
58057
14
        FT_UINT32, BASE_DEC, NULL, 0,
58058
14
        NULL, HFILL }},
58059
14
    { &hf_rnsap_Multi_Carrier_EDCH_Information_item,
58060
14
      { "Multi-Carrier-EDCH-LCR-InformationItem", "rnsap.Multi_Carrier_EDCH_LCR_InformationItem_element",
58061
14
        FT_NONE, BASE_NONE, NULL, 0,
58062
14
        NULL, HFILL }},
58063
14
    { &hf_rnsap_uARFCNforNt,
58064
14
      { "uARFCNforNt", "rnsap.uARFCNforNt",
58065
14
        FT_UINT32, BASE_DEC, NULL, 0,
58066
14
        "UARFCN", HFILL }},
58067
14
    { &hf_rnsap_sNPL_carrier_group_indicator,
58068
14
      { "sNPL-carrier-group-indicator", "rnsap.sNPL_carrier_group_indicator",
58069
14
        FT_UINT32, BASE_DEC, NULL, 0,
58070
14
        NULL, HFILL }},
58071
14
    { &hf_rnsap_multi_Carrier_EDCH_MACdFlows_Information_TDD,
58072
14
      { "multi-Carrier-EDCH-MACdFlows-Information-TDD", "rnsap.multi_Carrier_EDCH_MACdFlows_Information_TDD",
58073
14
        FT_UINT32, BASE_DEC, NULL, 0,
58074
14
        NULL, HFILL }},
58075
14
    { &hf_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD_item,
58076
14
      { "Multi-Carrier-EDCH-MACdFlows-Specific-Info", "rnsap.Multi_Carrier_EDCH_MACdFlows_Specific_Info_element",
58077
14
        FT_NONE, BASE_NONE, NULL, 0,
58078
14
        NULL, HFILL }},
58079
14
    { &hf_rnsap_continue_setup_change_Of_Multi_Carrier_EDCH,
58080
14
      { "continue-setup-change-Of-Multi-Carrier-EDCH", "rnsap.continue_setup_change_Of_Multi_Carrier_EDCH",
58081
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Continue_Setup_Change_Multi_Carrier_EDCH_vals), 0,
58082
14
        "Continue_Setup_Change_Multi_Carrier_EDCH", HFILL }},
58083
14
    { &hf_rnsap_continue,
58084
14
      { "continue", "rnsap.continue_element",
58085
14
        FT_NONE, BASE_NONE, NULL, 0,
58086
14
        NULL, HFILL }},
58087
14
    { &hf_rnsap_setup,
58088
14
      { "setup", "rnsap.setup_element",
58089
14
        FT_NONE, BASE_NONE, NULL, 0,
58090
14
        "Multi_Carrier_EDCH_Info", HFILL }},
58091
14
    { &hf_rnsap_change,
58092
14
      { "change", "rnsap.change_element",
58093
14
        FT_NONE, BASE_NONE, NULL, 0,
58094
14
        "Multi_Carrier_EDCH_Change_Info", HFILL }},
58095
14
    { &hf_rnsap_multi_Carrier_EDCH_Information_Removal_List,
58096
14
      { "multi-Carrier-EDCH-Information-Removal-List", "rnsap.multi_Carrier_EDCH_Information_Removal_List",
58097
14
        FT_UINT32, BASE_DEC, NULL, 0,
58098
14
        NULL, HFILL }},
58099
14
    { &hf_rnsap_Multi_Carrier_EDCH_Information_Removal_List_item,
58100
14
      { "Multi-Carrier-EDCH-Information-Removal-Info-ItemIEs", "rnsap.Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs_element",
58101
14
        FT_NONE, BASE_NONE, NULL, 0,
58102
14
        NULL, HFILL }},
58103
14
    { &hf_rnsap_Multi_Carrier_EDCH_Information_Response_item,
58104
14
      { "Multi-Carrier-EDCH-LCR-Information-ResponseItem", "rnsap.Multi_Carrier_EDCH_LCR_Information_ResponseItem_element",
58105
14
        FT_NONE, BASE_NONE, NULL, 0,
58106
14
        NULL, HFILL }},
58107
14
    { &hf_rnsap_setup_01,
58108
14
      { "setup", "rnsap.setup_element",
58109
14
        FT_NONE, BASE_NONE, NULL, 0,
58110
14
        "Multiflow_Information", HFILL }},
58111
14
    { &hf_rnsap_configurationChange,
58112
14
      { "configurationChange", "rnsap.configurationChange_element",
58113
14
        FT_NONE, BASE_NONE, NULL, 0,
58114
14
        "Multiflow_Information_To_Modify", HFILL }},
58115
14
    { &hf_rnsap_stop,
58116
14
      { "stop", "rnsap.stop",
58117
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Stop_vals), 0,
58118
14
        "Multiflow_Stop", HFILL }},
58119
14
    { &hf_rnsap_total_Number_of_HS_DSCH_Cells,
58120
14
      { "total-Number-of-HS-DSCH-Cells", "rnsap.total_Number_of_HS_DSCH_Cells",
58121
14
        FT_UINT32, BASE_DEC, NULL, 0,
58122
14
        "INTEGER_2_32_", HFILL }},
58123
14
    { &hf_rnsap_mode,
58124
14
      { "mode", "rnsap.mode",
58125
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Mode_vals), 0,
58126
14
        "Multiflow_Mode", HFILL }},
58127
14
    { &hf_rnsap_mimo,
58128
14
      { "mimo", "rnsap.mimo",
58129
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_MIMO_vals), 0,
58130
14
        "Multiflow_MIMO", HFILL }},
58131
14
    { &hf_rnsap_timing,
58132
14
      { "timing", "rnsap.timing",
58133
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Multiflow_Timing_vals), 0,
58134
14
        "Multiflow_Timing", HFILL }},
58135
14
    { &hf_rnsap_max_Number_of_HS_SCCH_Sets_per_NodeB,
58136
14
      { "max-Number-of-HS-SCCH-Sets-per-NodeB", "rnsap.max_Number_of_HS_SCCH_Sets_per_NodeB",
58137
14
        FT_UINT32, BASE_DEC, NULL, 0,
58138
14
        "INTEGER_1_16_", HFILL }},
58139
14
    { &hf_rnsap_assisting_CQI_RepetitionFactor,
58140
14
      { "assisting-CQI-RepetitionFactor", "rnsap.assisting_CQI_RepetitionFactor",
58141
14
        FT_UINT32, BASE_DEC, NULL, 0,
58142
14
        "CQI_RepetitionFactor", HFILL }},
58143
14
    { &hf_rnsap_assisting_AckNack_RepetitionFactor,
58144
14
      { "assisting-AckNack-RepetitionFactor", "rnsap.assisting_AckNack_RepetitionFactor",
58145
14
        FT_UINT32, BASE_DEC, NULL, 0,
58146
14
        "AckNack_RepetitionFactor", HFILL }},
58147
14
    { &hf_rnsap_time_Reference,
58148
14
      { "time-Reference", "rnsap.time_Reference_element",
58149
14
        FT_NONE, BASE_NONE, NULL, 0,
58150
14
        NULL, HFILL }},
58151
14
    { &hf_rnsap_non_Time_Reference,
58152
14
      { "non-Time-Reference", "rnsap.non_Time_Reference",
58153
14
        FT_UINT32, BASE_DEC, NULL, 0,
58154
14
        "INTEGER_0_30_", HFILL }},
58155
14
    { &hf_rnsap_mU_MIMO_Operation,
58156
14
      { "mU-MIMO-Operation", "rnsap.mU_MIMO_Operation",
58157
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MU_MIMO_Operation_vals), 0,
58158
14
        NULL, HFILL }},
58159
14
    { &hf_rnsap_standalone_Midamble_Channel_Information,
58160
14
      { "standalone-Midamble-Channel-Information", "rnsap.standalone_Midamble_Channel_Information_element",
58161
14
        FT_NONE, BASE_NONE, NULL, 0,
58162
14
        NULL, HFILL }},
58163
14
    { &hf_rnsap_standalone_Midamble_Configuration,
58164
14
      { "standalone-Midamble-Configuration", "rnsap.standalone_Midamble_Configuration",
58165
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Standalone_Midamble_Configuration_vals), 0,
58166
14
        NULL, HFILL }},
58167
14
    { &hf_rnsap_standalone_MidambleShift,
58168
14
      { "standalone-MidambleShift", "rnsap.standalone_MidambleShift",
58169
14
        FT_UINT32, BASE_DEC, NULL, 0,
58170
14
        NULL, HFILL }},
58171
14
    { &hf_rnsap_repetitionPeriod_01,
58172
14
      { "repetitionPeriod", "rnsap.repetitionPeriod",
58173
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Standalone_Midamble_RepetitionPeriod_vals), 0,
58174
14
        "Standalone_Midamble_RepetitionPeriod", HFILL }},
58175
14
    { &hf_rnsap_offset,
58176
14
      { "offset", "rnsap.offset",
58177
14
        FT_UINT32, BASE_DEC, NULL, 0,
58178
14
        "Standalone_Midamble_Offset", HFILL }},
58179
14
    { &hf_rnsap_referenceBeta,
58180
14
      { "referenceBeta", "rnsap.referenceBeta",
58181
14
        FT_INT32, BASE_DEC, NULL, 0,
58182
14
        NULL, HFILL }},
58183
14
    { &hf_rnsap_mU_MIMO_Usage_Indicator,
58184
14
      { "mU-MIMO-Usage-Indicator", "rnsap.mU_MIMO_Usage_Indicator",
58185
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MU_MIMO_Usage_Indicator_vals), 0,
58186
14
        NULL, HFILL }},
58187
14
    { &hf_rnsap_standalone_Midamble_Channel_Indicator,
58188
14
      { "standalone-Midamble-Channel-Indicator", "rnsap.standalone_Midamble_Channel_Indicator",
58189
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Standalone_Midamble_Channel_Indicator_vals), 0,
58190
14
        NULL, HFILL }},
58191
14
    { &hf_rnsap_gERAN_SI_Type,
58192
14
      { "gERAN-SI-Type", "rnsap.gERAN_SI_Type",
58193
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0,
58194
14
        NULL, HFILL }},
58195
14
    { &hf_rnsap_Neighbouring_UMTS_CellInformation_item,
58196
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
58197
14
        FT_NONE, BASE_NONE, NULL, 0,
58198
14
        NULL, HFILL }},
58199
14
    { &hf_rnsap_Neighbouring_UMTS_CellInformation_Ext_item,
58200
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
58201
14
        FT_NONE, BASE_NONE, NULL, 0,
58202
14
        NULL, HFILL }},
58203
14
    { &hf_rnsap_cN_PS_DomainIdentifier,
58204
14
      { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier_element",
58205
14
        FT_NONE, BASE_NONE, NULL, 0,
58206
14
        NULL, HFILL }},
58207
14
    { &hf_rnsap_cN_CS_DomainIdentifier,
58208
14
      { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier_element",
58209
14
        FT_NONE, BASE_NONE, NULL, 0,
58210
14
        NULL, HFILL }},
58211
14
    { &hf_rnsap_neighbouring_FDD_CellInformation,
58212
14
      { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation",
58213
14
        FT_UINT32, BASE_DEC, NULL, 0,
58214
14
        NULL, HFILL }},
58215
14
    { &hf_rnsap_neighbouring_TDD_CellInformation,
58216
14
      { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation",
58217
14
        FT_UINT32, BASE_DEC, NULL, 0,
58218
14
        NULL, HFILL }},
58219
14
    { &hf_rnsap_neighbouring_LCR_TDD_CellInformation,
58220
14
      { "neighbouring-LCR-TDD-CellInformation", "rnsap.neighbouring_LCR_TDD_CellInformation",
58221
14
        FT_UINT32, BASE_DEC, NULL, 0,
58222
14
        NULL, HFILL }},
58223
14
    { &hf_rnsap_Neighbouring_FDD_CellInformation_item,
58224
14
      { "Neighbouring-FDD-CellInformationItem", "rnsap.Neighbouring_FDD_CellInformationItem_element",
58225
14
        FT_NONE, BASE_NONE, NULL, 0,
58226
14
        NULL, HFILL }},
58227
14
    { &hf_rnsap_uARFCNforNu,
58228
14
      { "uARFCNforNu", "rnsap.uARFCNforNu",
58229
14
        FT_UINT32, BASE_DEC, NULL, 0,
58230
14
        "UARFCN", HFILL }},
58231
14
    { &hf_rnsap_uARFCNforNd,
58232
14
      { "uARFCNforNd", "rnsap.uARFCNforNd",
58233
14
        FT_UINT32, BASE_DEC, NULL, 0,
58234
14
        "UARFCN", HFILL }},
58235
14
    { &hf_rnsap_frameOffset,
58236
14
      { "frameOffset", "rnsap.frameOffset",
58237
14
        FT_UINT32, BASE_DEC, NULL, 0,
58238
14
        NULL, HFILL }},
58239
14
    { &hf_rnsap_cellIndividualOffset,
58240
14
      { "cellIndividualOffset", "rnsap.cellIndividualOffset",
58241
14
        FT_INT32, BASE_DEC, NULL, 0,
58242
14
        NULL, HFILL }},
58243
14
    { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator,
58244
14
      { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator_element",
58245
14
        FT_NONE, BASE_NONE, NULL, 0,
58246
14
        NULL, HFILL }},
58247
14
    { &hf_rnsap_MultipleFrequencyBandsIndicatorList_item,
58248
14
      { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
58249
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
58250
14
        NULL, HFILL }},
58251
14
    { &hf_rnsap_uC_ID,
58252
14
      { "uC-ID", "rnsap.uC_ID_element",
58253
14
        FT_NONE, BASE_NONE, NULL, 0,
58254
14
        NULL, HFILL }},
58255
14
    { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item,
58256
14
      { "Neighbouring-GSM-CellInformationItem", "rnsap.Neighbouring_GSM_CellInformationItem_element",
58257
14
        FT_NONE, BASE_NONE, NULL, 0,
58258
14
        NULL, HFILL }},
58259
14
    { &hf_rnsap_cGI,
58260
14
      { "cGI", "rnsap.cGI_element",
58261
14
        FT_NONE, BASE_NONE, NULL, 0,
58262
14
        NULL, HFILL }},
58263
14
    { &hf_rnsap_bSIC,
58264
14
      { "bSIC", "rnsap.bSIC_element",
58265
14
        FT_NONE, BASE_NONE, NULL, 0,
58266
14
        NULL, HFILL }},
58267
14
    { &hf_rnsap_band_Indicator,
58268
14
      { "band-Indicator", "rnsap.band_Indicator",
58269
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0,
58270
14
        NULL, HFILL }},
58271
14
    { &hf_rnsap_bCCH_ARFCN,
58272
14
      { "bCCH-ARFCN", "rnsap.bCCH_ARFCN",
58273
14
        FT_UINT32, BASE_DEC, NULL, 0,
58274
14
        NULL, HFILL }},
58275
14
    { &hf_rnsap_Neighbouring_TDD_CellInformation_item,
58276
14
      { "Neighbouring-TDD-CellInformationItem", "rnsap.Neighbouring_TDD_CellInformationItem_element",
58277
14
        FT_NONE, BASE_NONE, NULL, 0,
58278
14
        NULL, HFILL }},
58279
14
    { &hf_rnsap_cellParameterID,
58280
14
      { "cellParameterID", "rnsap.cellParameterID",
58281
14
        FT_UINT32, BASE_DEC, NULL, 0,
58282
14
        NULL, HFILL }},
58283
14
    { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item,
58284
14
      { "Neighbouring-LCR-TDD-CellInformationItem", "rnsap.Neighbouring_LCR_TDD_CellInformationItem_element",
58285
14
        FT_NONE, BASE_NONE, NULL, 0,
58286
14
        NULL, HFILL }},
58287
14
    { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item,
58288
14
      { "Neighbouring-E-UTRA-CellInformationItem", "rnsap.Neighbouring_E_UTRA_CellInformationItem_element",
58289
14
        FT_NONE, BASE_NONE, NULL, 0,
58290
14
        NULL, HFILL }},
58291
14
    { &hf_rnsap_eCGI,
58292
14
      { "eCGI", "rnsap.eCGI_element",
58293
14
        FT_NONE, BASE_NONE, NULL, 0,
58294
14
        NULL, HFILL }},
58295
14
    { &hf_rnsap_eARFCN_Information,
58296
14
      { "eARFCN-Information", "rnsap.eARFCN_Information",
58297
14
        FT_UINT32, BASE_DEC, VALS(rnsap_EARFCN_Information_vals), 0,
58298
14
        NULL, HFILL }},
58299
14
    { &hf_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA_item,
58300
14
      { "RadioFrequencyBandEUTRA", "rnsap.RadioFrequencyBandEUTRA",
58301
14
        FT_UINT32, BASE_DEC, NULL, 0,
58302
14
        NULL, HFILL }},
58303
14
    { &hf_rnsap_NotProvidedCellList_item,
58304
14
      { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList_element",
58305
14
        FT_NONE, BASE_NONE, NULL, 0,
58306
14
        NULL, HFILL }},
58307
14
    { &hf_rnsap_uplinkNRTLoadInformationValue,
58308
14
      { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue",
58309
14
        FT_UINT32, BASE_DEC, NULL, 0,
58310
14
        "INTEGER_0_3", HFILL }},
58311
14
    { &hf_rnsap_downlinkNRTLoadInformationValue,
58312
14
      { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue",
58313
14
        FT_UINT32, BASE_DEC, NULL, 0,
58314
14
        "INTEGER_0_3", HFILL }},
58315
14
    { &hf_rnsap_new_non_serving_RL_selection,
58316
14
      { "new-non-serving-RL-selection", "rnsap.new_non_serving_RL_selection",
58317
14
        FT_UINT32, BASE_DEC, VALS(rnsap_New_non_serving_RL_setup_selection_vals), 0,
58318
14
        "New_non_serving_RL_setup_selection", HFILL }},
58319
14
    { &hf_rnsap_new_Serving_RL_in_DRNS,
58320
14
      { "new-Serving-RL-in-DRNS", "rnsap.new_Serving_RL_in_DRNS_element",
58321
14
        FT_NONE, BASE_NONE, NULL, 0,
58322
14
        NULL, HFILL }},
58323
14
    { &hf_rnsap_new_Serving_RL_Not_in_DRNS,
58324
14
      { "new-Serving-RL-Not-in-DRNS", "rnsap.new_Serving_RL_Not_in_DRNS_element",
58325
14
        FT_NONE, BASE_NONE, NULL, 0,
58326
14
        NULL, HFILL }},
58327
14
    { &hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS,
58328
14
      { "new-Serving-RL-in-or-Not-in-DRNS", "rnsap.new_Serving_RL_in_or_Not_in_DRNS_element",
58329
14
        FT_NONE, BASE_NONE, NULL, 0,
58330
14
        NULL, HFILL }},
58331
14
    { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item,
58332
14
      { "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
14
        FT_NONE, BASE_NONE, NULL, 0,
58334
14
        NULL, HFILL }},
58335
14
    { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A,
58336
14
      { "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
14
        FT_NONE, BASE_NONE, NULL, 0,
58338
14
        "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
58339
14
    { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B,
58340
14
      { "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
14
        FT_NONE, BASE_NONE, NULL, 0,
58342
14
        "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
58343
14
    { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C,
58344
14
      { "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
14
        FT_NONE, BASE_NONE, NULL, 0,
58346
14
        "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
58347
14
    { &hf_rnsap_measurementThreshold,
58348
14
      { "measurementThreshold", "rnsap.measurementThreshold",
58349
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
58350
14
        NULL, HFILL }},
58351
14
    { &hf_rnsap_informationThreshold,
58352
14
      { "informationThreshold", "rnsap.informationThreshold",
58353
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0,
58354
14
        NULL, HFILL }},
58355
14
    { &hf_rnsap_PCH_InformationList_item,
58356
14
      { "PCH-InformationItem", "rnsap.PCH_InformationItem_element",
58357
14
        FT_NONE, BASE_NONE, NULL, 0,
58358
14
        NULL, HFILL }},
58359
14
    { &hf_rnsap_informationReportPeriodicity,
58360
14
      { "informationReportPeriodicity", "rnsap.informationReportPeriodicity",
58361
14
        FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0,
58362
14
        NULL, HFILL }},
58363
14
    { &hf_rnsap_imsi,
58364
14
      { "imsi", "rnsap.imsi",
58365
14
        FT_BYTES, BASE_NONE, NULL, 0,
58366
14
        NULL, HFILL }},
58367
14
    { &hf_rnsap_PLMN_List_item,
58368
14
      { "PLMN-Identity", "rnsap.PLMN_Identity",
58369
14
        FT_BYTES, BASE_NONE, NULL, 0,
58370
14
        NULL, HFILL }},
58371
14
    { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_item,
58372
14
      { "Associated-Secondary-CPICH", "rnsap.Associated_Secondary_CPICH_element",
58373
14
        FT_NONE, BASE_NONE, NULL, 0,
58374
14
        NULL, HFILL }},
58375
14
    { &hf_rnsap_associated_secondary_CPICH_channelId,
58376
14
      { "associated-secondary-CPICH-channelId", "rnsap.associated_secondary_CPICH_channelId",
58377
14
        FT_UINT32, BASE_DEC, NULL, 0,
58378
14
        "CommonPhysicalChannelID", HFILL }},
58379
14
    { &hf_rnsap_associated_secondary_CPICH,
58380
14
      { "associated-secondary-CPICH", "rnsap.associated_secondary_CPICH",
58381
14
        FT_INT32, BASE_DEC, NULL, 0,
58382
14
        "PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas", HFILL }},
58383
14
    { &hf_rnsap_associated_D_CPICH_channelId,
58384
14
      { "associated-D-CPICH-channelId", "rnsap.associated_D_CPICH_channelId",
58385
14
        FT_UINT32, BASE_DEC, NULL, 0,
58386
14
        "CommonPhysicalChannelID", HFILL }},
58387
14
    { &hf_rnsap_associated_D_CPICH,
58388
14
      { "associated-D-CPICH", "rnsap.associated_D_CPICH",
58389
14
        FT_INT32, BASE_DEC, NULL, 0,
58390
14
        "PowerOffsetForSCPICH_DCPICHforMIMOwithfourtransmitantennas", HFILL }},
58391
14
    { &hf_rnsap_defaultPreferredFrequency,
58392
14
      { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency",
58393
14
        FT_UINT32, BASE_DEC, NULL, 0,
58394
14
        "UARFCN", HFILL }},
58395
14
    { &hf_rnsap_additionalPreferredFrequency,
58396
14
      { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency",
58397
14
        FT_UINT32, BASE_DEC, NULL, 0,
58398
14
        NULL, HFILL }},
58399
14
    { &hf_rnsap_PriorityQueue_InfoList_item,
58400
14
      { "PriorityQueue-InfoItem", "rnsap.PriorityQueue_InfoItem_element",
58401
14
        FT_NONE, BASE_NONE, NULL, 0,
58402
14
        NULL, HFILL }},
58403
14
    { &hf_rnsap_priorityQueue_Id,
58404
14
      { "priorityQueue-Id", "rnsap.priorityQueue_Id",
58405
14
        FT_UINT32, BASE_DEC, NULL, 0,
58406
14
        NULL, HFILL }},
58407
14
    { &hf_rnsap_associatedHSDSCH_MACdFlow,
58408
14
      { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow",
58409
14
        FT_UINT32, BASE_DEC, NULL, 0,
58410
14
        "HSDSCH_MACdFlow_ID", HFILL }},
58411
14
    { &hf_rnsap_t1,
58412
14
      { "t1", "rnsap.t1",
58413
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0,
58414
14
        NULL, HFILL }},
58415
14
    { &hf_rnsap_discardTimer,
58416
14
      { "discardTimer", "rnsap.discardTimer",
58417
14
        FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_DiscardTimer_vals_ext, 0,
58418
14
        NULL, HFILL }},
58419
14
    { &hf_rnsap_mAC_hsWindowSize,
58420
14
      { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize",
58421
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0,
58422
14
        NULL, HFILL }},
58423
14
    { &hf_rnsap_mAChsGuaranteedBitRate,
58424
14
      { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate",
58425
14
        FT_UINT32, BASE_DEC, NULL, 0,
58426
14
        NULL, HFILL }},
58427
14
    { &hf_rnsap_mACdPDU_Size_Index,
58428
14
      { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index",
58429
14
        FT_UINT32, BASE_DEC, NULL, 0,
58430
14
        "MACdPDU_Size_IndexList", HFILL }},
58431
14
    { &hf_rnsap_rLC_Mode,
58432
14
      { "rLC-Mode", "rnsap.rLC_Mode",
58433
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0,
58434
14
        NULL, HFILL }},
58435
14
    { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item,
58436
14
      { "PriorityQueue-InfoItem-EnhancedFACH-PCH", "rnsap.PriorityQueue_InfoItem_EnhancedFACH_PCH_element",
58437
14
        FT_NONE, BASE_NONE, NULL, 0,
58438
14
        NULL, HFILL }},
58439
14
    { &hf_rnsap_mAC_ehs_Reset_Timer,
58440
14
      { "mAC-ehs-Reset-Timer", "rnsap.mAC_ehs_Reset_Timer",
58441
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MAC_ehs_Reset_Timer_vals), 0,
58442
14
        NULL, HFILL }},
58443
14
    { &hf_rnsap_maximum_MACdPDU_Size_01,
58444
14
      { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
58445
14
        FT_UINT32, BASE_DEC, NULL, 0,
58446
14
        "MAC_PDU_SizeExtended", HFILL }},
58447
14
    { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item,
58448
14
      { "ModifyPriorityQueue", "rnsap.ModifyPriorityQueue",
58449
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0,
58450
14
        NULL, HFILL }},
58451
14
    { &hf_rnsap_mACdPDU_Size_Index_to_Modify,
58452
14
      { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify",
58453
14
        FT_UINT32, BASE_DEC, NULL, 0,
58454
14
        "MACdPDU_Size_IndexList_to_Modify", HFILL }},
58455
14
    { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
58456
14
      { "PriorityQueue-InfoItem-to-Modify-Unsynchronised", "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised_element",
58457
14
        FT_NONE, BASE_NONE, NULL, 0,
58458
14
        NULL, HFILL }},
58459
14
    { &hf_rnsap_priorityQueueId,
58460
14
      { "priorityQueueId", "rnsap.priorityQueueId",
58461
14
        FT_UINT32, BASE_DEC, NULL, 0,
58462
14
        "PriorityQueue_Id", HFILL }},
58463
14
    { &hf_rnsap_mBMSChannelTypeInfo,
58464
14
      { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo_element",
58465
14
        FT_NONE, BASE_NONE, NULL, 0,
58466
14
        NULL, HFILL }},
58467
14
    { &hf_rnsap_mBMSPreferredFreqLayerInfo,
58468
14
      { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo_element",
58469
14
        FT_NONE, BASE_NONE, NULL, 0,
58470
14
        NULL, HFILL }},
58471
14
    { &hf_rnsap_UpPCH_InformationList_LCRTDD_item,
58472
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
58473
14
        FT_NONE, BASE_NONE, NULL, 0,
58474
14
        NULL, HFILL }},
58475
14
    { &hf_rnsap_uPPCHPositionLCR,
58476
14
      { "uPPCHPositionLCR", "rnsap.uPPCHPositionLCR",
58477
14
        FT_UINT32, BASE_DEC, NULL, 0,
58478
14
        NULL, HFILL }},
58479
14
    { &hf_rnsap_PTMCellList_item,
58480
14
      { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList_element",
58481
14
        FT_NONE, BASE_NONE, NULL, 0,
58482
14
        NULL, HFILL }},
58483
14
    { &hf_rnsap_PTPCellList_item,
58484
14
      { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList_element",
58485
14
        FT_NONE, BASE_NONE, NULL, 0,
58486
14
        NULL, HFILL }},
58487
14
    { &hf_rnsap_raiList,
58488
14
      { "raiList", "rnsap.raiList",
58489
14
        FT_UINT32, BASE_DEC, NULL, 0,
58490
14
        "RAI_List", HFILL }},
58491
14
    { &hf_rnsap_RAI_List_item,
58492
14
      { "RAI", "rnsap.RAI_element",
58493
14
        FT_NONE, BASE_NONE, NULL, 0,
58494
14
        NULL, HFILL }},
58495
14
    { &hf_rnsap_RB_Info_item,
58496
14
      { "RB-Identity", "rnsap.RB_Identity",
58497
14
        FT_UINT32, BASE_DEC, NULL, 0,
58498
14
        NULL, HFILL }},
58499
14
    { &hf_rnsap_Reference_E_TFCI_Information_item,
58500
14
      { "Reference-E-TFCI-Information-Item", "rnsap.Reference_E_TFCI_Information_Item_element",
58501
14
        FT_NONE, BASE_NONE, NULL, 0,
58502
14
        NULL, HFILL }},
58503
14
    { &hf_rnsap_reference_E_TFCI,
58504
14
      { "reference-E-TFCI", "rnsap.reference_E_TFCI",
58505
14
        FT_UINT32, BASE_DEC, NULL, 0,
58506
14
        "E_TFCI", HFILL }},
58507
14
    { &hf_rnsap_reference_E_TFCI_PO,
58508
14
      { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO",
58509
14
        FT_UINT32, BASE_DEC, NULL, 0,
58510
14
        NULL, HFILL }},
58511
14
    { &hf_rnsap_pSDomain,
58512
14
      { "pSDomain", "rnsap.pSDomain_element",
58513
14
        FT_NONE, BASE_NONE, NULL, 0,
58514
14
        NULL, HFILL }},
58515
14
    { &hf_rnsap_cSDomain,
58516
14
      { "cSDomain", "rnsap.cSDomain_element",
58517
14
        FT_NONE, BASE_NONE, NULL, 0,
58518
14
        NULL, HFILL }},
58519
14
    { &hf_rnsap_pS_CSDomain,
58520
14
      { "pS-CSDomain", "rnsap.pS_CSDomain_element",
58521
14
        FT_NONE, BASE_NONE, NULL, 0,
58522
14
        NULL, HFILL }},
58523
14
    { &hf_rnsap_periodic_02,
58524
14
      { "periodic", "rnsap.periodic_element",
58525
14
        FT_NONE, BASE_NONE, NULL, 0,
58526
14
        NULL, HFILL }},
58527
14
    { &hf_rnsap_eventA,
58528
14
      { "eventA", "rnsap.eventA_element",
58529
14
        FT_NONE, BASE_NONE, NULL, 0,
58530
14
        NULL, HFILL }},
58531
14
    { &hf_rnsap_eventB,
58532
14
      { "eventB", "rnsap.eventB_element",
58533
14
        FT_NONE, BASE_NONE, NULL, 0,
58534
14
        NULL, HFILL }},
58535
14
    { &hf_rnsap_eventC,
58536
14
      { "eventC", "rnsap.eventC_element",
58537
14
        FT_NONE, BASE_NONE, NULL, 0,
58538
14
        NULL, HFILL }},
58539
14
    { &hf_rnsap_eventD,
58540
14
      { "eventD", "rnsap.eventD_element",
58541
14
        FT_NONE, BASE_NONE, NULL, 0,
58542
14
        NULL, HFILL }},
58543
14
    { &hf_rnsap_eventE,
58544
14
      { "eventE", "rnsap.eventE_element",
58545
14
        FT_NONE, BASE_NONE, NULL, 0,
58546
14
        NULL, HFILL }},
58547
14
    { &hf_rnsap_eventF,
58548
14
      { "eventF", "rnsap.eventF_element",
58549
14
        FT_NONE, BASE_NONE, NULL, 0,
58550
14
        NULL, HFILL }},
58551
14
    { &hf_rnsap_extension_ReportCharacteristics,
58552
14
      { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics_element",
58553
14
        FT_NONE, BASE_NONE, NULL, 0,
58554
14
        NULL, HFILL }},
58555
14
    { &hf_rnsap_ten_msec,
58556
14
      { "ten-msec", "rnsap.ten_msec",
58557
14
        FT_UINT32, BASE_DEC, NULL, 0,
58558
14
        "INTEGER_1_6000_", HFILL }},
58559
14
    { &hf_rnsap_gA_AccessPointPositionwithAltitude,
58560
14
      { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude_element",
58561
14
        FT_NONE, BASE_NONE, NULL, 0,
58562
14
        "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
58563
14
    { &hf_rnsap_iPDLParameters,
58564
14
      { "iPDLParameters", "rnsap.iPDLParameters",
58565
14
        FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0,
58566
14
        NULL, HFILL }},
58567
14
    { &hf_rnsap_dGPSCorrections,
58568
14
      { "dGPSCorrections", "rnsap.dGPSCorrections_element",
58569
14
        FT_NONE, BASE_NONE, NULL, 0,
58570
14
        NULL, HFILL }},
58571
14
    { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery,
58572
14
      { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery",
58573
14
        FT_UINT32, BASE_DEC, NULL, 0,
58574
14
        NULL, HFILL }},
58575
14
    { &hf_rnsap_gPS_Ionospheric_Model,
58576
14
      { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model_element",
58577
14
        FT_NONE, BASE_NONE, NULL, 0,
58578
14
        NULL, HFILL }},
58579
14
    { &hf_rnsap_gPS_UTC_Model,
58580
14
      { "gPS-UTC-Model", "rnsap.gPS_UTC_Model_element",
58581
14
        FT_NONE, BASE_NONE, NULL, 0,
58582
14
        NULL, HFILL }},
58583
14
    { &hf_rnsap_gPS_Almanac,
58584
14
      { "gPS-Almanac", "rnsap.gPS_Almanac_element",
58585
14
        FT_NONE, BASE_NONE, NULL, 0,
58586
14
        NULL, HFILL }},
58587
14
    { &hf_rnsap_gPS_RealTime_Integrity,
58588
14
      { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity",
58589
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0,
58590
14
        NULL, HFILL }},
58591
14
    { &hf_rnsap_gPS_RX_POS,
58592
14
      { "gPS-RX-POS", "rnsap.gPS_RX_POS_element",
58593
14
        FT_NONE, BASE_NONE, NULL, 0,
58594
14
        NULL, HFILL }},
58595
14
    { &hf_rnsap_sFNSFN_GA_AccessPointPosition,
58596
14
      { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition_element",
58597
14
        FT_NONE, BASE_NONE, NULL, 0,
58598
14
        "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
58599
14
    { &hf_rnsap_informationAvailable,
58600
14
      { "informationAvailable", "rnsap.informationAvailable_element",
58601
14
        FT_NONE, BASE_NONE, NULL, 0,
58602
14
        NULL, HFILL }},
58603
14
    { &hf_rnsap_informationNotAvailable,
58604
14
      { "informationNotAvailable", "rnsap.informationNotAvailable_element",
58605
14
        FT_NONE, BASE_NONE, NULL, 0,
58606
14
        NULL, HFILL }},
58607
14
    { &hf_rnsap_RL_Specific_DCH_Info_item,
58608
14
      { "RL-Specific-DCH-Info-Item", "rnsap.RL_Specific_DCH_Info_Item_element",
58609
14
        FT_NONE, BASE_NONE, NULL, 0,
58610
14
        NULL, HFILL }},
58611
14
    { &hf_rnsap_dCH_id,
58612
14
      { "dCH-id", "rnsap.dCH_id",
58613
14
        FT_UINT32, BASE_DEC, NULL, 0,
58614
14
        NULL, HFILL }},
58615
14
    { &hf_rnsap_rL_Specific_EDCH_Info,
58616
14
      { "rL-Specific-EDCH-Info", "rnsap.rL_Specific_EDCH_Info",
58617
14
        FT_UINT32, BASE_DEC, NULL, 0,
58618
14
        NULL, HFILL }},
58619
14
    { &hf_rnsap_RL_Specific_EDCH_Info_item,
58620
14
      { "RL-Specific-EDCH-InfoItem", "rnsap.RL_Specific_EDCH_InfoItem_element",
58621
14
        FT_NONE, BASE_NONE, NULL, 0,
58622
14
        NULL, HFILL }},
58623
14
    { &hf_rnsap_uplinkRTLoadValue,
58624
14
      { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue",
58625
14
        FT_UINT32, BASE_DEC, NULL, 0,
58626
14
        "INTEGER_0_100", HFILL }},
58627
14
    { &hf_rnsap_downlinkRTLoadValue,
58628
14
      { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue",
58629
14
        FT_UINT32, BASE_DEC, NULL, 0,
58630
14
        "INTEGER_0_100", HFILL }},
58631
14
    { &hf_rnsap_sAC,
58632
14
      { "sAC", "rnsap.sAC",
58633
14
        FT_UINT16, BASE_DEC_HEX, NULL, 0,
58634
14
        NULL, HFILL }},
58635
14
    { &hf_rnsap_SecondaryServingCells_item,
58636
14
      { "SecondaryServingCellsItem", "rnsap.SecondaryServingCellsItem_element",
58637
14
        FT_NONE, BASE_NONE, NULL, 0,
58638
14
        NULL, HFILL }},
58639
14
    { &hf_rnsap_secondaryC_ID,
58640
14
      { "secondaryC-ID", "rnsap.secondaryC_ID",
58641
14
        FT_UINT32, BASE_DEC, NULL, 0,
58642
14
        "C_ID", HFILL }},
58643
14
    { &hf_rnsap_numSecondaryHS_SCCH_Codes,
58644
14
      { "numSecondaryHS-SCCH-Codes", "rnsap.numSecondaryHS_SCCH_Codes",
58645
14
        FT_UINT32, BASE_DEC, NULL, 0,
58646
14
        "NumHS_SCCH_Codes", HFILL }},
58647
14
    { &hf_rnsap_dl_TFCS,
58648
14
      { "dl-TFCS", "rnsap.dl_TFCS_element",
58649
14
        FT_NONE, BASE_NONE, NULL, 0,
58650
14
        "TFCS", HFILL }},
58651
14
    { &hf_rnsap_tFCI_Coding,
58652
14
      { "tFCI-Coding", "rnsap.tFCI_Coding",
58653
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0,
58654
14
        NULL, HFILL }},
58655
14
    { &hf_rnsap_secondary_CCPCH_TDD_InformationList,
58656
14
      { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList",
58657
14
        FT_UINT32, BASE_DEC, NULL, 0,
58658
14
        NULL, HFILL }},
58659
14
    { &hf_rnsap_fACH_InformationList,
58660
14
      { "fACH-InformationList", "rnsap.fACH_InformationList",
58661
14
        FT_UINT32, BASE_DEC, NULL, 0,
58662
14
        NULL, HFILL }},
58663
14
    { &hf_rnsap_pCH_InformationList,
58664
14
      { "pCH-InformationList", "rnsap.pCH_InformationList",
58665
14
        FT_UINT32, BASE_DEC, NULL, 0,
58666
14
        NULL, HFILL }},
58667
14
    { &hf_rnsap_new_secondary_CPICH,
58668
14
      { "new-secondary-CPICH", "rnsap.new_secondary_CPICH_element",
58669
14
        FT_NONE, BASE_NONE, NULL, 0,
58670
14
        "Secondary_CPICH_Information", HFILL }},
58671
14
    { &hf_rnsap_secondary_CPICH_shall_not_be_used,
58672
14
      { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used_element",
58673
14
        FT_NONE, BASE_NONE, NULL, 0,
58674
14
        NULL, HFILL }},
58675
14
    { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList,
58676
14
      { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList",
58677
14
        FT_UINT32, BASE_DEC, NULL, 0,
58678
14
        NULL, HFILL }},
58679
14
    { &hf_rnsap_secondary_CCPCH_TDD_InformationList768,
58680
14
      { "secondary-CCPCH-TDD-InformationList768", "rnsap.secondary_CCPCH_TDD_InformationList768",
58681
14
        FT_UINT32, BASE_DEC, NULL, 0,
58682
14
        NULL, HFILL }},
58683
14
    { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item,
58684
14
      { "Secondary-CCPCH-TDD-InformationItem", "rnsap.Secondary_CCPCH_TDD_InformationItem_element",
58685
14
        FT_NONE, BASE_NONE, NULL, 0,
58686
14
        NULL, HFILL }},
58687
14
    { &hf_rnsap_secondary_CCPCH_TDD_Code_Information,
58688
14
      { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information",
58689
14
        FT_UINT32, BASE_DEC, NULL, 0,
58690
14
        NULL, HFILL }},
58691
14
    { &hf_rnsap_tDD_PhysicalChannelOffset,
58692
14
      { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset",
58693
14
        FT_UINT32, BASE_DEC, NULL, 0,
58694
14
        NULL, HFILL }},
58695
14
    { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item,
58696
14
      { "Secondary-LCR-CCPCH-TDD-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem_element",
58697
14
        FT_NONE, BASE_NONE, NULL, 0,
58698
14
        NULL, HFILL }},
58699
14
    { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information,
58700
14
      { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information",
58701
14
        FT_UINT32, BASE_DEC, NULL, 0,
58702
14
        NULL, HFILL }},
58703
14
    { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item,
58704
14
      { "Secondary-CCPCH-TDD-InformationItem768", "rnsap.Secondary_CCPCH_TDD_InformationItem768_element",
58705
14
        FT_NONE, BASE_NONE, NULL, 0,
58706
14
        NULL, HFILL }},
58707
14
    { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768,
58708
14
      { "secondary-CCPCH-TDD-Code-Information768", "rnsap.secondary_CCPCH_TDD_Code_Information768",
58709
14
        FT_UINT32, BASE_DEC, NULL, 0,
58710
14
        NULL, HFILL }},
58711
14
    { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item,
58712
14
      { "Secondary-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem_element",
58713
14
        FT_NONE, BASE_NONE, NULL, 0,
58714
14
        NULL, HFILL }},
58715
14
    { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item,
58716
14
      { "Secondary-LCR-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem_element",
58717
14
        FT_NONE, BASE_NONE, NULL, 0,
58718
14
        NULL, HFILL }},
58719
14
    { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR,
58720
14
      { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR",
58721
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
58722
14
        "TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
58723
14
    { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item,
58724
14
      { "Secondary-CCPCH-TDD-Code-InformationItem768", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem768_element",
58725
14
        FT_NONE, BASE_NONE, NULL, 0,
58726
14
        NULL, HFILL }},
58727
14
    { &hf_rnsap_possible_Secondary_Serving_Cell_List,
58728
14
      { "possible-Secondary-Serving-Cell-List", "rnsap.possible_Secondary_Serving_Cell_List",
58729
14
        FT_UINT32, BASE_DEC, NULL, 0,
58730
14
        NULL, HFILL }},
58731
14
    { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item,
58732
14
      { "Possible-Secondary-Serving-Cell", "rnsap.Possible_Secondary_Serving_Cell_element",
58733
14
        FT_NONE, BASE_NONE, NULL, 0,
58734
14
        NULL, HFILL }},
58735
14
    { &hf_rnsap_SetsOfHS_SCCH_Codes_item,
58736
14
      { "SetsOfHS-SCCH-CodesItem", "rnsap.SetsOfHS_SCCH_CodesItem_element",
58737
14
        FT_NONE, BASE_NONE, NULL, 0,
58738
14
        NULL, HFILL }},
58739
14
    { &hf_rnsap_hS_SCCH_PreconfiguredCodes,
58740
14
      { "hS-SCCH-PreconfiguredCodes", "rnsap.hS_SCCH_PreconfiguredCodes",
58741
14
        FT_UINT32, BASE_DEC, NULL, 0,
58742
14
        NULL, HFILL }},
58743
14
    { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator,
58744
14
      { "sixtyfourQAM-DL-SupportIndicator", "rnsap.sixtyfourQAM_DL_SupportIndicator",
58745
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
58746
14
        NULL, HFILL }},
58747
14
    { &hf_rnsap_setup_02,
58748
14
      { "setup", "rnsap.setup_element",
58749
14
        FT_NONE, BASE_NONE, NULL, 0,
58750
14
        "Additional_EDCH_Setup_Info", HFILL }},
58751
14
    { &hf_rnsap_configurationChange_01,
58752
14
      { "configurationChange", "rnsap.configurationChange",
58753
14
        FT_UINT32, BASE_DEC, NULL, 0,
58754
14
        "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
58755
14
    { &hf_rnsap_removal,
58756
14
      { "removal", "rnsap.removal",
58757
14
        FT_UINT32, BASE_DEC, NULL, 0,
58758
14
        "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
58759
14
    { &hf_rnsap_setup_03,
58760
14
      { "setup", "rnsap.setup_element",
58761
14
        FT_NONE, BASE_NONE, NULL, 0,
58762
14
        "Downlink_TPC_enhancements_Information", HFILL }},
58763
14
    { &hf_rnsap_configurationChange_02,
58764
14
      { "configurationChange", "rnsap.configurationChange_element",
58765
14
        FT_NONE, BASE_NONE, NULL, 0,
58766
14
        "Downlink_TPC_enhancements_Information", HFILL }},
58767
14
    { &hf_rnsap_removal_01,
58768
14
      { "removal", "rnsap.removal",
58769
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_TPC_enhancements_Information_Removal_vals), 0,
58770
14
        "Downlink_TPC_enhancements_Information_Removal", HFILL }},
58771
14
    { &hf_rnsap_setup_04,
58772
14
      { "setup", "rnsap.setup_element",
58773
14
        FT_NONE, BASE_NONE, NULL, 0,
58774
14
        "UL_CLTD_Information", HFILL }},
58775
14
    { &hf_rnsap_configurationChange_03,
58776
14
      { "configurationChange", "rnsap.configurationChange_element",
58777
14
        FT_NONE, BASE_NONE, NULL, 0,
58778
14
        "UL_CLTD_Information_To_Modify", HFILL }},
58779
14
    { &hf_rnsap_removal_02,
58780
14
      { "removal", "rnsap.removal",
58781
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_CLTD_Information_Removal_vals), 0,
58782
14
        "UL_CLTD_Information_Removal", HFILL }},
58783
14
    { &hf_rnsap_setup_05,
58784
14
      { "setup", "rnsap.setup_element",
58785
14
        FT_NONE, BASE_NONE, NULL, 0,
58786
14
        "FTPICH_Information", HFILL }},
58787
14
    { &hf_rnsap_configurationChange_04,
58788
14
      { "configurationChange", "rnsap.configurationChange_element",
58789
14
        FT_NONE, BASE_NONE, NULL, 0,
58790
14
        "FTPICH_Information_To_Modify", HFILL }},
58791
14
    { &hf_rnsap_removal_03,
58792
14
      { "removal", "rnsap.removal",
58793
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FTPICH_Information_Removal_vals), 0,
58794
14
        "FTPICH_Information_Removal", HFILL }},
58795
14
    { &hf_rnsap_setup_06,
58796
14
      { "setup", "rnsap.setup_element",
58797
14
        FT_NONE, BASE_NONE, NULL, 0,
58798
14
        "DCH_ENH_Information", HFILL }},
58799
14
    { &hf_rnsap_configurationChange_05,
58800
14
      { "configurationChange", "rnsap.configurationChange_element",
58801
14
        FT_NONE, BASE_NONE, NULL, 0,
58802
14
        "DCH_ENH_Information_to_Modify", HFILL }},
58803
14
    { &hf_rnsap_removal_04,
58804
14
      { "removal", "rnsap.removal",
58805
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DCH_ENH_Information_Removal_vals), 0,
58806
14
        "DCH_ENH_Information_Removal", HFILL }},
58807
14
    { &hf_rnsap_setup_07,
58808
14
      { "setup", "rnsap.setup_element",
58809
14
        FT_NONE, BASE_NONE, NULL, 0,
58810
14
        "UL_DPCCH2_Information", HFILL }},
58811
14
    { &hf_rnsap_configurationChange_06,
58812
14
      { "configurationChange", "rnsap.configurationChange_element",
58813
14
        FT_NONE, BASE_NONE, NULL, 0,
58814
14
        "UL_DPCCH2_Information_To_Modify", HFILL }},
58815
14
    { &hf_rnsap_removal_05,
58816
14
      { "removal", "rnsap.removal",
58817
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPCCH2_Information_Removal_vals), 0,
58818
14
        "UL_DPCCH2_Information_Removal", HFILL }},
58819
14
    { &hf_rnsap_sFNSFNChangeLimit,
58820
14
      { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit",
58821
14
        FT_UINT32, BASE_DEC, NULL, 0,
58822
14
        NULL, HFILL }},
58823
14
    { &hf_rnsap_predictedSFNSFNDeviationLimit,
58824
14
      { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit",
58825
14
        FT_UINT32, BASE_DEC, NULL, 0,
58826
14
        NULL, HFILL }},
58827
14
    { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
58828
14
      { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
58829
14
        FT_UINT32, BASE_DEC, NULL, 0,
58830
14
        NULL, HFILL }},
58831
14
    { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
58832
14
      { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
58833
14
        FT_NONE, BASE_NONE, NULL, 0,
58834
14
        NULL, HFILL }},
58835
14
    { &hf_rnsap_sFNSFNValue,
58836
14
      { "sFNSFNValue", "rnsap.sFNSFNValue",
58837
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0,
58838
14
        NULL, HFILL }},
58839
14
    { &hf_rnsap_sFNSFNQuality,
58840
14
      { "sFNSFNQuality", "rnsap.sFNSFNQuality",
58841
14
        FT_UINT32, BASE_DEC, NULL, 0,
58842
14
        NULL, HFILL }},
58843
14
    { &hf_rnsap_sFNSFNDriftRate,
58844
14
      { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate",
58845
14
        FT_INT32, BASE_DEC, NULL, 0,
58846
14
        NULL, HFILL }},
58847
14
    { &hf_rnsap_sFNSFNDriftRateQuality,
58848
14
      { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality",
58849
14
        FT_UINT32, BASE_DEC, NULL, 0,
58850
14
        NULL, HFILL }},
58851
14
    { &hf_rnsap_sFNSFNTimeStampInformation,
58852
14
      { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation",
58853
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0,
58854
14
        NULL, HFILL }},
58855
14
    { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
58856
14
      { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
58857
14
        FT_UINT32, BASE_DEC, NULL, 0,
58858
14
        NULL, HFILL }},
58859
14
    { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
58860
14
      { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
58861
14
        FT_NONE, BASE_NONE, NULL, 0,
58862
14
        NULL, HFILL }},
58863
14
    { &hf_rnsap_sFNSFNTimeStamp_FDD,
58864
14
      { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD",
58865
14
        FT_UINT32, BASE_DEC, NULL, 0,
58866
14
        "SFN", HFILL }},
58867
14
    { &hf_rnsap_sFNSFNTimeStamp_TDD,
58868
14
      { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD_element",
58869
14
        FT_NONE, BASE_NONE, NULL, 0,
58870
14
        NULL, HFILL }},
58871
14
    { &hf_rnsap_sFN,
58872
14
      { "sFN", "rnsap.sFN",
58873
14
        FT_UINT32, BASE_DEC, NULL, 0,
58874
14
        NULL, HFILL }},
58875
14
    { &hf_rnsap_sFNSFN_FDD,
58876
14
      { "sFNSFN-FDD", "rnsap.sFNSFN_FDD",
58877
14
        FT_UINT32, BASE_DEC, NULL, 0,
58878
14
        NULL, HFILL }},
58879
14
    { &hf_rnsap_sFNSFN_TDD,
58880
14
      { "sFNSFN-TDD", "rnsap.sFNSFN_TDD",
58881
14
        FT_UINT32, BASE_DEC, NULL, 0,
58882
14
        NULL, HFILL }},
58883
14
    { &hf_rnsap_sFNSFN_TDD768,
58884
14
      { "sFNSFN-TDD768", "rnsap.sFNSFN_TDD768",
58885
14
        FT_UINT32, BASE_DEC, NULL, 0,
58886
14
        NULL, HFILL }},
58887
14
    { &hf_rnsap_listOfSNAs,
58888
14
      { "listOfSNAs", "rnsap.listOfSNAs",
58889
14
        FT_UINT32, BASE_DEC, NULL, 0,
58890
14
        NULL, HFILL }},
58891
14
    { &hf_rnsap_ListOfSNAs_item,
58892
14
      { "SNACode", "rnsap.SNACode",
58893
14
        FT_UINT32, BASE_DEC, NULL, 0,
58894
14
        NULL, HFILL }},
58895
14
    { &hf_rnsap_sRNTI,
58896
14
      { "sRNTI", "rnsap.sRNTI",
58897
14
        FT_UINT32, BASE_DEC, NULL, 0,
58898
14
        "S_RNTI", HFILL }},
58899
14
    { &hf_rnsap_sRNTI_BitMaskIndex,
58900
14
      { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex",
58901
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0,
58902
14
        NULL, HFILL }},
58903
14
    { &hf_rnsap_n_INSYNC_IND,
58904
14
      { "n-INSYNC-IND", "rnsap.n_INSYNC_IND",
58905
14
        FT_UINT32, BASE_DEC, NULL, 0,
58906
14
        "INTEGER_1_256", HFILL }},
58907
14
    { &hf_rnsap_n_OUTSYNC_IND,
58908
14
      { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND",
58909
14
        FT_UINT32, BASE_DEC, NULL, 0,
58910
14
        "INTEGER_1_256", HFILL }},
58911
14
    { &hf_rnsap_t_RLFAILURE,
58912
14
      { "t-RLFAILURE", "rnsap.t_RLFAILURE",
58913
14
        FT_UINT32, BASE_DEC, NULL, 0,
58914
14
        "INTEGER_0_255", HFILL }},
58915
14
    { &hf_rnsap_maxSYNC_UL_transmissions,
58916
14
      { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions",
58917
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0,
58918
14
        NULL, HFILL }},
58919
14
    { &hf_rnsap_powerRampStep,
58920
14
      { "powerRampStep", "rnsap.powerRampStep",
58921
14
        FT_UINT32, BASE_DEC, NULL, 0,
58922
14
        "INTEGER_0_3_", HFILL }},
58923
14
    { &hf_rnsap_modulation,
58924
14
      { "modulation", "rnsap.modulation",
58925
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0,
58926
14
        NULL, HFILL }},
58927
14
    { &hf_rnsap_TDD_DCHs_to_Modify_item,
58928
14
      { "TDD-DCHs-to-ModifyItem", "rnsap.TDD_DCHs_to_ModifyItem_element",
58929
14
        FT_NONE, BASE_NONE, NULL, 0,
58930
14
        NULL, HFILL }},
58931
14
    { &hf_rnsap_dCH_SpecificInformationList_03,
58932
14
      { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
58933
14
        FT_UINT32, BASE_DEC, NULL, 0,
58934
14
        "TDD_DCHs_to_ModifySpecificInformationList", HFILL }},
58935
14
    { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item,
58936
14
      { "TDD-DCHs-to-ModifySpecificItem", "rnsap.TDD_DCHs_to_ModifySpecificItem_element",
58937
14
        FT_NONE, BASE_NONE, NULL, 0,
58938
14
        NULL, HFILL }},
58939
14
    { &hf_rnsap_ul_CCTrCH_ID,
58940
14
      { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID",
58941
14
        FT_UINT32, BASE_DEC, NULL, 0,
58942
14
        "CCTrCH_ID", HFILL }},
58943
14
    { &hf_rnsap_dl_CCTrCH_ID,
58944
14
      { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID",
58945
14
        FT_UINT32, BASE_DEC, NULL, 0,
58946
14
        "CCTrCH_ID", HFILL }},
58947
14
    { &hf_rnsap_TDD_DL_Code_Information_item,
58948
14
      { "TDD-DL-Code-InformationItem", "rnsap.TDD_DL_Code_InformationItem_element",
58949
14
        FT_NONE, BASE_NONE, NULL, 0,
58950
14
        NULL, HFILL }},
58951
14
    { &hf_rnsap_dPCH_ID,
58952
14
      { "dPCH-ID", "rnsap.dPCH_ID",
58953
14
        FT_UINT32, BASE_DEC, NULL, 0,
58954
14
        NULL, HFILL }},
58955
14
    { &hf_rnsap_TDD_DL_Code_LCR_Information_item,
58956
14
      { "TDD-DL-Code-LCR-InformationItem", "rnsap.TDD_DL_Code_LCR_InformationItem_element",
58957
14
        FT_NONE, BASE_NONE, NULL, 0,
58958
14
        NULL, HFILL }},
58959
14
    { &hf_rnsap_tdd_ChannelisationCodeLCR,
58960
14
      { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR_element",
58961
14
        FT_NONE, BASE_NONE, NULL, 0,
58962
14
        NULL, HFILL }},
58963
14
    { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR,
58964
14
      { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR",
58965
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
58966
14
        NULL, HFILL }},
58967
14
    { &hf_rnsap_TDD_DL_Code_Information768_item,
58968
14
      { "TDD-DL-Code-InformationItem768", "rnsap.TDD_DL_Code_InformationItem768_element",
58969
14
        FT_NONE, BASE_NONE, NULL, 0,
58970
14
        NULL, HFILL }},
58971
14
    { &hf_rnsap_qPSK,
58972
14
      { "qPSK", "rnsap.qPSK",
58973
14
        FT_UINT32, BASE_DEC, NULL, 0,
58974
14
        "QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
58975
14
    { &hf_rnsap_eightPSK,
58976
14
      { "eightPSK", "rnsap.eightPSK",
58977
14
        FT_UINT32, BASE_DEC, NULL, 0,
58978
14
        "EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
58979
14
    { &hf_rnsap_initialOffset,
58980
14
      { "initialOffset", "rnsap.initialOffset",
58981
14
        FT_UINT32, BASE_DEC, NULL, 0,
58982
14
        "INTEGER_0_255", HFILL }},
58983
14
    { &hf_rnsap_noinitialOffset,
58984
14
      { "noinitialOffset", "rnsap.noinitialOffset",
58985
14
        FT_UINT32, BASE_DEC, NULL, 0,
58986
14
        "INTEGER_0_63", HFILL }},
58987
14
    { &hf_rnsap_TDD_UL_Code_Information_item,
58988
14
      { "TDD-UL-Code-InformationItem", "rnsap.TDD_UL_Code_InformationItem_element",
58989
14
        FT_NONE, BASE_NONE, NULL, 0,
58990
14
        NULL, HFILL }},
58991
14
    { &hf_rnsap_TDD_UL_Code_LCR_Information_item,
58992
14
      { "TDD-UL-Code-LCR-InformationItem", "rnsap.TDD_UL_Code_LCR_InformationItem_element",
58993
14
        FT_NONE, BASE_NONE, NULL, 0,
58994
14
        NULL, HFILL }},
58995
14
    { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR,
58996
14
      { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR",
58997
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
58998
14
        NULL, HFILL }},
58999
14
    { &hf_rnsap_TDD_UL_Code_Information768_item,
59000
14
      { "TDD-UL-Code-InformationItem768", "rnsap.TDD_UL_Code_InformationItem768_element",
59001
14
        FT_NONE, BASE_NONE, NULL, 0,
59002
14
        NULL, HFILL }},
59003
14
    { &hf_rnsap_qPSK_01,
59004
14
      { "qPSK", "rnsap.qPSK",
59005
14
        FT_UINT32, BASE_DEC, NULL, 0,
59006
14
        "QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
59007
14
    { &hf_rnsap_eightPSK_01,
59008
14
      { "eightPSK", "rnsap.eightPSK",
59009
14
        FT_UINT32, BASE_DEC, NULL, 0,
59010
14
        "EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
59011
14
    { &hf_rnsap_plmn_id,
59012
14
      { "plmn-id", "rnsap.plmn_id",
59013
14
        FT_BYTES, BASE_NONE, NULL, 0,
59014
14
        "PLMN_Identity", HFILL }},
59015
14
    { &hf_rnsap_service_id,
59016
14
      { "service-id", "rnsap.service_id",
59017
14
        FT_BYTES, BASE_NONE, NULL, 0,
59018
14
        NULL, HFILL }},
59019
14
    { &hf_rnsap_dsField,
59020
14
      { "dsField", "rnsap.dsField",
59021
14
        FT_BYTES, BASE_NONE, NULL, 0,
59022
14
        NULL, HFILL }},
59023
14
    { &hf_rnsap_genericTrafficCategory,
59024
14
      { "genericTrafficCategory", "rnsap.genericTrafficCategory",
59025
14
        FT_BYTES, BASE_NONE, NULL, 0,
59026
14
        NULL, HFILL }},
59027
14
    { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
59028
14
      { "Transmission-Gap-Pattern-Sequence-Information item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item_element",
59029
14
        FT_NONE, BASE_NONE, NULL, 0,
59030
14
        NULL, HFILL }},
59031
14
    { &hf_rnsap_tGPSID,
59032
14
      { "tGPSID", "rnsap.tGPSID",
59033
14
        FT_UINT32, BASE_DEC, NULL, 0,
59034
14
        NULL, HFILL }},
59035
14
    { &hf_rnsap_tGSN,
59036
14
      { "tGSN", "rnsap.tGSN",
59037
14
        FT_UINT32, BASE_DEC, NULL, 0,
59038
14
        NULL, HFILL }},
59039
14
    { &hf_rnsap_tGL1,
59040
14
      { "tGL1", "rnsap.tGL1",
59041
14
        FT_UINT32, BASE_DEC, NULL, 0,
59042
14
        "GapLength", HFILL }},
59043
14
    { &hf_rnsap_tGL2,
59044
14
      { "tGL2", "rnsap.tGL2",
59045
14
        FT_UINT32, BASE_DEC, NULL, 0,
59046
14
        "GapLength", HFILL }},
59047
14
    { &hf_rnsap_tGD,
59048
14
      { "tGD", "rnsap.tGD",
59049
14
        FT_UINT32, BASE_DEC, NULL, 0,
59050
14
        NULL, HFILL }},
59051
14
    { &hf_rnsap_tGPL1,
59052
14
      { "tGPL1", "rnsap.tGPL1",
59053
14
        FT_UINT32, BASE_DEC, NULL, 0,
59054
14
        "GapDuration", HFILL }},
59055
14
    { &hf_rnsap_not_to_be_used_1,
59056
14
      { "not-to-be-used-1", "rnsap.not_to_be_used_1",
59057
14
        FT_UINT32, BASE_DEC, NULL, 0,
59058
14
        "GapDuration", HFILL }},
59059
14
    { &hf_rnsap_uL_DL_mode,
59060
14
      { "uL-DL-mode", "rnsap.uL_DL_mode",
59061
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0,
59062
14
        NULL, HFILL }},
59063
14
    { &hf_rnsap_downlink_Compressed_Mode_Method,
59064
14
      { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method",
59065
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0,
59066
14
        NULL, HFILL }},
59067
14
    { &hf_rnsap_uplink_Compressed_Mode_Method,
59068
14
      { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method",
59069
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0,
59070
14
        NULL, HFILL }},
59071
14
    { &hf_rnsap_dL_FrameType,
59072
14
      { "dL-FrameType", "rnsap.dL_FrameType",
59073
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0,
59074
14
        NULL, HFILL }},
59075
14
    { &hf_rnsap_delta_SIR1,
59076
14
      { "delta-SIR1", "rnsap.delta_SIR1",
59077
14
        FT_UINT32, BASE_DEC, NULL, 0,
59078
14
        "DeltaSIR", HFILL }},
59079
14
    { &hf_rnsap_delta_SIR_after1,
59080
14
      { "delta-SIR-after1", "rnsap.delta_SIR_after1",
59081
14
        FT_UINT32, BASE_DEC, NULL, 0,
59082
14
        "DeltaSIR", HFILL }},
59083
14
    { &hf_rnsap_delta_SIR2,
59084
14
      { "delta-SIR2", "rnsap.delta_SIR2",
59085
14
        FT_UINT32, BASE_DEC, NULL, 0,
59086
14
        "DeltaSIR", HFILL }},
59087
14
    { &hf_rnsap_delta_SIR_after2,
59088
14
      { "delta-SIR-after2", "rnsap.delta_SIR_after2",
59089
14
        FT_UINT32, BASE_DEC, NULL, 0,
59090
14
        "DeltaSIR", HFILL }},
59091
14
    { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
59092
14
      { "Transmission-Gap-Pattern-Sequence-Status-List item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item_element",
59093
14
        FT_NONE, BASE_NONE, NULL, 0,
59094
14
        NULL, HFILL }},
59095
14
    { &hf_rnsap_tGPRC,
59096
14
      { "tGPRC", "rnsap.tGPRC",
59097
14
        FT_UINT32, BASE_DEC, NULL, 0,
59098
14
        NULL, HFILL }},
59099
14
    { &hf_rnsap_tGCFN,
59100
14
      { "tGCFN", "rnsap.tGCFN",
59101
14
        FT_UINT32, BASE_DEC, NULL, 0,
59102
14
        "CFN", HFILL }},
59103
14
    { &hf_rnsap_Affected_HSDSCH_Serving_Cell_List_item,
59104
14
      { "C-ID", "rnsap.C_ID",
59105
14
        FT_UINT32, BASE_DEC, NULL, 0,
59106
14
        NULL, HFILL }},
59107
14
    { &hf_rnsap_Transmission_Mode_Information_item,
59108
14
      { "Transmission-Mode-Information-List", "rnsap.Transmission_Mode_Information_List_element",
59109
14
        FT_NONE, BASE_NONE, NULL, 0,
59110
14
        NULL, HFILL }},
59111
14
    { &hf_rnsap_mS,
59112
14
      { "mS", "rnsap.mS",
59113
14
        FT_UINT32, BASE_DEC, NULL, 0,
59114
14
        "INTEGER_0_16383", HFILL }},
59115
14
    { &hf_rnsap_lS,
59116
14
      { "lS", "rnsap.lS",
59117
14
        FT_UINT32, BASE_DEC, NULL, 0,
59118
14
        "INTEGER_0_4294967295", HFILL }},
59119
14
    { &hf_rnsap_tUTRANGANSSChangeLimit,
59120
14
      { "tUTRANGANSSChangeLimit", "rnsap.tUTRANGANSSChangeLimit",
59121
14
        FT_UINT32, BASE_DEC, NULL, 0,
59122
14
        "INTEGER_1_256", HFILL }},
59123
14
    { &hf_rnsap_predictedTUTRANGANSSDeviationLimit,
59124
14
      { "predictedTUTRANGANSSDeviationLimit", "rnsap.predictedTUTRANGANSSDeviationLimit",
59125
14
        FT_UINT32, BASE_DEC, NULL, 0,
59126
14
        "INTEGER_1_256", HFILL }},
59127
14
    { &hf_rnsap_tUTRANGANSS,
59128
14
      { "tUTRANGANSS", "rnsap.tUTRANGANSS_element",
59129
14
        FT_NONE, BASE_NONE, NULL, 0,
59130
14
        NULL, HFILL }},
59131
14
    { &hf_rnsap_tUTRANGANSSQuality,
59132
14
      { "tUTRANGANSSQuality", "rnsap.tUTRANGANSSQuality",
59133
14
        FT_UINT32, BASE_DEC, NULL, 0,
59134
14
        "INTEGER_0_255", HFILL }},
59135
14
    { &hf_rnsap_tUTRANGANSSDriftRate,
59136
14
      { "tUTRANGANSSDriftRate", "rnsap.tUTRANGANSSDriftRate",
59137
14
        FT_INT32, BASE_DEC, NULL, 0,
59138
14
        "INTEGER_M50_50", HFILL }},
59139
14
    { &hf_rnsap_tUTRANGANSSDriftRateQuality,
59140
14
      { "tUTRANGANSSDriftRateQuality", "rnsap.tUTRANGANSSDriftRateQuality",
59141
14
        FT_UINT32, BASE_DEC, NULL, 0,
59142
14
        "INTEGER_0_50", HFILL }},
59143
14
    { &hf_rnsap_ms_part,
59144
14
      { "ms-part", "rnsap.ms_part",
59145
14
        FT_UINT32, BASE_DEC, NULL, 0,
59146
14
        "INTEGER_0_16383", HFILL }},
59147
14
    { &hf_rnsap_ls_part,
59148
14
      { "ls-part", "rnsap.ls_part",
59149
14
        FT_UINT32, BASE_DEC, NULL, 0,
59150
14
        "INTEGER_0_4294967295", HFILL }},
59151
14
    { &hf_rnsap_tUTRANGPSChangeLimit,
59152
14
      { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit",
59153
14
        FT_UINT32, BASE_DEC, NULL, 0,
59154
14
        NULL, HFILL }},
59155
14
    { &hf_rnsap_predictedTUTRANGPSDeviationLimit,
59156
14
      { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit",
59157
14
        FT_UINT32, BASE_DEC, NULL, 0,
59158
14
        NULL, HFILL }},
59159
14
    { &hf_rnsap_tUTRANGPS,
59160
14
      { "tUTRANGPS", "rnsap.tUTRANGPS_element",
59161
14
        FT_NONE, BASE_NONE, NULL, 0,
59162
14
        NULL, HFILL }},
59163
14
    { &hf_rnsap_tUTRANGPSQuality,
59164
14
      { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality",
59165
14
        FT_UINT32, BASE_DEC, NULL, 0,
59166
14
        NULL, HFILL }},
59167
14
    { &hf_rnsap_tUTRANGPSDriftRate,
59168
14
      { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate",
59169
14
        FT_INT32, BASE_DEC, NULL, 0,
59170
14
        NULL, HFILL }},
59171
14
    { &hf_rnsap_tUTRANGPSDriftRateQuality,
59172
14
      { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality",
59173
14
        FT_UINT32, BASE_DEC, NULL, 0,
59174
14
        NULL, HFILL }},
59175
14
    { &hf_rnsap_iEe_Extensions,
59176
14
      { "iEe-Extensions", "rnsap.iEe_Extensions",
59177
14
        FT_UINT32, BASE_DEC, NULL, 0,
59178
14
        "ProtocolExtensionContainer", HFILL }},
59179
14
    { &hf_rnsap_signalledGainFactors,
59180
14
      { "signalledGainFactors", "rnsap.signalledGainFactors_element",
59181
14
        FT_NONE, BASE_NONE, NULL, 0,
59182
14
        NULL, HFILL }},
59183
14
    { &hf_rnsap_betaC,
59184
14
      { "betaC", "rnsap.betaC",
59185
14
        FT_UINT32, BASE_DEC, NULL, 0,
59186
14
        "BetaCD", HFILL }},
59187
14
    { &hf_rnsap_betaD,
59188
14
      { "betaD", "rnsap.betaD",
59189
14
        FT_UINT32, BASE_DEC, NULL, 0,
59190
14
        "BetaCD", HFILL }},
59191
14
    { &hf_rnsap_refTFCNumber,
59192
14
      { "refTFCNumber", "rnsap.refTFCNumber",
59193
14
        FT_UINT32, BASE_DEC, NULL, 0,
59194
14
        NULL, HFILL }},
59195
14
    { &hf_rnsap_tFCSvalues,
59196
14
      { "tFCSvalues", "rnsap.tFCSvalues",
59197
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0,
59198
14
        NULL, HFILL }},
59199
14
    { &hf_rnsap_no_Split_in_TFCI,
59200
14
      { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI",
59201
14
        FT_UINT32, BASE_DEC, NULL, 0,
59202
14
        "TFCS_TFCSList", HFILL }},
59203
14
    { &hf_rnsap_not_Used_split_in_TFCI,
59204
14
      { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI_element",
59205
14
        FT_NONE, BASE_NONE, NULL, 0,
59206
14
        NULL, HFILL }},
59207
14
    { &hf_rnsap_TFCS_TFCSList_item,
59208
14
      { "TFCS-TFCSList item", "rnsap.TFCS_TFCSList_item_element",
59209
14
        FT_NONE, BASE_NONE, NULL, 0,
59210
14
        NULL, HFILL }},
59211
14
    { &hf_rnsap_cTFC,
59212
14
      { "cTFC", "rnsap.cTFC",
59213
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0,
59214
14
        "TFCS_CTFC", HFILL }},
59215
14
    { &hf_rnsap_tFC_Beta,
59216
14
      { "tFC-Beta", "rnsap.tFC_Beta",
59217
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0,
59218
14
        "TransportFormatCombination_Beta", HFILL }},
59219
14
    { &hf_rnsap_ctfc2bit,
59220
14
      { "ctfc2bit", "rnsap.ctfc2bit",
59221
14
        FT_UINT32, BASE_DEC, NULL, 0,
59222
14
        "INTEGER_0_3", HFILL }},
59223
14
    { &hf_rnsap_ctfc4bit,
59224
14
      { "ctfc4bit", "rnsap.ctfc4bit",
59225
14
        FT_UINT32, BASE_DEC, NULL, 0,
59226
14
        "INTEGER_0_15", HFILL }},
59227
14
    { &hf_rnsap_ctfc6bit,
59228
14
      { "ctfc6bit", "rnsap.ctfc6bit",
59229
14
        FT_UINT32, BASE_DEC, NULL, 0,
59230
14
        "INTEGER_0_63", HFILL }},
59231
14
    { &hf_rnsap_ctfc8bit,
59232
14
      { "ctfc8bit", "rnsap.ctfc8bit",
59233
14
        FT_UINT32, BASE_DEC, NULL, 0,
59234
14
        "INTEGER_0_255", HFILL }},
59235
14
    { &hf_rnsap_ctfc12bit,
59236
14
      { "ctfc12bit", "rnsap.ctfc12bit",
59237
14
        FT_UINT32, BASE_DEC, NULL, 0,
59238
14
        "INTEGER_0_4095", HFILL }},
59239
14
    { &hf_rnsap_ctfc16bit,
59240
14
      { "ctfc16bit", "rnsap.ctfc16bit",
59241
14
        FT_UINT32, BASE_DEC, NULL, 0,
59242
14
        "INTEGER_0_65535", HFILL }},
59243
14
    { &hf_rnsap_ctfcmaxbit,
59244
14
      { "ctfcmaxbit", "rnsap.ctfcmaxbit",
59245
14
        FT_UINT32, BASE_DEC, NULL, 0,
59246
14
        "INTEGER_0_maxCTFC", HFILL }},
59247
14
    { &hf_rnsap_slot_position,
59248
14
      { "slot-position", "rnsap.slot_position",
59249
14
        FT_UINT32, BASE_DEC, NULL, 0,
59250
14
        "INTEGER_0_4", HFILL }},
59251
14
    { &hf_rnsap_dynamicParts,
59252
14
      { "dynamicParts", "rnsap.dynamicParts",
59253
14
        FT_UINT32, BASE_DEC, NULL, 0,
59254
14
        "TransportFormatSet_DynamicPartList", HFILL }},
59255
14
    { &hf_rnsap_semi_staticPart,
59256
14
      { "semi-staticPart", "rnsap.semi_staticPart_element",
59257
14
        FT_NONE, BASE_NONE, NULL, 0,
59258
14
        "TransportFormatSet_Semi_staticPart", HFILL }},
59259
14
    { &hf_rnsap_TransportFormatSet_DynamicPartList_item,
59260
14
      { "TransportFormatSet-DynamicPartList item", "rnsap.TransportFormatSet_DynamicPartList_item_element",
59261
14
        FT_NONE, BASE_NONE, NULL, 0,
59262
14
        NULL, HFILL }},
59263
14
    { &hf_rnsap_nrOfTransportBlocks,
59264
14
      { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks",
59265
14
        FT_UINT32, BASE_DEC, NULL, 0,
59266
14
        NULL, HFILL }},
59267
14
    { &hf_rnsap_transportBlockSize,
59268
14
      { "transportBlockSize", "rnsap.transportBlockSize",
59269
14
        FT_UINT32, BASE_DEC, NULL, 0,
59270
14
        NULL, HFILL }},
59271
14
    { &hf_rnsap_mode_01,
59272
14
      { "mode", "rnsap.mode",
59273
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0,
59274
14
        "TransportFormatSet_ModeDP", HFILL }},
59275
14
    { &hf_rnsap_tdd,
59276
14
      { "tdd", "rnsap.tdd_element",
59277
14
        FT_NONE, BASE_NONE, NULL, 0,
59278
14
        "TDD_TransportFormatSet_ModeDP", HFILL }},
59279
14
    { &hf_rnsap_notApplicable,
59280
14
      { "notApplicable", "rnsap.notApplicable_element",
59281
14
        FT_NONE, BASE_NONE, NULL, 0,
59282
14
        NULL, HFILL }},
59283
14
    { &hf_rnsap_transmissionTimeIntervalInformation,
59284
14
      { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation",
59285
14
        FT_UINT32, BASE_DEC, NULL, 0,
59286
14
        NULL, HFILL }},
59287
14
    { &hf_rnsap_TransmissionTimeIntervalInformation_item,
59288
14
      { "TransmissionTimeIntervalInformation item", "rnsap.TransmissionTimeIntervalInformation_item_element",
59289
14
        FT_NONE, BASE_NONE, NULL, 0,
59290
14
        NULL, HFILL }},
59291
14
    { &hf_rnsap_transmissionTimeInterval,
59292
14
      { "transmissionTimeInterval", "rnsap.transmissionTimeInterval",
59293
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0,
59294
14
        "TransmissionTimeIntervalDynamic", HFILL }},
59295
14
    { &hf_rnsap_transmissionTime,
59296
14
      { "transmissionTime", "rnsap.transmissionTime",
59297
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0,
59298
14
        "TransmissionTimeIntervalSemiStatic", HFILL }},
59299
14
    { &hf_rnsap_channelCoding,
59300
14
      { "channelCoding", "rnsap.channelCoding",
59301
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0,
59302
14
        "ChannelCodingType", HFILL }},
59303
14
    { &hf_rnsap_codingRate,
59304
14
      { "codingRate", "rnsap.codingRate",
59305
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0,
59306
14
        NULL, HFILL }},
59307
14
    { &hf_rnsap_rateMatcingAttribute,
59308
14
      { "rateMatcingAttribute", "rnsap.rateMatcingAttribute",
59309
14
        FT_UINT32, BASE_DEC, NULL, 0,
59310
14
        "RateMatchingAttribute", HFILL }},
59311
14
    { &hf_rnsap_cRC_Size,
59312
14
      { "cRC-Size", "rnsap.cRC_Size",
59313
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0,
59314
14
        NULL, HFILL }},
59315
14
    { &hf_rnsap_mode_02,
59316
14
      { "mode", "rnsap.mode",
59317
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0,
59318
14
        "TransportFormatSet_ModeSSP", HFILL }},
59319
14
    { &hf_rnsap_tdd_01,
59320
14
      { "tdd", "rnsap.tdd",
59321
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SecondInterleavingMode_vals), 0,
59322
14
        "SecondInterleavingMode", HFILL }},
59323
14
    { &hf_rnsap_tTI_Update_CFN,
59324
14
      { "tTI-Update-CFN", "rnsap.tTI_Update_CFN",
59325
14
        FT_UINT32, BASE_DEC, NULL, 0,
59326
14
        "CFN", HFILL }},
59327
14
    { &hf_rnsap_tTI_Update_Ind,
59328
14
      { "tTI-Update-Ind", "rnsap.tTI_Update_Ind_element",
59329
14
        FT_NONE, BASE_NONE, NULL, 0,
59330
14
        NULL, HFILL }},
59331
14
    { &hf_rnsap_uE_AggregateMaximumBitRateDownlink,
59332
14
      { "uE-AggregateMaximumBitRateDownlink", "rnsap.uE_AggregateMaximumBitRateDownlink",
59333
14
        FT_UINT32, BASE_DEC, NULL, 0,
59334
14
        NULL, HFILL }},
59335
14
    { &hf_rnsap_uE_AggregateMaximumBitRateUplink,
59336
14
      { "uE-AggregateMaximumBitRateUplink", "rnsap.uE_AggregateMaximumBitRateUplink",
59337
14
        FT_UINT32, BASE_DEC, NULL, 0,
59338
14
        NULL, HFILL }},
59339
14
    { &hf_rnsap_UE_RF_Band_CapabilityLCR_item,
59340
14
      { "Radio-Frequency-BandItem", "rnsap.Radio_Frequency_BandItem_element",
59341
14
        FT_NONE, BASE_NONE, NULL, 0,
59342
14
        NULL, HFILL }},
59343
14
    { &hf_rnsap_radio_Frequency_Band,
59344
14
      { "radio-Frequency-Band", "rnsap.radio_Frequency_Band",
59345
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Radio_Frequency_Band_vals), 0,
59346
14
        NULL, HFILL }},
59347
14
    { &hf_rnsap_imei,
59348
14
      { "imei", "rnsap.imei",
59349
14
        FT_BYTES, BASE_NONE, NULL, 0,
59350
14
        NULL, HFILL }},
59351
14
    { &hf_rnsap_imeisv,
59352
14
      { "imeisv", "rnsap.imeisv",
59353
14
        FT_BYTES, BASE_NONE, NULL, 0,
59354
14
        NULL, HFILL }},
59355
14
    { &hf_rnsap_periodic_03,
59356
14
      { "periodic", "rnsap.periodic_element",
59357
14
        FT_NONE, BASE_NONE, NULL, 0,
59358
14
        "UEMeasurementReportCharacteristicsPeriodic", HFILL }},
59359
14
    { &hf_rnsap_event1h,
59360
14
      { "event1h", "rnsap.event1h_element",
59361
14
        FT_NONE, BASE_NONE, NULL, 0,
59362
14
        "UEMeasurementReportCharacteristicsEvent1h", HFILL }},
59363
14
    { &hf_rnsap_event1i,
59364
14
      { "event1i", "rnsap.event1i_element",
59365
14
        FT_NONE, BASE_NONE, NULL, 0,
59366
14
        "UEMeasurementReportCharacteristicsEvent1i", HFILL }},
59367
14
    { &hf_rnsap_event6a,
59368
14
      { "event6a", "rnsap.event6a_element",
59369
14
        FT_NONE, BASE_NONE, NULL, 0,
59370
14
        "UEMeasurementReportCharacteristicsEvent6a", HFILL }},
59371
14
    { &hf_rnsap_event6b,
59372
14
      { "event6b", "rnsap.event6b_element",
59373
14
        FT_NONE, BASE_NONE, NULL, 0,
59374
14
        "UEMeasurementReportCharacteristicsEvent6b", HFILL }},
59375
14
    { &hf_rnsap_event6c,
59376
14
      { "event6c", "rnsap.event6c_element",
59377
14
        FT_NONE, BASE_NONE, NULL, 0,
59378
14
        "UEMeasurementReportCharacteristicsEvent6c", HFILL }},
59379
14
    { &hf_rnsap_event6d,
59380
14
      { "event6d", "rnsap.event6d_element",
59381
14
        FT_NONE, BASE_NONE, NULL, 0,
59382
14
        "UEMeasurementReportCharacteristicsEvent6d", HFILL }},
59383
14
    { &hf_rnsap_extension_ReportCharacteristics_01,
59384
14
      { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics_element",
59385
14
        FT_NONE, BASE_NONE, NULL, 0,
59386
14
        "UEMeasurementReportCharacteristics_Extension", HFILL }},
59387
14
    { &hf_rnsap_uEMeasurementTreshold,
59388
14
      { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold",
59389
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0,
59390
14
        "UEMeasurementThreshold", HFILL }},
59391
14
    { &hf_rnsap_uEMeasurementTimeToTrigger,
59392
14
      { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger",
59393
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0,
59394
14
        NULL, HFILL }},
59395
14
    { &hf_rnsap_uEMeasurementHysteresisTime,
59396
14
      { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime",
59397
14
        FT_UINT32, BASE_DEC, NULL, 0,
59398
14
        NULL, HFILL }},
59399
14
    { &hf_rnsap_amountofReporting,
59400
14
      { "amountofReporting", "rnsap.amountofReporting",
59401
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0,
59402
14
        "UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }},
59403
14
    { &hf_rnsap_reportingInterval,
59404
14
      { "reportingInterval", "rnsap.reportingInterval",
59405
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0,
59406
14
        "UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }},
59407
14
    { &hf_rnsap_timeslotISCP,
59408
14
      { "timeslotISCP", "rnsap.timeslotISCP",
59409
14
        FT_INT32, BASE_DEC, NULL, 0,
59410
14
        "UEMeasurementThresholdDLTimeslotISCP", HFILL }},
59411
14
    { &hf_rnsap_uETransmitPower,
59412
14
      { "uETransmitPower", "rnsap.uETransmitPower",
59413
14
        FT_INT32, BASE_DEC, NULL, 0,
59414
14
        "UEMeasurementThresholdUETransmitPower", HFILL }},
59415
14
    { &hf_rnsap_extension_UEMeasurementThreshold,
59416
14
      { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold_element",
59417
14
        FT_NONE, BASE_NONE, NULL, 0,
59418
14
        "UEMeasurementThreshold_Extension", HFILL }},
59419
14
    { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item,
59420
14
      { "UEMeasurementTimeslotInfoHCR-IEs", "rnsap.UEMeasurementTimeslotInfoHCR_IEs_element",
59421
14
        FT_NONE, BASE_NONE, NULL, 0,
59422
14
        NULL, HFILL }},
59423
14
    { &hf_rnsap_burstType,
59424
14
      { "burstType", "rnsap.burstType",
59425
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0,
59426
14
        "UEMeasurementTimeslotInfoHCRBurstType", HFILL }},
59427
14
    { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item,
59428
14
      { "UEMeasurementTimeslotInfoLCR-IEs", "rnsap.UEMeasurementTimeslotInfoLCR_IEs_element",
59429
14
        FT_NONE, BASE_NONE, NULL, 0,
59430
14
        NULL, HFILL }},
59431
14
    { &hf_rnsap_UEMeasurementTimeslotInfo768_item,
59432
14
      { "UEMeasurementTimeslotInfo768-IEs", "rnsap.UEMeasurementTimeslotInfo768_IEs_element",
59433
14
        FT_NONE, BASE_NONE, NULL, 0,
59434
14
        NULL, HFILL }},
59435
14
    { &hf_rnsap_burstType_01,
59436
14
      { "burstType", "rnsap.burstType",
59437
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfo768BurstType_vals), 0,
59438
14
        "UEMeasurementTimeslotInfo768BurstType", HFILL }},
59439
14
    { &hf_rnsap_uE_Transmitted_Power,
59440
14
      { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power_element",
59441
14
        FT_NONE, BASE_NONE, NULL, 0,
59442
14
        "UE_MeasurementValue_UE_Transmitted_Power", HFILL }},
59443
14
    { &hf_rnsap_primary_CCPCH_RSCP,
59444
14
      { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP_element",
59445
14
        FT_NONE, BASE_NONE, NULL, 0,
59446
14
        "UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }},
59447
14
    { &hf_rnsap_dL_Timeslot_ISCP,
59448
14
      { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP_element",
59449
14
        FT_NONE, BASE_NONE, NULL, 0,
59450
14
        "UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }},
59451
14
    { &hf_rnsap_extension_UEMeasurementValue,
59452
14
      { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue_element",
59453
14
        FT_NONE, BASE_NONE, NULL, 0,
59454
14
        "UEMeasurementValue_Extension", HFILL }},
59455
14
    { &hf_rnsap_uEMeasurementTransmittedPowerListHCR,
59456
14
      { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR",
59457
14
        FT_UINT32, BASE_DEC, NULL, 0,
59458
14
        "UEMeasurementValueTransmittedPowerListHCR", HFILL }},
59459
14
    { &hf_rnsap_uEMeasurementTransmittedPowerListLCR,
59460
14
      { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR",
59461
14
        FT_UINT32, BASE_DEC, NULL, 0,
59462
14
        "UEMeasurementValueTransmittedPowerListLCR", HFILL }},
59463
14
    { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item,
59464
14
      { "UEMeasurementValueTransmittedPowerListHCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs_element",
59465
14
        FT_NONE, BASE_NONE, NULL, 0,
59466
14
        NULL, HFILL }},
59467
14
    { &hf_rnsap_uETransmitPower_01,
59468
14
      { "uETransmitPower", "rnsap.uETransmitPower",
59469
14
        FT_UINT32, BASE_DEC, NULL, 0,
59470
14
        "INTEGER_0_104", HFILL }},
59471
14
    { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item,
59472
14
      { "UEMeasurementValueTransmittedPowerListLCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs_element",
59473
14
        FT_NONE, BASE_NONE, NULL, 0,
59474
14
        NULL, HFILL }},
59475
14
    { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item,
59476
14
      { "UEMeasurementValueTransmittedPowerList768-IEs", "rnsap.UEMeasurementValueTransmittedPowerList768_IEs_element",
59477
14
        FT_NONE, BASE_NONE, NULL, 0,
59478
14
        NULL, HFILL }},
59479
14
    { &hf_rnsap_primaryCCPCH_RSCP,
59480
14
      { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP",
59481
14
        FT_UINT32, BASE_DEC, NULL, 0,
59482
14
        NULL, HFILL }},
59483
14
    { &hf_rnsap_primaryCCPCH_RSCP_Delta,
59484
14
      { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta",
59485
14
        FT_INT32, BASE_DEC, NULL, 0,
59486
14
        NULL, HFILL }},
59487
14
    { &hf_rnsap_uEMeasurementTimeslotISCPListHCR,
59488
14
      { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR",
59489
14
        FT_UINT32, BASE_DEC, NULL, 0,
59490
14
        "UEMeasurementValueTimeslotISCPListHCR", HFILL }},
59491
14
    { &hf_rnsap_uEMeasurementTimeslotISCPListLCR,
59492
14
      { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR",
59493
14
        FT_UINT32, BASE_DEC, NULL, 0,
59494
14
        "UEMeasurementValueTimeslotISCPListLCR", HFILL }},
59495
14
    { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item,
59496
14
      { "UEMeasurementValueTimeslotISCPListHCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs_element",
59497
14
        FT_NONE, BASE_NONE, NULL, 0,
59498
14
        NULL, HFILL }},
59499
14
    { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item,
59500
14
      { "UEMeasurementValueTimeslotISCPListLCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs_element",
59501
14
        FT_NONE, BASE_NONE, NULL, 0,
59502
14
        NULL, HFILL }},
59503
14
    { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item,
59504
14
      { "UEMeasurementValueTimeslotISCPList768-IEs", "rnsap.UEMeasurementValueTimeslotISCPList768_IEs_element",
59505
14
        FT_NONE, BASE_NONE, NULL, 0,
59506
14
        NULL, HFILL }},
59507
14
    { &hf_rnsap_measurementAvailable_02,
59508
14
      { "measurementAvailable", "rnsap.measurementAvailable_element",
59509
14
        FT_NONE, BASE_NONE, NULL, 0,
59510
14
        "UEMeasurementValueInformationAvailable", HFILL }},
59511
14
    { &hf_rnsap_measurementnotAvailable_02,
59512
14
      { "measurementnotAvailable", "rnsap.measurementnotAvailable_element",
59513
14
        FT_NONE, BASE_NONE, NULL, 0,
59514
14
        "UEMeasurementValueInformationnotAvailable", HFILL }},
59515
14
    { &hf_rnsap_uEmeasurementValue,
59516
14
      { "uEmeasurementValue", "rnsap.uEmeasurementValue",
59517
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0,
59518
14
        NULL, HFILL }},
59519
14
    { &hf_rnsap_uPHFiltering_Value,
59520
14
      { "uPHFiltering-Value", "rnsap.uPHFiltering_Value",
59521
14
        FT_UINT32, BASE_DEC, NULL, 0,
59522
14
        NULL, HFILL }},
59523
14
    { &hf_rnsap_extension_UE_Measurement_Value,
59524
14
      { "extension-UE-Measurement-Value", "rnsap.extension_UE_Measurement_Value_element",
59525
14
        FT_NONE, BASE_NONE, NULL, 0,
59526
14
        NULL, HFILL }},
59527
14
    { &hf_rnsap_cell_fach_pch,
59528
14
      { "cell-fach-pch", "rnsap.cell_fach_pch_element",
59529
14
        FT_NONE, BASE_NONE, NULL, 0,
59530
14
        "Cell_Fach_Pch_State", HFILL }},
59531
14
    { &hf_rnsap_ura_pch,
59532
14
      { "ura-pch", "rnsap.ura_pch_element",
59533
14
        FT_NONE, BASE_NONE, NULL, 0,
59534
14
        "Ura_Pch_State", HFILL }},
59535
14
    { &hf_rnsap_d_RNTI,
59536
14
      { "d-RNTI", "rnsap.d_RNTI",
59537
14
        FT_UINT32, BASE_DEC, NULL, 0,
59538
14
        NULL, HFILL }},
59539
14
    { &hf_rnsap_srnc_id,
59540
14
      { "srnc-id", "rnsap.srnc_id",
59541
14
        FT_UINT32, BASE_DEC, NULL, 0,
59542
14
        "RNC_ID", HFILL }},
59543
14
    { &hf_rnsap_ura_id,
59544
14
      { "ura-id", "rnsap.ura_id",
59545
14
        FT_UINT32, BASE_DEC, NULL, 0,
59546
14
        NULL, HFILL }},
59547
14
    { &hf_rnsap_UL_Timeslot_Information_item,
59548
14
      { "UL-Timeslot-InformationItem", "rnsap.UL_Timeslot_InformationItem_element",
59549
14
        FT_NONE, BASE_NONE, NULL, 0,
59550
14
        NULL, HFILL }},
59551
14
    { &hf_rnsap_uL_Code_Information,
59552
14
      { "uL-Code-Information", "rnsap.uL_Code_Information",
59553
14
        FT_UINT32, BASE_DEC, NULL, 0,
59554
14
        "TDD_UL_Code_Information", HFILL }},
59555
14
    { &hf_rnsap_UL_TimeslotLCR_Information_item,
59556
14
      { "UL-TimeslotLCR-InformationItem", "rnsap.UL_TimeslotLCR_InformationItem_element",
59557
14
        FT_NONE, BASE_NONE, NULL, 0,
59558
14
        NULL, HFILL }},
59559
14
    { &hf_rnsap_uL_Code_LCR_InformationList,
59560
14
      { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList",
59561
14
        FT_UINT32, BASE_DEC, NULL, 0,
59562
14
        "TDD_UL_Code_LCR_Information", HFILL }},
59563
14
    { &hf_rnsap_sequenceNumber,
59564
14
      { "sequenceNumber", "rnsap.sequenceNumber",
59565
14
        FT_UINT32, BASE_DEC, NULL, 0,
59566
14
        "PLCCHsequenceNumber", HFILL }},
59567
14
    { &hf_rnsap_UL_Timeslot_Information768_item,
59568
14
      { "UL-Timeslot-InformationItem768", "rnsap.UL_Timeslot_InformationItem768_element",
59569
14
        FT_NONE, BASE_NONE, NULL, 0,
59570
14
        NULL, HFILL }},
59571
14
    { &hf_rnsap_uL_Code_Information768,
59572
14
      { "uL-Code-Information768", "rnsap.uL_Code_Information768",
59573
14
        FT_UINT32, BASE_DEC, NULL, 0,
59574
14
        "TDD_UL_Code_Information768", HFILL }},
59575
14
    { &hf_rnsap_UL_TimeSlot_ISCP_Info_item,
59576
14
      { "UL-TimeSlot-ISCP-InfoItem", "rnsap.UL_TimeSlot_ISCP_InfoItem_element",
59577
14
        FT_NONE, BASE_NONE, NULL, 0,
59578
14
        NULL, HFILL }},
59579
14
    { &hf_rnsap_uL_TimeslotISCP,
59580
14
      { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP",
59581
14
        FT_UINT32, BASE_DEC, NULL, 0,
59582
14
        NULL, HFILL }},
59583
14
    { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item,
59584
14
      { "UL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem_element",
59585
14
        FT_NONE, BASE_NONE, NULL, 0,
59586
14
        NULL, HFILL }},
59587
14
    { &hf_rnsap_iSCP,
59588
14
      { "iSCP", "rnsap.iSCP",
59589
14
        FT_UINT32, BASE_DEC, NULL, 0,
59590
14
        "UL_Timeslot_ISCP_Value", HFILL }},
59591
14
    { &hf_rnsap_sync_UL_codes_bitmap,
59592
14
      { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap",
59593
14
        FT_BYTES, BASE_NONE, NULL, 0,
59594
14
        "BIT_STRING_SIZE_8", HFILL }},
59595
14
    { &hf_rnsap_fPACH_info,
59596
14
      { "fPACH-info", "rnsap.fPACH_info_element",
59597
14
        FT_NONE, BASE_NONE, NULL, 0,
59598
14
        "FPACH_Information", HFILL }},
59599
14
    { &hf_rnsap_prxUpPCHdes,
59600
14
      { "prxUpPCHdes", "rnsap.prxUpPCHdes",
59601
14
        FT_INT32, BASE_DEC, NULL, 0,
59602
14
        "INTEGER_M120_M58_", HFILL }},
59603
14
    { &hf_rnsap_syncUL_procParameter,
59604
14
      { "syncUL-procParameter", "rnsap.syncUL_procParameter_element",
59605
14
        FT_NONE, BASE_NONE, NULL, 0,
59606
14
        "SYNC_UL_ProcParameters", HFILL }},
59607
14
    { &hf_rnsap_mMax,
59608
14
      { "mMax", "rnsap.mMax",
59609
14
        FT_UINT32, BASE_DEC, NULL, 0,
59610
14
        "INTEGER_1_32", HFILL }},
59611
14
    { &hf_rnsap_ul_ScramblingCodeNumber,
59612
14
      { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber",
59613
14
        FT_UINT32, BASE_DEC, NULL, 0,
59614
14
        NULL, HFILL }},
59615
14
    { &hf_rnsap_ul_ScramblingCodeLength,
59616
14
      { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength",
59617
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0,
59618
14
        NULL, HFILL }},
59619
14
    { &hf_rnsap_uL_Synchronisation_StepSize,
59620
14
      { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize",
59621
14
        FT_UINT32, BASE_DEC, NULL, 0,
59622
14
        NULL, HFILL }},
59623
14
    { &hf_rnsap_uL_Synchronisation_Frequency,
59624
14
      { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency",
59625
14
        FT_UINT32, BASE_DEC, NULL, 0,
59626
14
        NULL, HFILL }},
59627
14
    { &hf_rnsap_uRA_ID,
59628
14
      { "uRA-ID", "rnsap.uRA_ID",
59629
14
        FT_UINT32, BASE_DEC, NULL, 0,
59630
14
        NULL, HFILL }},
59631
14
    { &hf_rnsap_multipleURAsIndicator,
59632
14
      { "multipleURAsIndicator", "rnsap.multipleURAsIndicator",
59633
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0,
59634
14
        NULL, HFILL }},
59635
14
    { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List,
59636
14
      { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List",
59637
14
        FT_UINT32, BASE_DEC, NULL, 0,
59638
14
        NULL, HFILL }},
59639
14
    { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item,
59640
14
      { "RNCsWithCellsInTheAccessedURA-Item", "rnsap.RNCsWithCellsInTheAccessedURA_Item_element",
59641
14
        FT_NONE, BASE_NONE, NULL, 0,
59642
14
        NULL, HFILL }},
59643
14
    { &hf_rnsap_USCH_Information_item,
59644
14
      { "USCH-InformationItem", "rnsap.USCH_InformationItem_element",
59645
14
        FT_NONE, BASE_NONE, NULL, 0,
59646
14
        NULL, HFILL }},
59647
14
    { &hf_rnsap_uSCH_ID,
59648
14
      { "uSCH-ID", "rnsap.uSCH_ID",
59649
14
        FT_UINT32, BASE_DEC, NULL, 0,
59650
14
        NULL, HFILL }},
59651
14
    { &hf_rnsap_rb_Info,
59652
14
      { "rb-Info", "rnsap.rb_Info",
59653
14
        FT_UINT32, BASE_DEC, NULL, 0,
59654
14
        NULL, HFILL }},
59655
14
    { &hf_rnsap_UMTS_Cells_Info_List_item,
59656
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59657
14
        FT_NONE, BASE_NONE, NULL, 0,
59658
14
        NULL, HFILL }},
59659
14
    { &hf_rnsap_sDPCCH_PowerOffsetInformation,
59660
14
      { "sDPCCH-PowerOffsetInformation", "rnsap.sDPCCH_PowerOffsetInformation",
59661
14
        FT_UINT32, BASE_DEC, NULL, 0,
59662
14
        NULL, HFILL }},
59663
14
    { &hf_rnsap_uL_CLTD_Activation_Information,
59664
14
      { "uL-CLTD-Activation-Information", "rnsap.uL_CLTD_Activation_Information",
59665
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_CLTD_Activation_Information_vals), 0,
59666
14
        NULL, HFILL }},
59667
14
    { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD,
59668
14
      { "setup-Or-ConfigurationChange-Or-Removal-Of-UL-CLTD", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD",
59669
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD_vals), 0,
59670
14
        NULL, HFILL }},
59671
14
    { &hf_rnsap_f_DPCH_Info,
59672
14
      { "f-DPCH-Info", "rnsap.f_DPCH_Info_element",
59673
14
        FT_NONE, BASE_NONE, NULL, 0,
59674
14
        NULL, HFILL }},
59675
14
    { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2,
59676
14
      { "setup-Or-ConfigurationChange-Or-Removal-Of-UL-DPCCH2", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2",
59677
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2_vals), 0,
59678
14
        NULL, HFILL }},
59679
14
    { &hf_rnsap_f_DPCH_Info_01,
59680
14
      { "f-DPCH-Info", "rnsap.f_DPCH_Info_element",
59681
14
        FT_NONE, BASE_NONE, NULL, 0,
59682
14
        "F_DPCH_Info_To_Modify", HFILL }},
59683
14
    { &hf_rnsap_e_roch_power_offset,
59684
14
      { "e-roch-power-offset", "rnsap.e_roch_power_offset",
59685
14
        FT_UINT32, BASE_DEC, NULL, 0,
59686
14
        "E_ROCH_PowerOffset", HFILL }},
59687
14
    { &hf_rnsap_s_e_dpcch_power_offset,
59688
14
      { "s-e-dpcch-power-offset", "rnsap.s_e_dpcch_power_offset",
59689
14
        FT_UINT32, BASE_DEC, NULL, 0,
59690
14
        "S_E_DPCCH_PowerOffset", HFILL }},
59691
14
    { &hf_rnsap_interstream_compensation,
59692
14
      { "interstream-compensation", "rnsap.interstream_compensation",
59693
14
        FT_UINT32, BASE_DEC, NULL, 0,
59694
14
        "InterStream_Interference_Compensation", HFILL }},
59695
14
    { &hf_rnsap_minimum_E_TFCI_rank2,
59696
14
      { "minimum-E-TFCI-rank2", "rnsap.minimum_E_TFCI_rank2",
59697
14
        FT_UINT32, BASE_DEC, NULL, 0,
59698
14
        "INTEGER_0_127", HFILL }},
59699
14
    { &hf_rnsap_setup_08,
59700
14
      { "setup", "rnsap.setup_element",
59701
14
        FT_NONE, BASE_NONE, NULL, 0,
59702
14
        "UL_MIMO_Information", HFILL }},
59703
14
    { &hf_rnsap_configurationChange_07,
59704
14
      { "configurationChange", "rnsap.configurationChange_element",
59705
14
        FT_NONE, BASE_NONE, NULL, 0,
59706
14
        "UL_MIMO_Information_To_Modify", HFILL }},
59707
14
    { &hf_rnsap_removal_06,
59708
14
      { "removal", "rnsap.removal",
59709
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_MIMO_Removal_vals), 0,
59710
14
        "UL_MIMO_Removal", HFILL }},
59711
14
    { &hf_rnsap_e_roch_channelization_code,
59712
14
      { "e-roch-channelization-code", "rnsap.e_roch_channelization_code",
59713
14
        FT_UINT32, BASE_DEC, NULL, 0,
59714
14
        "FDD_DL_ChannelisationCodeNumber", HFILL }},
59715
14
    { &hf_rnsap_s_e_rnti,
59716
14
      { "s-e-rnti", "rnsap.s_e_rnti",
59717
14
        FT_UINT32, BASE_DEC, NULL, 0,
59718
14
        "E_RNTI", HFILL }},
59719
14
    { &hf_rnsap_s_signature_sequence,
59720
14
      { "s-signature-sequence", "rnsap.s_signature_sequence",
59721
14
        FT_UINT32, BASE_DEC, NULL, 0,
59722
14
        "ERGCH_SignatureSequence", HFILL }},
59723
14
    { &hf_rnsap_s_e_roch_release_indicator,
59724
14
      { "s-e-roch-release-indicator", "rnsap.s_e_roch_release_indicator",
59725
14
        FT_UINT32, BASE_DEC, VALS(rnsap_S_E_ROCH_Release_Indicator_vals), 0,
59726
14
        NULL, HFILL }},
59727
14
    { &hf_rnsap_protocolIEs,
59728
14
      { "protocolIEs", "rnsap.protocolIEs",
59729
14
        FT_UINT32, BASE_DEC, NULL, 0,
59730
14
        "ProtocolIE_Container", HFILL }},
59731
14
    { &hf_rnsap_protocolExtensions,
59732
14
      { "protocolExtensions", "rnsap.protocolExtensions",
59733
14
        FT_UINT32, BASE_DEC, NULL, 0,
59734
14
        "ProtocolExtensionContainer", HFILL }},
59735
14
    { &hf_rnsap_minUL_ChannelisationCodeLength,
59736
14
      { "minUL-ChannelisationCodeLength", "rnsap.minUL_ChannelisationCodeLength",
59737
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MinUL_ChannelisationCodeLength_vals), 0,
59738
14
        NULL, HFILL }},
59739
14
    { &hf_rnsap_maxNrOfUL_DPCHs,
59740
14
      { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs",
59741
14
        FT_UINT32, BASE_DEC, NULL, 0,
59742
14
        NULL, HFILL }},
59743
14
    { &hf_rnsap_ul_PunctureLimit,
59744
14
      { "ul-PunctureLimit", "rnsap.ul_PunctureLimit",
59745
14
        FT_UINT32, BASE_DEC, NULL, 0,
59746
14
        "PunctureLimit", HFILL }},
59747
14
    { &hf_rnsap_ul_TFCS,
59748
14
      { "ul-TFCS", "rnsap.ul_TFCS_element",
59749
14
        FT_NONE, BASE_NONE, NULL, 0,
59750
14
        "TFCS", HFILL }},
59751
14
    { &hf_rnsap_ul_DPCCH_SlotFormat,
59752
14
      { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat",
59753
14
        FT_UINT32, BASE_DEC, NULL, 0,
59754
14
        NULL, HFILL }},
59755
14
    { &hf_rnsap_ul_SIRTarget,
59756
14
      { "ul-SIRTarget", "rnsap.ul_SIRTarget",
59757
14
        FT_INT32, BASE_DEC, NULL, 0,
59758
14
        "UL_SIR", HFILL }},
59759
14
    { &hf_rnsap_diversityMode,
59760
14
      { "diversityMode", "rnsap.diversityMode",
59761
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
59762
14
        NULL, HFILL }},
59763
14
    { &hf_rnsap_not_Used_sSDT_CellIdLength,
59764
14
      { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength_element",
59765
14
        FT_NONE, BASE_NONE, NULL, 0,
59766
14
        NULL, HFILL }},
59767
14
    { &hf_rnsap_not_Used_s_FieldLength,
59768
14
      { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength_element",
59769
14
        FT_NONE, BASE_NONE, NULL, 0,
59770
14
        NULL, HFILL }},
59771
14
    { &hf_rnsap_tFCS,
59772
14
      { "tFCS", "rnsap.tFCS_element",
59773
14
        FT_NONE, BASE_NONE, NULL, 0,
59774
14
        NULL, HFILL }},
59775
14
    { &hf_rnsap_dl_DPCH_SlotFormat,
59776
14
      { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat",
59777
14
        FT_UINT32, BASE_DEC, NULL, 0,
59778
14
        NULL, HFILL }},
59779
14
    { &hf_rnsap_nrOfDLchannelisationcodes,
59780
14
      { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes",
59781
14
        FT_UINT32, BASE_DEC, NULL, 0,
59782
14
        NULL, HFILL }},
59783
14
    { &hf_rnsap_tFCI_SignallingMode,
59784
14
      { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode",
59785
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0,
59786
14
        NULL, HFILL }},
59787
14
    { &hf_rnsap_multiplexingPosition,
59788
14
      { "multiplexingPosition", "rnsap.multiplexingPosition",
59789
14
        FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0,
59790
14
        NULL, HFILL }},
59791
14
    { &hf_rnsap_powerOffsetInformation,
59792
14
      { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
59793
14
        FT_NONE, BASE_NONE, NULL, 0,
59794
14
        "PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
59795
14
    { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize,
59796
14
      { "fdd-dl-TPC-DownlinkStepSize", "rnsap.fdd_dl_TPC_DownlinkStepSize",
59797
14
        FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
59798
14
        "FDD_TPC_DownlinkStepSize", HFILL }},
59799
14
    { &hf_rnsap_po1_ForTFCI_Bits,
59800
14
      { "po1-ForTFCI-Bits", "rnsap.po1_ForTFCI_Bits",
59801
14
        FT_UINT32, BASE_DEC, NULL, 0,
59802
14
        "PowerOffset", HFILL }},
59803
14
    { &hf_rnsap_po2_ForTPC_Bits,
59804
14
      { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits",
59805
14
        FT_UINT32, BASE_DEC, NULL, 0,
59806
14
        "PowerOffset", HFILL }},
59807
14
    { &hf_rnsap_po3_ForPilotBits,
59808
14
      { "po3-ForPilotBits", "rnsap.po3_ForPilotBits",
59809
14
        FT_UINT32, BASE_DEC, NULL, 0,
59810
14
        "PowerOffset", HFILL }},
59811
14
    { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item,
59812
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59813
14
        FT_NONE, BASE_NONE, NULL, 0,
59814
14
        NULL, HFILL }},
59815
14
    { &hf_rnsap_chipOffset,
59816
14
      { "chipOffset", "rnsap.chipOffset",
59817
14
        FT_UINT32, BASE_DEC, NULL, 0,
59818
14
        NULL, HFILL }},
59819
14
    { &hf_rnsap_diversityControlField,
59820
14
      { "diversityControlField", "rnsap.diversityControlField",
59821
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityControlField_vals), 0,
59822
14
        NULL, HFILL }},
59823
14
    { &hf_rnsap_dl_InitialTX_Power,
59824
14
      { "dl-InitialTX-Power", "rnsap.dl_InitialTX_Power",
59825
14
        FT_INT32, BASE_DEC, NULL, 0,
59826
14
        "DL_Power", HFILL }},
59827
14
    { &hf_rnsap_not_Used_sSDT_CellID,
59828
14
      { "not-Used-sSDT-CellID", "rnsap.not_Used_sSDT_CellID_element",
59829
14
        FT_NONE, BASE_NONE, NULL, 0,
59830
14
        NULL, HFILL }},
59831
14
    { &hf_rnsap_transmitDiversityIndicator,
59832
14
      { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator",
59833
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
59834
14
        NULL, HFILL }},
59835
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item,
59836
14
      { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Setup_ItemIEs_element",
59837
14
        FT_NONE, BASE_NONE, NULL, 0,
59838
14
        NULL, HFILL }},
59839
14
    { &hf_rnsap_hSPDSCH_RL_ID,
59840
14
      { "hSPDSCH-RL-ID", "rnsap.hSPDSCH_RL_ID",
59841
14
        FT_UINT32, BASE_DEC, NULL, 0,
59842
14
        "RL_ID", HFILL }},
59843
14
    { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information,
59844
14
      { "hS-DSCH-FDD-Secondary-Serving-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_element",
59845
14
        FT_NONE, BASE_NONE, NULL, 0,
59846
14
        NULL, HFILL }},
59847
14
    { &hf_rnsap_powerOffsetInformation_01,
59848
14
      { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
59849
14
        FT_NONE, BASE_NONE, NULL, 0,
59850
14
        "PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
59851
14
    { &hf_rnsap_maxNrTimeslots_UL,
59852
14
      { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL",
59853
14
        FT_UINT32, BASE_DEC, NULL, 0,
59854
14
        "MaxNrTimeslots", HFILL }},
59855
14
    { &hf_rnsap_minimumSpreadingFactor_UL,
59856
14
      { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL",
59857
14
        FT_UINT32, BASE_DEC, NULL, 0,
59858
14
        "MinimumSpreadingFactor", HFILL }},
59859
14
    { &hf_rnsap_maxNrULPhysicalchannels,
59860
14
      { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels",
59861
14
        FT_UINT32, BASE_DEC, NULL, 0,
59862
14
        NULL, HFILL }},
59863
14
    { &hf_rnsap_maxNrTimeslots_DL,
59864
14
      { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL",
59865
14
        FT_UINT32, BASE_DEC, NULL, 0,
59866
14
        "MaxNrTimeslots", HFILL }},
59867
14
    { &hf_rnsap_minimumSpreadingFactor_DL,
59868
14
      { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL",
59869
14
        FT_UINT32, BASE_DEC, NULL, 0,
59870
14
        "MinimumSpreadingFactor", HFILL }},
59871
14
    { &hf_rnsap_maxNrDLPhysicalchannels,
59872
14
      { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels",
59873
14
        FT_UINT32, BASE_DEC, NULL, 0,
59874
14
        NULL, HFILL }},
59875
14
    { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
59876
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59877
14
        FT_NONE, BASE_NONE, NULL, 0,
59878
14
        NULL, HFILL }},
59879
14
    { &hf_rnsap_cCTrCH_ID,
59880
14
      { "cCTrCH-ID", "rnsap.cCTrCH_ID",
59881
14
        FT_UINT32, BASE_DEC, NULL, 0,
59882
14
        NULL, HFILL }},
59883
14
    { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
59884
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59885
14
        FT_NONE, BASE_NONE, NULL, 0,
59886
14
        NULL, HFILL }},
59887
14
    { &hf_rnsap_dl_PunctureLimit,
59888
14
      { "dl-PunctureLimit", "rnsap.dl_PunctureLimit",
59889
14
        FT_UINT32, BASE_DEC, NULL, 0,
59890
14
        "PunctureLimit", HFILL }},
59891
14
    { &hf_rnsap_tdd_TPC_DownlinkStepSize,
59892
14
      { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize",
59893
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
59894
14
        NULL, HFILL }},
59895
14
    { &hf_rnsap_cCTrCH_TPCList,
59896
14
      { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
59897
14
        FT_UINT32, BASE_DEC, NULL, 0,
59898
14
        "CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
59899
14
    { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
59900
14
      { "CCTrCH-TPCItem-RL-SetupRqstTDD", "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD_element",
59901
14
        FT_NONE, BASE_NONE, NULL, 0,
59902
14
        NULL, HFILL }},
59903
14
    { &hf_rnsap_specialBurstScheduling,
59904
14
      { "specialBurstScheduling", "rnsap.specialBurstScheduling",
59905
14
        FT_UINT32, BASE_DEC, NULL, 0,
59906
14
        NULL, HFILL }},
59907
14
    { &hf_rnsap_dL_TimeSlot_ISCP,
59908
14
      { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP",
59909
14
        FT_UINT32, BASE_DEC, NULL, 0,
59910
14
        "DL_TimeSlot_ISCP_Info", HFILL }},
59911
14
    { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item,
59912
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
59913
14
        FT_NONE, BASE_NONE, NULL, 0,
59914
14
        NULL, HFILL }},
59915
14
    { &hf_rnsap_uRA_Information,
59916
14
      { "uRA-Information", "rnsap.uRA_Information_element",
59917
14
        FT_NONE, BASE_NONE, NULL, 0,
59918
14
        NULL, HFILL }},
59919
14
    { &hf_rnsap_sAI,
59920
14
      { "sAI", "rnsap.sAI_element",
59921
14
        FT_NONE, BASE_NONE, NULL, 0,
59922
14
        NULL, HFILL }},
59923
14
    { &hf_rnsap_gA_Cell,
59924
14
      { "gA-Cell", "rnsap.gA_Cell",
59925
14
        FT_UINT32, BASE_DEC, NULL, 0,
59926
14
        NULL, HFILL }},
59927
14
    { &hf_rnsap_gA_AccessPointPosition,
59928
14
      { "gA-AccessPointPosition", "rnsap.gA_AccessPointPosition_element",
59929
14
        FT_NONE, BASE_NONE, NULL, 0,
59930
14
        NULL, HFILL }},
59931
14
    { &hf_rnsap_not_Used_secondary_CCPCH_Info,
59932
14
      { "not-Used-secondary-CCPCH-Info", "rnsap.not_Used_secondary_CCPCH_Info_element",
59933
14
        FT_NONE, BASE_NONE, NULL, 0,
59934
14
        NULL, HFILL }},
59935
14
    { &hf_rnsap_diversityIndication,
59936
14
      { "diversityIndication", "rnsap.diversityIndication",
59937
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupRspFDD_vals), 0,
59938
14
        "DiversityIndication_RL_SetupRspFDD", HFILL }},
59939
14
    { &hf_rnsap_sSDT_SupportIndicator,
59940
14
      { "sSDT-SupportIndicator", "rnsap.sSDT_SupportIndicator",
59941
14
        FT_UINT32, BASE_DEC, VALS(rnsap_SSDT_SupportIndicator_vals), 0,
59942
14
        NULL, HFILL }},
59943
14
    { &hf_rnsap_closedlooptimingadjustmentmode,
59944
14
      { "closedlooptimingadjustmentmode", "rnsap.closedlooptimingadjustmentmode",
59945
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Closedlooptimingadjustmentmode_vals), 0,
59946
14
        NULL, HFILL }},
59947
14
    { &hf_rnsap_maximumDLTxPower,
59948
14
      { "maximumDLTxPower", "rnsap.maximumDLTxPower",
59949
14
        FT_INT32, BASE_DEC, NULL, 0,
59950
14
        "DL_Power", HFILL }},
59951
14
    { &hf_rnsap_minimumDLTxPower,
59952
14
      { "minimumDLTxPower", "rnsap.minimumDLTxPower",
59953
14
        FT_INT32, BASE_DEC, NULL, 0,
59954
14
        "DL_Power", HFILL }},
59955
14
    { &hf_rnsap_not_Used_dSCHInformationResponse,
59956
14
      { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse_element",
59957
14
        FT_NONE, BASE_NONE, NULL, 0,
59958
14
        NULL, HFILL }},
59959
14
    { &hf_rnsap_neighbouring_UMTS_CellInformation,
59960
14
      { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation",
59961
14
        FT_UINT32, BASE_DEC, NULL, 0,
59962
14
        NULL, HFILL }},
59963
14
    { &hf_rnsap_neighbouring_GSM_CellInformation,
59964
14
      { "neighbouring-GSM-CellInformation", "rnsap.neighbouring_GSM_CellInformation_element",
59965
14
        FT_NONE, BASE_NONE, NULL, 0,
59966
14
        NULL, HFILL }},
59967
14
    { &hf_rnsap_sRB_Delay,
59968
14
      { "sRB-Delay", "rnsap.sRB_Delay",
59969
14
        FT_UINT32, BASE_DEC, NULL, 0,
59970
14
        NULL, HFILL }},
59971
14
    { &hf_rnsap_combining,
59972
14
      { "combining", "rnsap.combining_element",
59973
14
        FT_NONE, BASE_NONE, NULL, 0,
59974
14
        "Combining_RL_SetupRspFDD", HFILL }},
59975
14
    { &hf_rnsap_nonCombiningOrFirstRL,
59976
14
      { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL_element",
59977
14
        FT_NONE, BASE_NONE, NULL, 0,
59978
14
        "NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
59979
14
    { &hf_rnsap_dCH_InformationResponse,
59980
14
      { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
59981
14
        FT_UINT32, BASE_DEC, NULL, 0,
59982
14
        NULL, HFILL }},
59983
14
    { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item,
59984
14
      { "Additional-HS-Cell-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Information_Response_ItemIEs_element",
59985
14
        FT_NONE, BASE_NONE, NULL, 0,
59986
14
        NULL, HFILL }},
59987
14
    { &hf_rnsap_ul_TimeSlot_ISCP_Info,
59988
14
      { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info",
59989
14
        FT_UINT32, BASE_DEC, NULL, 0,
59990
14
        NULL, HFILL }},
59991
14
    { &hf_rnsap_timingAdvanceApplied,
59992
14
      { "timingAdvanceApplied", "rnsap.timingAdvanceApplied",
59993
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0,
59994
14
        NULL, HFILL }},
59995
14
    { &hf_rnsap_alphaValue,
59996
14
      { "alphaValue", "rnsap.alphaValue",
59997
14
        FT_UINT32, BASE_DEC, NULL, 0,
59998
14
        NULL, HFILL }},
59999
14
    { &hf_rnsap_ul_PhysCH_SF_Variation,
60000
14
      { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation",
60001
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0,
60002
14
        NULL, HFILL }},
60003
14
    { &hf_rnsap_synchronisationConfiguration,
60004
14
      { "synchronisationConfiguration", "rnsap.synchronisationConfiguration_element",
60005
14
        FT_NONE, BASE_NONE, NULL, 0,
60006
14
        NULL, HFILL }},
60007
14
    { &hf_rnsap_secondary_CCPCH_Info_TDD,
60008
14
      { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD_element",
60009
14
        FT_NONE, BASE_NONE, NULL, 0,
60010
14
        NULL, HFILL }},
60011
14
    { &hf_rnsap_ul_CCTrCHInformation,
60012
14
      { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation_element",
60013
14
        FT_NONE, BASE_NONE, NULL, 0,
60014
14
        "UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60015
14
    { &hf_rnsap_dl_CCTrCHInformation,
60016
14
      { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation_element",
60017
14
        FT_NONE, BASE_NONE, NULL, 0,
60018
14
        "DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60019
14
    { &hf_rnsap_dCH_InformationResponse_01,
60020
14
      { "dCH-InformationResponse", "rnsap.dCH_InformationResponse_element",
60021
14
        FT_NONE, BASE_NONE, NULL, 0,
60022
14
        "DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
60023
14
    { &hf_rnsap_dsch_InformationResponse,
60024
14
      { "dsch-InformationResponse", "rnsap.dsch_InformationResponse_element",
60025
14
        FT_NONE, BASE_NONE, NULL, 0,
60026
14
        "DSCH_InformationResponse_RL_SetupRspTDD", HFILL }},
60027
14
    { &hf_rnsap_usch_InformationResponse,
60028
14
      { "usch-InformationResponse", "rnsap.usch_InformationResponse_element",
60029
14
        FT_NONE, BASE_NONE, NULL, 0,
60030
14
        "USCH_InformationResponse_RL_SetupRspTDD", HFILL }},
60031
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
60032
14
      { "UL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD_element",
60033
14
        FT_NONE, BASE_NONE, NULL, 0,
60034
14
        NULL, HFILL }},
60035
14
    { &hf_rnsap_ul_DPCH_Information,
60036
14
      { "ul-DPCH-Information", "rnsap.ul_DPCH_Information_element",
60037
14
        FT_NONE, BASE_NONE, NULL, 0,
60038
14
        "UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
60039
14
    { &hf_rnsap_tDD_DPCHOffset,
60040
14
      { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset",
60041
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0,
60042
14
        NULL, HFILL }},
60043
14
    { &hf_rnsap_uL_Timeslot_Information,
60044
14
      { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information",
60045
14
        FT_UINT32, BASE_DEC, NULL, 0,
60046
14
        NULL, HFILL }},
60047
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
60048
14
      { "DL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD_element",
60049
14
        FT_NONE, BASE_NONE, NULL, 0,
60050
14
        NULL, HFILL }},
60051
14
    { &hf_rnsap_dl_DPCH_Information,
60052
14
      { "dl-DPCH-Information", "rnsap.dl_DPCH_Information_element",
60053
14
        FT_NONE, BASE_NONE, NULL, 0,
60054
14
        "DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
60055
14
    { &hf_rnsap_dL_Timeslot_Information,
60056
14
      { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information",
60057
14
        FT_UINT32, BASE_DEC, NULL, 0,
60058
14
        NULL, HFILL }},
60059
14
    { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item,
60060
14
      { "DSCHInformationItem-RL-SetupRspTDD", "rnsap.DSCHInformationItem_RL_SetupRspTDD_element",
60061
14
        FT_NONE, BASE_NONE, NULL, 0,
60062
14
        NULL, HFILL }},
60063
14
    { &hf_rnsap_dsch_ID,
60064
14
      { "dsch-ID", "rnsap.dsch_ID",
60065
14
        FT_UINT32, BASE_DEC, NULL, 0,
60066
14
        NULL, HFILL }},
60067
14
    { &hf_rnsap_dSCH_FlowControlInformation,
60068
14
      { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation",
60069
14
        FT_UINT32, BASE_DEC, NULL, 0,
60070
14
        NULL, HFILL }},
60071
14
    { &hf_rnsap_transportFormatManagement,
60072
14
      { "transportFormatManagement", "rnsap.transportFormatManagement",
60073
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0,
60074
14
        NULL, HFILL }},
60075
14
    { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item,
60076
14
      { "USCHInformationItem-RL-SetupRspTDD", "rnsap.USCHInformationItem_RL_SetupRspTDD_element",
60077
14
        FT_NONE, BASE_NONE, NULL, 0,
60078
14
        NULL, HFILL }},
60079
14
    { &hf_rnsap_usch_ID,
60080
14
      { "usch-ID", "rnsap.usch_ID",
60081
14
        FT_UINT32, BASE_DEC, NULL, 0,
60082
14
        NULL, HFILL }},
60083
14
    { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info,
60084
14
      { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info",
60085
14
        FT_UINT32, BASE_DEC, NULL, 0,
60086
14
        NULL, HFILL }},
60087
14
    { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD,
60088
14
      { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD_element",
60089
14
        FT_NONE, BASE_NONE, NULL, 0,
60090
14
        NULL, HFILL }},
60091
14
    { &hf_rnsap_ul_LCR_CCTrCHInformation,
60092
14
      { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation_element",
60093
14
        FT_NONE, BASE_NONE, NULL, 0,
60094
14
        "UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60095
14
    { &hf_rnsap_dl_LCR_CCTrCHInformation,
60096
14
      { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation_element",
60097
14
        FT_NONE, BASE_NONE, NULL, 0,
60098
14
        "DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
60099
14
    { &hf_rnsap_dsch_LCR_InformationResponse,
60100
14
      { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse_element",
60101
14
        FT_NONE, BASE_NONE, NULL, 0,
60102
14
        "DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
60103
14
    { &hf_rnsap_usch_LCR_InformationResponse,
60104
14
      { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse_element",
60105
14
        FT_NONE, BASE_NONE, NULL, 0,
60106
14
        "USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
60107
14
    { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item,
60108
14
      { "UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_element",
60109
14
        FT_NONE, BASE_NONE, NULL, 0,
60110
14
        NULL, HFILL }},
60111
14
    { &hf_rnsap_ul_DPCH_LCR_Information,
60112
14
      { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information_element",
60113
14
        FT_NONE, BASE_NONE, NULL, 0,
60114
14
        "UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
60115
14
    { &hf_rnsap_uL_TimeslotLCR_Information,
60116
14
      { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information",
60117
14
        FT_UINT32, BASE_DEC, NULL, 0,
60118
14
        NULL, HFILL }},
60119
14
    { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item,
60120
14
      { "DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_element",
60121
14
        FT_NONE, BASE_NONE, NULL, 0,
60122
14
        NULL, HFILL }},
60123
14
    { &hf_rnsap_dl_DPCH_LCR_Information,
60124
14
      { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information_element",
60125
14
        FT_NONE, BASE_NONE, NULL, 0,
60126
14
        "DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
60127
14
    { &hf_rnsap_dL_Timeslot_LCR_Information,
60128
14
      { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information",
60129
14
        FT_UINT32, BASE_DEC, NULL, 0,
60130
14
        "DL_TimeslotLCR_Information", HFILL }},
60131
14
    { &hf_rnsap_tSTD_Indicator,
60132
14
      { "tSTD-Indicator", "rnsap.tSTD_Indicator",
60133
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0,
60134
14
        NULL, HFILL }},
60135
14
    { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
60136
14
      { "DSCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD_element",
60137
14
        FT_NONE, BASE_NONE, NULL, 0,
60138
14
        NULL, HFILL }},
60139
14
    { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
60140
14
      { "USCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD_element",
60141
14
        FT_NONE, BASE_NONE, NULL, 0,
60142
14
        NULL, HFILL }},
60143
14
    { &hf_rnsap_secondary_CCPCH_Info_TDD768,
60144
14
      { "secondary-CCPCH-Info-TDD768", "rnsap.secondary_CCPCH_Info_TDD768_element",
60145
14
        FT_NONE, BASE_NONE, NULL, 0,
60146
14
        NULL, HFILL }},
60147
14
    { &hf_rnsap_ul_CCTrCHInformation768,
60148
14
      { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768_element",
60149
14
        FT_NONE, BASE_NONE, NULL, 0,
60150
14
        "UL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
60151
14
    { &hf_rnsap_dl_CCTrCHInformation768,
60152
14
      { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768_element",
60153
14
        FT_NONE, BASE_NONE, NULL, 0,
60154
14
        "DL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
60155
14
    { &hf_rnsap_gA_CellAdditionalShapes,
60156
14
      { "gA-CellAdditionalShapes", "rnsap.gA_CellAdditionalShapes",
60157
14
        FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
60158
14
        NULL, HFILL }},
60159
14
    { &hf_rnsap_hCS_Prio,
60160
14
      { "hCS-Prio", "rnsap.hCS_Prio",
60161
14
        FT_UINT32, BASE_DEC, NULL, 0,
60162
14
        NULL, HFILL }},
60163
14
    { &hf_rnsap_timeSlot_RL_SetupRspTDD,
60164
14
      { "timeSlot-RL-SetupRspTDD", "rnsap.timeSlot_RL_SetupRspTDD",
60165
14
        FT_UINT32, BASE_DEC, NULL, 0,
60166
14
        "TimeSlot", HFILL }},
60167
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
60168
14
      { "UL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD768_element",
60169
14
        FT_NONE, BASE_NONE, NULL, 0,
60170
14
        NULL, HFILL }},
60171
14
    { &hf_rnsap_ul_DPCH_Information768,
60172
14
      { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768_element",
60173
14
        FT_NONE, BASE_NONE, NULL, 0,
60174
14
        "UL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
60175
14
    { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768,
60176
14
      { "uL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD768", "rnsap.uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768",
60177
14
        FT_INT32, BASE_DEC, NULL, 0,
60178
14
        "UL_SIR", HFILL }},
60179
14
    { &hf_rnsap_uL_Timeslot_Information768,
60180
14
      { "uL-Timeslot-Information768", "rnsap.uL_Timeslot_Information768",
60181
14
        FT_UINT32, BASE_DEC, NULL, 0,
60182
14
        NULL, HFILL }},
60183
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
60184
14
      { "DL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD768_element",
60185
14
        FT_NONE, BASE_NONE, NULL, 0,
60186
14
        NULL, HFILL }},
60187
14
    { &hf_rnsap_dl_DPCH_Information768,
60188
14
      { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768_element",
60189
14
        FT_NONE, BASE_NONE, NULL, 0,
60190
14
        "DL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
60191
14
    { &hf_rnsap_cCTrCH_Maximum_DL_Power,
60192
14
      { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power",
60193
14
        FT_INT32, BASE_DEC, NULL, 0,
60194
14
        "DL_Power", HFILL }},
60195
14
    { &hf_rnsap_cCTrCH_Minimum_DL_Power,
60196
14
      { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power",
60197
14
        FT_INT32, BASE_DEC, NULL, 0,
60198
14
        "DL_Power", HFILL }},
60199
14
    { &hf_rnsap_dL_Timeslot_Information768,
60200
14
      { "dL-Timeslot-Information768", "rnsap.dL_Timeslot_Information768",
60201
14
        FT_UINT32, BASE_DEC, NULL, 0,
60202
14
        NULL, HFILL }},
60203
14
    { &hf_rnsap_generalCause,
60204
14
      { "generalCause", "rnsap.generalCause_element",
60205
14
        FT_NONE, BASE_NONE, NULL, 0,
60206
14
        "GeneralCauseList_RL_SetupFailureFDD", HFILL }},
60207
14
    { &hf_rnsap_rLSpecificCause,
60208
14
      { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60209
14
        FT_NONE, BASE_NONE, NULL, 0,
60210
14
        "RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
60211
14
    { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
60212
14
      { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
60213
14
        FT_UINT32, BASE_DEC, NULL, 0,
60214
14
        "UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
60215
14
    { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD,
60216
14
      { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD",
60217
14
        FT_UINT32, BASE_DEC, NULL, 0,
60218
14
        "SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
60219
14
    { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
60220
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60221
14
        FT_NONE, BASE_NONE, NULL, 0,
60222
14
        NULL, HFILL }},
60223
14
    { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
60224
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60225
14
        FT_NONE, BASE_NONE, NULL, 0,
60226
14
        NULL, HFILL }},
60227
14
    { &hf_rnsap_diversityIndication_01,
60228
14
      { "diversityIndication", "rnsap.diversityIndication",
60229
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
60230
14
        "DiversityIndication_RL_SetupFailureFDD", HFILL }},
60231
14
    { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD,
60232
14
      { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD_element",
60233
14
        FT_NONE, BASE_NONE, NULL, 0,
60234
14
        NULL, HFILL }},
60235
14
    { &hf_rnsap_combining_01,
60236
14
      { "combining", "rnsap.combining_element",
60237
14
        FT_NONE, BASE_NONE, NULL, 0,
60238
14
        "Combining_RL_SetupFailureFDD", HFILL }},
60239
14
    { &hf_rnsap_nonCombiningOrFirstRL_01,
60240
14
      { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL_element",
60241
14
        FT_NONE, BASE_NONE, NULL, 0,
60242
14
        "NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
60243
14
    { &hf_rnsap_generalCause_01,
60244
14
      { "generalCause", "rnsap.generalCause_element",
60245
14
        FT_NONE, BASE_NONE, NULL, 0,
60246
14
        "GeneralCauseList_RL_SetupFailureTDD", HFILL }},
60247
14
    { &hf_rnsap_rLSpecificCause_01,
60248
14
      { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60249
14
        FT_NONE, BASE_NONE, NULL, 0,
60250
14
        "RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
60251
14
    { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
60252
14
      { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD_element",
60253
14
        FT_NONE, BASE_NONE, NULL, 0,
60254
14
        NULL, HFILL }},
60255
14
    { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item,
60256
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60257
14
        FT_NONE, BASE_NONE, NULL, 0,
60258
14
        NULL, HFILL }},
60259
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item,
60260
14
      { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Addition_ItemIEs_element",
60261
14
        FT_NONE, BASE_NONE, NULL, 0,
60262
14
        NULL, HFILL }},
60263
14
    { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
60264
14
      { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
60265
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
60266
14
        NULL, HFILL }},
60267
14
    { &hf_rnsap_addition,
60268
14
      { "addition", "rnsap.addition",
60269
14
        FT_UINT32, BASE_DEC, NULL, 0,
60270
14
        "Additional_EDCH_Cell_Information_To_Add_List", HFILL }},
60271
14
    { &hf_rnsap_dL_TimeSlot_ISCP_Info,
60272
14
      { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info",
60273
14
        FT_UINT32, BASE_DEC, NULL, 0,
60274
14
        NULL, HFILL }},
60275
14
    { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
60276
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60277
14
        FT_NONE, BASE_NONE, NULL, 0,
60278
14
        NULL, HFILL }},
60279
14
    { &hf_rnsap_uplinkStepSizeLCR,
60280
14
      { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR",
60281
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
60282
14
        "TDD_TPC_UplinkStepSize_LCR", HFILL }},
60283
14
    { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
60284
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60285
14
        FT_NONE, BASE_NONE, NULL, 0,
60286
14
        NULL, HFILL }},
60287
14
    { &hf_rnsap_downlinkStepSize,
60288
14
      { "downlinkStepSize", "rnsap.downlinkStepSize",
60289
14
        FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
60290
14
        "TDD_TPC_DownlinkStepSize", HFILL }},
60291
14
    { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item,
60292
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60293
14
        FT_NONE, BASE_NONE, NULL, 0,
60294
14
        NULL, HFILL }},
60295
14
    { &hf_rnsap_dl_CodeInformation_01,
60296
14
      { "dl-CodeInformation", "rnsap.dl_CodeInformation_element",
60297
14
        FT_NONE, BASE_NONE, NULL, 0,
60298
14
        "DL_CodeInformationList_RL_AdditionRspFDD", HFILL }},
60299
14
    { &hf_rnsap_diversityIndication_02,
60300
14
      { "diversityIndication", "rnsap.diversityIndication",
60301
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
60302
14
        "DiversityIndication_RL_AdditionRspFDD", HFILL }},
60303
14
    { &hf_rnsap_combining_02,
60304
14
      { "combining", "rnsap.combining_element",
60305
14
        FT_NONE, BASE_NONE, NULL, 0,
60306
14
        "Combining_RL_AdditionRspFDD", HFILL }},
60307
14
    { &hf_rnsap_nonCombining,
60308
14
      { "nonCombining", "rnsap.nonCombining_element",
60309
14
        FT_NONE, BASE_NONE, NULL, 0,
60310
14
        "NonCombining_RL_AdditionRspFDD", HFILL }},
60311
14
    { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item,
60312
14
      { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Change_Information_Response_ItemIEs_element",
60313
14
        FT_NONE, BASE_NONE, NULL, 0,
60314
14
        NULL, HFILL }},
60315
14
    { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
60316
14
      { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "rnsap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response_element",
60317
14
        FT_NONE, BASE_NONE, NULL, 0,
60318
14
        NULL, HFILL }},
60319
14
    { &hf_rnsap_ul_CCTrCHInformation_01,
60320
14
      { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation_element",
60321
14
        FT_NONE, BASE_NONE, NULL, 0,
60322
14
        "UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
60323
14
    { &hf_rnsap_dl_CCTrCHInformation_01,
60324
14
      { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation_element",
60325
14
        FT_NONE, BASE_NONE, NULL, 0,
60326
14
        "DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
60327
14
    { &hf_rnsap_dCH_Information,
60328
14
      { "dCH-Information", "rnsap.dCH_Information_element",
60329
14
        FT_NONE, BASE_NONE, NULL, 0,
60330
14
        "DCH_Information_RL_AdditionRspTDD", HFILL }},
60331
14
    { &hf_rnsap_dSCH_InformationResponse,
60332
14
      { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse_element",
60333
14
        FT_NONE, BASE_NONE, NULL, 0,
60334
14
        "DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
60335
14
    { &hf_rnsap_uSCH_InformationResponse,
60336
14
      { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse_element",
60337
14
        FT_NONE, BASE_NONE, NULL, 0,
60338
14
        "USCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
60339
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
60340
14
      { "UL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD_element",
60341
14
        FT_NONE, BASE_NONE, NULL, 0,
60342
14
        NULL, HFILL }},
60343
14
    { &hf_rnsap_ul_DPCH_Information_01,
60344
14
      { "ul-DPCH-Information", "rnsap.ul_DPCH_Information_element",
60345
14
        FT_NONE, BASE_NONE, NULL, 0,
60346
14
        "UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
60347
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
60348
14
      { "DL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD_element",
60349
14
        FT_NONE, BASE_NONE, NULL, 0,
60350
14
        NULL, HFILL }},
60351
14
    { &hf_rnsap_dl_DPCH_Information_01,
60352
14
      { "dl-DPCH-Information", "rnsap.dl_DPCH_Information_element",
60353
14
        FT_NONE, BASE_NONE, NULL, 0,
60354
14
        "DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
60355
14
    { &hf_rnsap_diversityIndication_03,
60356
14
      { "diversityIndication", "rnsap.diversityIndication",
60357
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
60358
14
        "DiversityIndication_RL_AdditionRspTDD", HFILL }},
60359
14
    { &hf_rnsap_combining_03,
60360
14
      { "combining", "rnsap.combining_element",
60361
14
        FT_NONE, BASE_NONE, NULL, 0,
60362
14
        "Combining_RL_AdditionRspTDD", HFILL }},
60363
14
    { &hf_rnsap_nonCombining_01,
60364
14
      { "nonCombining", "rnsap.nonCombining_element",
60365
14
        FT_NONE, BASE_NONE, NULL, 0,
60366
14
        "NonCombining_RL_AdditionRspTDD", HFILL }},
60367
14
    { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item,
60368
14
      { "DSCHInformationItem-RL-AdditionRspTDD", "rnsap.DSCHInformationItem_RL_AdditionRspTDD_element",
60369
14
        FT_NONE, BASE_NONE, NULL, 0,
60370
14
        NULL, HFILL }},
60371
14
    { &hf_rnsap_diversityIndication_04,
60372
14
      { "diversityIndication", "rnsap.diversityIndication_element",
60373
14
        FT_NONE, BASE_NONE, NULL, 0,
60374
14
        "DiversityIndication_RL_AdditionRspTDD2", HFILL }},
60375
14
    { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item,
60376
14
      { "USCHInformationItem-RL-AdditionRspTDD", "rnsap.USCHInformationItem_RL_AdditionRspTDD_element",
60377
14
        FT_NONE, BASE_NONE, NULL, 0,
60378
14
        NULL, HFILL }},
60379
14
    { &hf_rnsap_ul_CCTrCH_LCR_Information,
60380
14
      { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information_element",
60381
14
        FT_NONE, BASE_NONE, NULL, 0,
60382
14
        "UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60383
14
    { &hf_rnsap_dl_CCTrCH_LCR_Information,
60384
14
      { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information_element",
60385
14
        FT_NONE, BASE_NONE, NULL, 0,
60386
14
        "DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60387
14
    { &hf_rnsap_dCH_InformationResponse_02,
60388
14
      { "dCH-InformationResponse", "rnsap.dCH_InformationResponse_element",
60389
14
        FT_NONE, BASE_NONE, NULL, 0,
60390
14
        "DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
60391
14
    { &hf_rnsap_dsch_LCR_InformationResponse_01,
60392
14
      { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse_element",
60393
14
        FT_NONE, BASE_NONE, NULL, 0,
60394
14
        "DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
60395
14
    { &hf_rnsap_usch_LCR_InformationResponse_01,
60396
14
      { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse_element",
60397
14
        FT_NONE, BASE_NONE, NULL, 0,
60398
14
        "USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
60399
14
    { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
60400
14
      { "UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60401
14
        FT_NONE, BASE_NONE, NULL, 0,
60402
14
        NULL, HFILL }},
60403
14
    { &hf_rnsap_ul_DPCH_LCR_Information_01,
60404
14
      { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information_element",
60405
14
        FT_NONE, BASE_NONE, NULL, 0,
60406
14
        "UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60407
14
    { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
60408
14
      { "DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60409
14
        FT_NONE, BASE_NONE, NULL, 0,
60410
14
        NULL, HFILL }},
60411
14
    { &hf_rnsap_dl_DPCH_LCR_Information_01,
60412
14
      { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information_element",
60413
14
        FT_NONE, BASE_NONE, NULL, 0,
60414
14
        "DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
60415
14
    { &hf_rnsap_dL_TimeslotLCR_Information,
60416
14
      { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information",
60417
14
        FT_UINT32, BASE_DEC, NULL, 0,
60418
14
        NULL, HFILL }},
60419
14
    { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
60420
14
      { "DSCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60421
14
        FT_NONE, BASE_NONE, NULL, 0,
60422
14
        NULL, HFILL }},
60423
14
    { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
60424
14
      { "USCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD_element",
60425
14
        FT_NONE, BASE_NONE, NULL, 0,
60426
14
        NULL, HFILL }},
60427
14
    { &hf_rnsap_ul_CCTrCHInformation768_01,
60428
14
      { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768_element",
60429
14
        FT_NONE, BASE_NONE, NULL, 0,
60430
14
        "UL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
60431
14
    { &hf_rnsap_dl_CCTrCHInformation768_01,
60432
14
      { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768_element",
60433
14
        FT_NONE, BASE_NONE, NULL, 0,
60434
14
        "DL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
60435
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
60436
14
      { "UL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD768_element",
60437
14
        FT_NONE, BASE_NONE, NULL, 0,
60438
14
        NULL, HFILL }},
60439
14
    { &hf_rnsap_ul_DPCH_Information768_01,
60440
14
      { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768_element",
60441
14
        FT_NONE, BASE_NONE, NULL, 0,
60442
14
        "UL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
60443
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
60444
14
      { "DL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD768_element",
60445
14
        FT_NONE, BASE_NONE, NULL, 0,
60446
14
        NULL, HFILL }},
60447
14
    { &hf_rnsap_dl_DPCH_Information768_01,
60448
14
      { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768_element",
60449
14
        FT_NONE, BASE_NONE, NULL, 0,
60450
14
        "DL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
60451
14
    { &hf_rnsap_generalCause_02,
60452
14
      { "generalCause", "rnsap.generalCause_element",
60453
14
        FT_NONE, BASE_NONE, NULL, 0,
60454
14
        "GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
60455
14
    { &hf_rnsap_rLSpecificCause_02,
60456
14
      { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60457
14
        FT_NONE, BASE_NONE, NULL, 0,
60458
14
        "RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
60459
14
    { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
60460
14
      { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
60461
14
        FT_UINT32, BASE_DEC, NULL, 0,
60462
14
        "UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
60463
14
    { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
60464
14
      { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
60465
14
        FT_UINT32, BASE_DEC, NULL, 0,
60466
14
        "SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
60467
14
    { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
60468
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60469
14
        FT_NONE, BASE_NONE, NULL, 0,
60470
14
        NULL, HFILL }},
60471
14
    { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
60472
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60473
14
        FT_NONE, BASE_NONE, NULL, 0,
60474
14
        NULL, HFILL }},
60475
14
    { &hf_rnsap_dl_CodeInformation_02,
60476
14
      { "dl-CodeInformation", "rnsap.dl_CodeInformation_element",
60477
14
        FT_NONE, BASE_NONE, NULL, 0,
60478
14
        "DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }},
60479
14
    { &hf_rnsap_diversityIndication_05,
60480
14
      { "diversityIndication", "rnsap.diversityIndication",
60481
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
60482
14
        "DiversityIndication_RL_AdditionFailureFDD", HFILL }},
60483
14
    { &hf_rnsap_combining_04,
60484
14
      { "combining", "rnsap.combining_element",
60485
14
        FT_NONE, BASE_NONE, NULL, 0,
60486
14
        "Combining_RL_AdditionFailureFDD", HFILL }},
60487
14
    { &hf_rnsap_nonCombining_02,
60488
14
      { "nonCombining", "rnsap.nonCombining_element",
60489
14
        FT_NONE, BASE_NONE, NULL, 0,
60490
14
        "NonCombining_RL_AdditionFailureFDD", HFILL }},
60491
14
    { &hf_rnsap_generalCause_03,
60492
14
      { "generalCause", "rnsap.generalCause_element",
60493
14
        FT_NONE, BASE_NONE, NULL, 0,
60494
14
        "GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
60495
14
    { &hf_rnsap_rLSpecificCause_03,
60496
14
      { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60497
14
        FT_NONE, BASE_NONE, NULL, 0,
60498
14
        "RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
60499
14
    { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
60500
14
      { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD_element",
60501
14
        FT_NONE, BASE_NONE, NULL, 0,
60502
14
        NULL, HFILL }},
60503
14
    { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item,
60504
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60505
14
        FT_NONE, BASE_NONE, NULL, 0,
60506
14
        NULL, HFILL }},
60507
14
    { &hf_rnsap_maxNrOfUL_DPDCHs,
60508
14
      { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs",
60509
14
        FT_UINT32, BASE_DEC, NULL, 0,
60510
14
        "MaxNrOfUL_DPCHs", HFILL }},
60511
14
    { &hf_rnsap_not_Used_sSDT_CellIDLength,
60512
14
      { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength_element",
60513
14
        FT_NONE, BASE_NONE, NULL, 0,
60514
14
        NULL, HFILL }},
60515
14
    { &hf_rnsap_powerOffsetInformation_02,
60516
14
      { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
60517
14
        FT_NONE, BASE_NONE, NULL, 0,
60518
14
        "PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
60519
14
    { &hf_rnsap_pO1_ForTFCI_Bits,
60520
14
      { "pO1-ForTFCI-Bits", "rnsap.pO1_ForTFCI_Bits",
60521
14
        FT_UINT32, BASE_DEC, NULL, 0,
60522
14
        "PowerOffset", HFILL }},
60523
14
    { &hf_rnsap_pO2_ForTPC_Bits,
60524
14
      { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits",
60525
14
        FT_UINT32, BASE_DEC, NULL, 0,
60526
14
        "PowerOffset", HFILL }},
60527
14
    { &hf_rnsap_pO3_ForPilotBits,
60528
14
      { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits",
60529
14
        FT_UINT32, BASE_DEC, NULL, 0,
60530
14
        "PowerOffset", HFILL }},
60531
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item,
60532
14
      { "DCH-DeleteItem-RL-ReconfPrepFDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD_element",
60533
14
        FT_NONE, BASE_NONE, NULL, 0,
60534
14
        NULL, HFILL }},
60535
14
    { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item,
60536
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60537
14
        FT_NONE, BASE_NONE, NULL, 0,
60538
14
        NULL, HFILL }},
60539
14
    { &hf_rnsap_not_Used_sSDT_Indication,
60540
14
      { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication_element",
60541
14
        FT_NONE, BASE_NONE, NULL, 0,
60542
14
        NULL, HFILL }},
60543
14
    { &hf_rnsap_not_Used_sSDT_CellIdentity,
60544
14
      { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity_element",
60545
14
        FT_NONE, BASE_NONE, NULL, 0,
60546
14
        NULL, HFILL }},
60547
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
60548
14
      { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_element",
60549
14
        FT_NONE, BASE_NONE, NULL, 0,
60550
14
        NULL, HFILL }},
60551
14
    { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify,
60552
14
      { "hS-DSCH-Secondary-Serving-Information-To-Modify", "rnsap.hS_DSCH_Secondary_Serving_Information_To_Modify_element",
60553
14
        FT_NONE, BASE_NONE, NULL, 0,
60554
14
        NULL, HFILL }},
60555
14
    { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove,
60556
14
      { "hS-HS-DSCH-Secondary-Serving-Remove", "rnsap.hS_HS_DSCH_Secondary_Serving_Remove_element",
60557
14
        FT_NONE, BASE_NONE, NULL, 0,
60558
14
        "HS_DSCH_Secondary_Serving_Remove", HFILL }},
60559
14
    { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
60560
14
      { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
60561
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
60562
14
        NULL, HFILL }},
60563
14
    { &hf_rnsap_powerOffsetInformation_03,
60564
14
      { "powerOffsetInformation", "rnsap.powerOffsetInformation_element",
60565
14
        FT_NONE, BASE_NONE, NULL, 0,
60566
14
        "PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
60567
14
    { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
60568
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60569
14
        FT_NONE, BASE_NONE, NULL, 0,
60570
14
        NULL, HFILL }},
60571
14
    { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
60572
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60573
14
        FT_NONE, BASE_NONE, NULL, 0,
60574
14
        NULL, HFILL }},
60575
14
    { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
60576
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60577
14
        FT_NONE, BASE_NONE, NULL, 0,
60578
14
        NULL, HFILL }},
60579
14
    { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
60580
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60581
14
        FT_NONE, BASE_NONE, NULL, 0,
60582
14
        NULL, HFILL }},
60583
14
    { &hf_rnsap_cCTrCH_TPCList_01,
60584
14
      { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
60585
14
        FT_UINT32, BASE_DEC, NULL, 0,
60586
14
        "CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
60587
14
    { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
60588
14
      { "CCTrCH-TPCAddItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD_element",
60589
14
        FT_NONE, BASE_NONE, NULL, 0,
60590
14
        NULL, HFILL }},
60591
14
    { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
60592
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60593
14
        FT_NONE, BASE_NONE, NULL, 0,
60594
14
        NULL, HFILL }},
60595
14
    { &hf_rnsap_cCTrCH_TPCList_02,
60596
14
      { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
60597
14
        FT_UINT32, BASE_DEC, NULL, 0,
60598
14
        "CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
60599
14
    { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
60600
14
      { "CCTrCH-TPCModifyItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_element",
60601
14
        FT_NONE, BASE_NONE, NULL, 0,
60602
14
        NULL, HFILL }},
60603
14
    { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
60604
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60605
14
        FT_NONE, BASE_NONE, NULL, 0,
60606
14
        NULL, HFILL }},
60607
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item,
60608
14
      { "DCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD_element",
60609
14
        FT_NONE, BASE_NONE, NULL, 0,
60610
14
        NULL, HFILL }},
60611
14
    { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item,
60612
14
      { "DSCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD_element",
60613
14
        FT_NONE, BASE_NONE, NULL, 0,
60614
14
        NULL, HFILL }},
60615
14
    { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item,
60616
14
      { "DSCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD_element",
60617
14
        FT_NONE, BASE_NONE, NULL, 0,
60618
14
        NULL, HFILL }},
60619
14
    { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item,
60620
14
      { "USCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD_element",
60621
14
        FT_NONE, BASE_NONE, NULL, 0,
60622
14
        NULL, HFILL }},
60623
14
    { &hf_rnsap_ul_ccTrCHID,
60624
14
      { "ul-ccTrCHID", "rnsap.ul_ccTrCHID",
60625
14
        FT_UINT32, BASE_DEC, NULL, 0,
60626
14
        "CCTrCH_ID", HFILL }},
60627
14
    { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item,
60628
14
      { "USCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD_element",
60629
14
        FT_NONE, BASE_NONE, NULL, 0,
60630
14
        NULL, HFILL }},
60631
14
    { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item,
60632
14
      { "RL-InformationIE-RL-ReconfPrepTDD", "rnsap.RL_InformationIE_RL_ReconfPrepTDD_element",
60633
14
        FT_NONE, BASE_NONE, NULL, 0,
60634
14
        NULL, HFILL }},
60635
14
    { &hf_rnsap_rL_Specific_DCH_Info,
60636
14
      { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info",
60637
14
        FT_UINT32, BASE_DEC, NULL, 0,
60638
14
        NULL, HFILL }},
60639
14
    { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item,
60640
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60641
14
        FT_NONE, BASE_NONE, NULL, 0,
60642
14
        NULL, HFILL }},
60643
14
    { &hf_rnsap_max_UL_SIR,
60644
14
      { "max-UL-SIR", "rnsap.max_UL_SIR",
60645
14
        FT_INT32, BASE_DEC, NULL, 0,
60646
14
        "UL_SIR", HFILL }},
60647
14
    { &hf_rnsap_min_UL_SIR,
60648
14
      { "min-UL-SIR", "rnsap.min_UL_SIR",
60649
14
        FT_INT32, BASE_DEC, NULL, 0,
60650
14
        "UL_SIR", HFILL }},
60651
14
    { &hf_rnsap_dl_CodeInformationList,
60652
14
      { "dl-CodeInformationList", "rnsap.dl_CodeInformationList_element",
60653
14
        FT_NONE, BASE_NONE, NULL, 0,
60654
14
        "DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }},
60655
14
    { &hf_rnsap_dCHInformationResponse,
60656
14
      { "dCHInformationResponse", "rnsap.dCHInformationResponse_element",
60657
14
        FT_NONE, BASE_NONE, NULL, 0,
60658
14
        "DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }},
60659
14
    { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified,
60660
14
      { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified_element",
60661
14
        FT_NONE, BASE_NONE, NULL, 0,
60662
14
        NULL, HFILL }},
60663
14
    { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item,
60664
14
      { "Additional-HS-Cell-RL-Reconf-Response-ItemIEs", "rnsap.Additional_HS_Cell_RL_Reconf_Response_ItemIEs_element",
60665
14
        FT_NONE, BASE_NONE, NULL, 0,
60666
14
        NULL, HFILL }},
60667
14
    { &hf_rnsap_ul_CCTrCH_Information,
60668
14
      { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information_element",
60669
14
        FT_NONE, BASE_NONE, NULL, 0,
60670
14
        "UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
60671
14
    { &hf_rnsap_dl_CCTrCH_Information,
60672
14
      { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information_element",
60673
14
        FT_NONE, BASE_NONE, NULL, 0,
60674
14
        "DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
60675
14
    { &hf_rnsap_dCHInformationResponse_01,
60676
14
      { "dCHInformationResponse", "rnsap.dCHInformationResponse_element",
60677
14
        FT_NONE, BASE_NONE, NULL, 0,
60678
14
        "DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }},
60679
14
    { &hf_rnsap_dSCHsToBeAddedOrModified,
60680
14
      { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified_element",
60681
14
        FT_NONE, BASE_NONE, NULL, 0,
60682
14
        "DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
60683
14
    { &hf_rnsap_uSCHsToBeAddedOrModified,
60684
14
      { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified_element",
60685
14
        FT_NONE, BASE_NONE, NULL, 0,
60686
14
        "USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
60687
14
    { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
60688
14
      { "UL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_element",
60689
14
        FT_NONE, BASE_NONE, NULL, 0,
60690
14
        NULL, HFILL }},
60691
14
    { &hf_rnsap_ul_DPCH_AddInformation,
60692
14
      { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation_element",
60693
14
        FT_NONE, BASE_NONE, NULL, 0,
60694
14
        "UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
60695
14
    { &hf_rnsap_ul_DPCH_ModifyInformation,
60696
14
      { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation_element",
60697
14
        FT_NONE, BASE_NONE, NULL, 0,
60698
14
        "UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60699
14
    { &hf_rnsap_ul_DPCH_DeleteInformation,
60700
14
      { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation_element",
60701
14
        FT_NONE, BASE_NONE, NULL, 0,
60702
14
        "UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
60703
14
    { &hf_rnsap_uL_TimeslotLCR_Info,
60704
14
      { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info",
60705
14
        FT_UINT32, BASE_DEC, NULL, 0,
60706
14
        "UL_TimeslotLCR_Information", HFILL }},
60707
14
    { &hf_rnsap_rxTimingDeviationForTA,
60708
14
      { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA",
60709
14
        FT_UINT32, BASE_DEC, NULL, 0,
60710
14
        NULL, HFILL }},
60711
14
    { &hf_rnsap_rxTimingDeviationForTA768,
60712
14
      { "rxTimingDeviationForTA768", "rnsap.rxTimingDeviationForTA768",
60713
14
        FT_UINT32, BASE_DEC, NULL, 0,
60714
14
        NULL, HFILL }},
60715
14
    { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
60716
14
      { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
60717
14
        FT_UINT32, BASE_DEC, NULL, 0,
60718
14
        NULL, HFILL }},
60719
14
    { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
60720
14
      { "UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60721
14
        FT_NONE, BASE_NONE, NULL, 0,
60722
14
        NULL, HFILL }},
60723
14
    { &hf_rnsap_tDD_uL_Code_LCR_Information,
60724
14
      { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information",
60725
14
        FT_UINT32, BASE_DEC, NULL, 0,
60726
14
        "TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60727
14
    { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
60728
14
      { "TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60729
14
        FT_NONE, BASE_NONE, NULL, 0,
60730
14
        NULL, HFILL }},
60731
14
    { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
60732
14
      { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_element",
60733
14
        FT_NONE, BASE_NONE, NULL, 0,
60734
14
        NULL, HFILL }},
60735
14
    { &hf_rnsap_uL_Code_Information_01,
60736
14
      { "uL-Code-Information", "rnsap.uL_Code_Information",
60737
14
        FT_UINT32, BASE_DEC, NULL, 0,
60738
14
        "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60739
14
    { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
60740
14
      { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_element",
60741
14
        FT_NONE, BASE_NONE, NULL, 0,
60742
14
        NULL, HFILL }},
60743
14
    { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
60744
14
      { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_element",
60745
14
        FT_NONE, BASE_NONE, NULL, 0,
60746
14
        NULL, HFILL }},
60747
14
    { &hf_rnsap_uL_Code_Information768_01,
60748
14
      { "uL-Code-Information768", "rnsap.uL_Code_Information768",
60749
14
        FT_UINT32, BASE_DEC, NULL, 0,
60750
14
        "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
60751
14
    { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
60752
14
      { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_element",
60753
14
        FT_NONE, BASE_NONE, NULL, 0,
60754
14
        NULL, HFILL }},
60755
14
    { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
60756
14
      { "UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_element",
60757
14
        FT_NONE, BASE_NONE, NULL, 0,
60758
14
        NULL, HFILL }},
60759
14
    { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
60760
14
      { "DL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_element",
60761
14
        FT_NONE, BASE_NONE, NULL, 0,
60762
14
        NULL, HFILL }},
60763
14
    { &hf_rnsap_dl_DPCH_AddInformation,
60764
14
      { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation_element",
60765
14
        FT_NONE, BASE_NONE, NULL, 0,
60766
14
        "DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
60767
14
    { &hf_rnsap_dl_DPCH_ModifyInformation,
60768
14
      { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation_element",
60769
14
        FT_NONE, BASE_NONE, NULL, 0,
60770
14
        "DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60771
14
    { &hf_rnsap_dl_DPCH_DeleteInformation,
60772
14
      { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation_element",
60773
14
        FT_NONE, BASE_NONE, NULL, 0,
60774
14
        "DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
60775
14
    { &hf_rnsap_dL_TimeslotLCR_Info,
60776
14
      { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info",
60777
14
        FT_UINT32, BASE_DEC, NULL, 0,
60778
14
        "DL_TimeslotLCR_Information", HFILL }},
60779
14
    { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
60780
14
      { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
60781
14
        FT_UINT32, BASE_DEC, NULL, 0,
60782
14
        NULL, HFILL }},
60783
14
    { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
60784
14
      { "DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60785
14
        FT_NONE, BASE_NONE, NULL, 0,
60786
14
        NULL, HFILL }},
60787
14
    { &hf_rnsap_tDD_dL_Code_LCR_Information,
60788
14
      { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information",
60789
14
        FT_UINT32, BASE_DEC, NULL, 0,
60790
14
        "TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60791
14
    { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
60792
14
      { "TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_element",
60793
14
        FT_NONE, BASE_NONE, NULL, 0,
60794
14
        NULL, HFILL }},
60795
14
    { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
60796
14
      { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_element",
60797
14
        FT_NONE, BASE_NONE, NULL, 0,
60798
14
        NULL, HFILL }},
60799
14
    { &hf_rnsap_dL_Code_Information_01,
60800
14
      { "dL-Code-Information", "rnsap.dL_Code_Information",
60801
14
        FT_UINT32, BASE_DEC, NULL, 0,
60802
14
        "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
60803
14
    { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
60804
14
      { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_element",
60805
14
        FT_NONE, BASE_NONE, NULL, 0,
60806
14
        NULL, HFILL }},
60807
14
    { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
60808
14
      { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_element",
60809
14
        FT_NONE, BASE_NONE, NULL, 0,
60810
14
        NULL, HFILL }},
60811
14
    { &hf_rnsap_dL_Code_Information768_01,
60812
14
      { "dL-Code-Information768", "rnsap.dL_Code_Information768",
60813
14
        FT_UINT32, BASE_DEC, NULL, 0,
60814
14
        "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
60815
14
    { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
60816
14
      { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_element",
60817
14
        FT_NONE, BASE_NONE, NULL, 0,
60818
14
        NULL, HFILL }},
60819
14
    { &hf_rnsap_dPCH_ID768,
60820
14
      { "dPCH-ID768", "rnsap.dPCH_ID768",
60821
14
        FT_UINT32, BASE_DEC, NULL, 0,
60822
14
        NULL, HFILL }},
60823
14
    { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
60824
14
      { "DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_element",
60825
14
        FT_NONE, BASE_NONE, NULL, 0,
60826
14
        NULL, HFILL }},
60827
14
    { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item,
60828
14
      { "DL-DPCH-InformationDeleteItem768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_element",
60829
14
        FT_NONE, BASE_NONE, NULL, 0,
60830
14
        NULL, HFILL }},
60831
14
    { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
60832
14
      { "DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_element",
60833
14
        FT_NONE, BASE_NONE, NULL, 0,
60834
14
        NULL, HFILL }},
60835
14
    { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
60836
14
      { "USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_element",
60837
14
        FT_NONE, BASE_NONE, NULL, 0,
60838
14
        NULL, HFILL }},
60839
14
    { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item,
60840
14
      { "RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.RL_InformationResponse_RL_ReconfReadyTDD_element",
60841
14
        FT_NONE, BASE_NONE, NULL, 0,
60842
14
        NULL, HFILL }},
60843
14
    { &hf_rnsap_generalCause_04,
60844
14
      { "generalCause", "rnsap.generalCause_element",
60845
14
        FT_NONE, BASE_NONE, NULL, 0,
60846
14
        "GeneralCauseList_RL_ReconfFailure", HFILL }},
60847
14
    { &hf_rnsap_rLSpecificCause_04,
60848
14
      { "rLSpecificCause", "rnsap.rLSpecificCause_element",
60849
14
        FT_NONE, BASE_NONE, NULL, 0,
60850
14
        "RLSpecificCauseList_RL_ReconfFailure", HFILL }},
60851
14
    { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure,
60852
14
      { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure",
60853
14
        FT_UINT32, BASE_DEC, NULL, 0,
60854
14
        NULL, HFILL }},
60855
14
    { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
60856
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60857
14
        FT_NONE, BASE_NONE, NULL, 0,
60858
14
        NULL, HFILL }},
60859
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item,
60860
14
      { "DCH-DeleteItem-RL-ReconfRqstFDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD_element",
60861
14
        FT_NONE, BASE_NONE, NULL, 0,
60862
14
        NULL, HFILL }},
60863
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
60864
14
      { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_element",
60865
14
        FT_NONE, BASE_NONE, NULL, 0,
60866
14
        NULL, HFILL }},
60867
14
    { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
60868
14
      { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_element",
60869
14
        FT_NONE, BASE_NONE, NULL, 0,
60870
14
        NULL, HFILL }},
60871
14
    { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove,
60872
14
      { "hS-DSCH-Secondary-Serving-Remove", "rnsap.hS_DSCH_Secondary_Serving_Remove_element",
60873
14
        FT_NONE, BASE_NONE, NULL, 0,
60874
14
        NULL, HFILL }},
60875
14
    { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item,
60876
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60877
14
        FT_NONE, BASE_NONE, NULL, 0,
60878
14
        NULL, HFILL }},
60879
14
    { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
60880
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60881
14
        FT_NONE, BASE_NONE, NULL, 0,
60882
14
        NULL, HFILL }},
60883
14
    { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
60884
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60885
14
        FT_NONE, BASE_NONE, NULL, 0,
60886
14
        NULL, HFILL }},
60887
14
    { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
60888
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60889
14
        FT_NONE, BASE_NONE, NULL, 0,
60890
14
        NULL, HFILL }},
60891
14
    { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
60892
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60893
14
        FT_NONE, BASE_NONE, NULL, 0,
60894
14
        NULL, HFILL }},
60895
14
    { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item,
60896
14
      { "DCH-DeleteItem-RL-ReconfRqstTDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD_element",
60897
14
        FT_NONE, BASE_NONE, NULL, 0,
60898
14
        NULL, HFILL }},
60899
14
    { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item,
60900
14
      { "RL-ReconfigurationRequestTDD-RL-Information", "rnsap.RL_ReconfigurationRequestTDD_RL_Information_element",
60901
14
        FT_NONE, BASE_NONE, NULL, 0,
60902
14
        NULL, HFILL }},
60903
14
    { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item,
60904
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60905
14
        FT_NONE, BASE_NONE, NULL, 0,
60906
14
        NULL, HFILL }},
60907
14
    { &hf_rnsap_dCHsInformationResponseList,
60908
14
      { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList_element",
60909
14
        FT_NONE, BASE_NONE, NULL, 0,
60910
14
        "DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }},
60911
14
    { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp,
60912
14
      { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp_element",
60913
14
        FT_NONE, BASE_NONE, NULL, 0,
60914
14
        "DL_CodeInformationList_RL_ReconfRspFDD", HFILL }},
60915
14
    { &hf_rnsap_dCHsInformationResponseList_01,
60916
14
      { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList_element",
60917
14
        FT_NONE, BASE_NONE, NULL, 0,
60918
14
        "DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }},
60919
14
    { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item,
60920
14
      { "DL-CCTrCH-InformationItem-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD_element",
60921
14
        FT_NONE, BASE_NONE, NULL, 0,
60922
14
        NULL, HFILL }},
60923
14
    { &hf_rnsap_dl_DPCH_ModifyInformation_LCR,
60924
14
      { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR_element",
60925
14
        FT_NONE, BASE_NONE, NULL, 0,
60926
14
        "DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }},
60927
14
    { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD,
60928
14
      { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD",
60929
14
        FT_UINT32, BASE_DEC, NULL, 0,
60930
14
        "DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }},
60931
14
    { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item,
60932
14
      { "DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD", "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_element",
60933
14
        FT_NONE, BASE_NONE, NULL, 0,
60934
14
        NULL, HFILL }},
60935
14
    { &hf_rnsap_maxPowerLCR,
60936
14
      { "maxPowerLCR", "rnsap.maxPowerLCR",
60937
14
        FT_INT32, BASE_DEC, NULL, 0,
60938
14
        "DL_Power", HFILL }},
60939
14
    { &hf_rnsap_minPowerLCR,
60940
14
      { "minPowerLCR", "rnsap.minPowerLCR",
60941
14
        FT_INT32, BASE_DEC, NULL, 0,
60942
14
        "DL_Power", HFILL }},
60943
14
    { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item,
60944
14
      { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD_element",
60945
14
        FT_NONE, BASE_NONE, NULL, 0,
60946
14
        NULL, HFILL }},
60947
14
    { &hf_rnsap_rL,
60948
14
      { "rL", "rnsap.rL_element",
60949
14
        FT_NONE, BASE_NONE, NULL, 0,
60950
14
        "RL_RL_FailureInd", HFILL }},
60951
14
    { &hf_rnsap_rL_Set,
60952
14
      { "rL-Set", "rnsap.rL_Set_element",
60953
14
        FT_NONE, BASE_NONE, NULL, 0,
60954
14
        "RL_Set_RL_FailureInd", HFILL }},
60955
14
    { &hf_rnsap_cCTrCH,
60956
14
      { "cCTrCH", "rnsap.cCTrCH_element",
60957
14
        FT_NONE, BASE_NONE, NULL, 0,
60958
14
        "CCTrCH_RL_FailureInd", HFILL }},
60959
14
    { &hf_rnsap_rL_InformationList_RL_FailureInd,
60960
14
      { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd",
60961
14
        FT_UINT32, BASE_DEC, NULL, 0,
60962
14
        NULL, HFILL }},
60963
14
    { &hf_rnsap_RL_InformationList_RL_FailureInd_item,
60964
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60965
14
        FT_NONE, BASE_NONE, NULL, 0,
60966
14
        NULL, HFILL }},
60967
14
    { &hf_rnsap_rL_Set_InformationList_RL_FailureInd,
60968
14
      { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd",
60969
14
        FT_UINT32, BASE_DEC, NULL, 0,
60970
14
        NULL, HFILL }},
60971
14
    { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item,
60972
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60973
14
        FT_NONE, BASE_NONE, NULL, 0,
60974
14
        NULL, HFILL }},
60975
14
    { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd,
60976
14
      { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd",
60977
14
        FT_UINT32, BASE_DEC, NULL, 0,
60978
14
        NULL, HFILL }},
60979
14
    { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item,
60980
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60981
14
        FT_NONE, BASE_NONE, NULL, 0,
60982
14
        NULL, HFILL }},
60983
14
    { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item,
60984
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60985
14
        FT_NONE, BASE_NONE, NULL, 0,
60986
14
        NULL, HFILL }},
60987
14
    { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
60988
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60989
14
        FT_NONE, BASE_NONE, NULL, 0,
60990
14
        NULL, HFILL }},
60991
14
    { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
60992
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
60993
14
        FT_NONE, BASE_NONE, NULL, 0,
60994
14
        NULL, HFILL }},
60995
14
    { &hf_rnsap_rL_01,
60996
14
      { "rL", "rnsap.rL_element",
60997
14
        FT_NONE, BASE_NONE, NULL, 0,
60998
14
        "RL_RL_RestoreInd", HFILL }},
60999
14
    { &hf_rnsap_rL_Set_01,
61000
14
      { "rL-Set", "rnsap.rL_Set_element",
61001
14
        FT_NONE, BASE_NONE, NULL, 0,
61002
14
        "RL_Set_RL_RestoreInd", HFILL }},
61003
14
    { &hf_rnsap_cCTrCH_01,
61004
14
      { "cCTrCH", "rnsap.cCTrCH_element",
61005
14
        FT_NONE, BASE_NONE, NULL, 0,
61006
14
        "CCTrCH_RL_RestoreInd", HFILL }},
61007
14
    { &hf_rnsap_rL_InformationList_RL_RestoreInd,
61008
14
      { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd",
61009
14
        FT_UINT32, BASE_DEC, NULL, 0,
61010
14
        NULL, HFILL }},
61011
14
    { &hf_rnsap_RL_InformationList_RL_RestoreInd_item,
61012
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61013
14
        FT_NONE, BASE_NONE, NULL, 0,
61014
14
        NULL, HFILL }},
61015
14
    { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd,
61016
14
      { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd",
61017
14
        FT_UINT32, BASE_DEC, NULL, 0,
61018
14
        NULL, HFILL }},
61019
14
    { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item,
61020
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61021
14
        FT_NONE, BASE_NONE, NULL, 0,
61022
14
        NULL, HFILL }},
61023
14
    { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd,
61024
14
      { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd",
61025
14
        FT_UINT32, BASE_DEC, NULL, 0,
61026
14
        NULL, HFILL }},
61027
14
    { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item,
61028
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61029
14
        FT_NONE, BASE_NONE, NULL, 0,
61030
14
        NULL, HFILL }},
61031
14
    { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
61032
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61033
14
        FT_NONE, BASE_NONE, NULL, 0,
61034
14
        NULL, HFILL }},
61035
14
    { &hf_rnsap_dl_CodeInformation_03,
61036
14
      { "dl-CodeInformation", "rnsap.dl_CodeInformation_element",
61037
14
        FT_NONE, BASE_NONE, NULL, 0,
61038
14
        "DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }},
61039
14
    { &hf_rnsap_ul_CCTrCH_Information_01,
61040
14
      { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information_element",
61041
14
        FT_NONE, BASE_NONE, NULL, 0,
61042
14
        "UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61043
14
    { &hf_rnsap_dl_CCTrCH_Information_01,
61044
14
      { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information_element",
61045
14
        FT_NONE, BASE_NONE, NULL, 0,
61046
14
        "DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61047
14
    { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
61048
14
      { "UL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_element",
61049
14
        FT_NONE, BASE_NONE, NULL, 0,
61050
14
        NULL, HFILL }},
61051
14
    { &hf_rnsap_ul_DPCH_Information_02,
61052
14
      { "ul-DPCH-Information", "rnsap.ul_DPCH_Information_element",
61053
14
        FT_NONE, BASE_NONE, NULL, 0,
61054
14
        "UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61055
14
    { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD,
61056
14
      { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD",
61057
14
        FT_UINT32, BASE_DEC, NULL, 0,
61058
14
        NULL, HFILL }},
61059
14
    { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
61060
14
      { "UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_element",
61061
14
        FT_NONE, BASE_NONE, NULL, 0,
61062
14
        NULL, HFILL }},
61063
14
    { &hf_rnsap_uL_Code_LCR_Information,
61064
14
      { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information",
61065
14
        FT_UINT32, BASE_DEC, NULL, 0,
61066
14
        "TDD_UL_Code_LCR_Information", HFILL }},
61067
14
    { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
61068
14
      { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD_element",
61069
14
        FT_NONE, BASE_NONE, NULL, 0,
61070
14
        NULL, HFILL }},
61071
14
    { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
61072
14
      { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_element",
61073
14
        FT_NONE, BASE_NONE, NULL, 0,
61074
14
        NULL, HFILL }},
61075
14
    { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
61076
14
      { "DL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_element",
61077
14
        FT_NONE, BASE_NONE, NULL, 0,
61078
14
        NULL, HFILL }},
61079
14
    { &hf_rnsap_dl_DPCH_Information_02,
61080
14
      { "dl-DPCH-Information", "rnsap.dl_DPCH_Information_element",
61081
14
        FT_NONE, BASE_NONE, NULL, 0,
61082
14
        "DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
61083
14
    { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD,
61084
14
      { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD",
61085
14
        FT_UINT32, BASE_DEC, NULL, 0,
61086
14
        NULL, HFILL }},
61087
14
    { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
61088
14
      { "DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_element",
61089
14
        FT_NONE, BASE_NONE, NULL, 0,
61090
14
        NULL, HFILL }},
61091
14
    { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
61092
14
      { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD_element",
61093
14
        FT_NONE, BASE_NONE, NULL, 0,
61094
14
        NULL, HFILL }},
61095
14
    { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
61096
14
      { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_element",
61097
14
        FT_NONE, BASE_NONE, NULL, 0,
61098
14
        NULL, HFILL }},
61099
14
    { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item,
61100
14
      { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_element",
61101
14
        FT_NONE, BASE_NONE, NULL, 0,
61102
14
        NULL, HFILL }},
61103
14
    { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item,
61104
14
      { "HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_element",
61105
14
        FT_NONE, BASE_NONE, NULL, 0,
61106
14
        NULL, HFILL }},
61107
14
    { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
61108
14
      { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_element",
61109
14
        FT_NONE, BASE_NONE, NULL, 0,
61110
14
        NULL, HFILL }},
61111
14
    { &hf_rnsap_RL_InformationList_RL_CongestInd_item,
61112
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61113
14
        FT_NONE, BASE_NONE, NULL, 0,
61114
14
        NULL, HFILL }},
61115
14
    { &hf_rnsap_dCH_Rate_Information,
61116
14
      { "dCH-Rate-Information", "rnsap.dCH_Rate_Information",
61117
14
        FT_UINT32, BASE_DEC, NULL, 0,
61118
14
        "DCH_Rate_Information_RL_CongestInd", HFILL }},
61119
14
    { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item,
61120
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61121
14
        FT_NONE, BASE_NONE, NULL, 0,
61122
14
        NULL, HFILL }},
61123
14
    { &hf_rnsap_allowed_Rate_Information,
61124
14
      { "allowed-Rate-Information", "rnsap.allowed_Rate_Information_element",
61125
14
        FT_NONE, BASE_NONE, NULL, 0,
61126
14
        NULL, HFILL }},
61127
14
    { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item,
61128
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61129
14
        FT_NONE, BASE_NONE, NULL, 0,
61130
14
        NULL, HFILL }},
61131
14
    { &hf_rnsap_uRA,
61132
14
      { "uRA", "rnsap.uRA_element",
61133
14
        FT_NONE, BASE_NONE, NULL, 0,
61134
14
        "URA_PagingRqst", HFILL }},
61135
14
    { &hf_rnsap_cell,
61136
14
      { "cell", "rnsap.cell_element",
61137
14
        FT_NONE, BASE_NONE, NULL, 0,
61138
14
        "Cell_PagingRqst", HFILL }},
61139
14
    { &hf_rnsap_pagingCause,
61140
14
      { "pagingCause", "rnsap.pagingCause",
61141
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0,
61142
14
        NULL, HFILL }},
61143
14
    { &hf_rnsap_cNDomainType,
61144
14
      { "cNDomainType", "rnsap.cNDomainType",
61145
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0,
61146
14
        NULL, HFILL }},
61147
14
    { &hf_rnsap_pagingRecordType,
61148
14
      { "pagingRecordType", "rnsap.pagingRecordType",
61149
14
        FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0,
61150
14
        NULL, HFILL }},
61151
14
    { &hf_rnsap_rL_02,
61152
14
      { "rL", "rnsap.rL_element",
61153
14
        FT_NONE, BASE_NONE, NULL, 0,
61154
14
        "RL_DM_Rqst", HFILL }},
61155
14
    { &hf_rnsap_rLS,
61156
14
      { "rLS", "rnsap.rLS_element",
61157
14
        FT_NONE, BASE_NONE, NULL, 0,
61158
14
        "RL_Set_DM_Rqst", HFILL }},
61159
14
    { &hf_rnsap_allRL,
61160
14
      { "allRL", "rnsap.allRL_element",
61161
14
        FT_NONE, BASE_NONE, NULL, 0,
61162
14
        "All_RL_DM_Rqst", HFILL }},
61163
14
    { &hf_rnsap_allRLS,
61164
14
      { "allRLS", "rnsap.allRLS_element",
61165
14
        FT_NONE, BASE_NONE, NULL, 0,
61166
14
        "All_RL_Set_DM_Rqst", HFILL }},
61167
14
    { &hf_rnsap_rL_InformationList_DM_Rqst,
61168
14
      { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst",
61169
14
        FT_UINT32, BASE_DEC, NULL, 0,
61170
14
        NULL, HFILL }},
61171
14
    { &hf_rnsap_RL_InformationList_DM_Rqst_item,
61172
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61173
14
        FT_NONE, BASE_NONE, NULL, 0,
61174
14
        NULL, HFILL }},
61175
14
    { &hf_rnsap_HSSICH_Info_DM_Rqst_item,
61176
14
      { "HS-SICH-ID", "rnsap.HS_SICH_ID",
61177
14
        FT_UINT32, BASE_DEC, NULL, 0,
61178
14
        NULL, HFILL }},
61179
14
    { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item,
61180
14
      { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
61181
14
        FT_UINT32, BASE_DEC, NULL, 0,
61182
14
        NULL, HFILL }},
61183
14
    { &hf_rnsap_rL_Set_InformationList_DM_Rqst,
61184
14
      { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst",
61185
14
        FT_UINT32, BASE_DEC, NULL, 0,
61186
14
        NULL, HFILL }},
61187
14
    { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item,
61188
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61189
14
        FT_NONE, BASE_NONE, NULL, 0,
61190
14
        NULL, HFILL }},
61191
14
    { &hf_rnsap_rLs,
61192
14
      { "rLs", "rnsap.rLs_element",
61193
14
        FT_NONE, BASE_NONE, NULL, 0,
61194
14
        "RL_DM_Rsp", HFILL }},
61195
14
    { &hf_rnsap_rLS_01,
61196
14
      { "rLS", "rnsap.rLS_element",
61197
14
        FT_NONE, BASE_NONE, NULL, 0,
61198
14
        "RL_Set_DM_Rsp", HFILL }},
61199
14
    { &hf_rnsap_allRL_01,
61200
14
      { "allRL", "rnsap.allRL_element",
61201
14
        FT_NONE, BASE_NONE, NULL, 0,
61202
14
        "RL_DM_Rsp", HFILL }},
61203
14
    { &hf_rnsap_allRLS_01,
61204
14
      { "allRLS", "rnsap.allRLS_element",
61205
14
        FT_NONE, BASE_NONE, NULL, 0,
61206
14
        "RL_Set_DM_Rsp", HFILL }},
61207
14
    { &hf_rnsap_rL_InformationList_DM_Rsp,
61208
14
      { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp",
61209
14
        FT_UINT32, BASE_DEC, NULL, 0,
61210
14
        NULL, HFILL }},
61211
14
    { &hf_rnsap_rL_Set_InformationList_DM_Rsp,
61212
14
      { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp",
61213
14
        FT_UINT32, BASE_DEC, NULL, 0,
61214
14
        NULL, HFILL }},
61215
14
    { &hf_rnsap_RL_InformationList_DM_Rsp_item,
61216
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61217
14
        FT_NONE, BASE_NONE, NULL, 0,
61218
14
        NULL, HFILL }},
61219
14
    { &hf_rnsap_dedicatedMeasurementValue,
61220
14
      { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue",
61221
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
61222
14
        NULL, HFILL }},
61223
14
    { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item,
61224
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61225
14
        FT_NONE, BASE_NONE, NULL, 0,
61226
14
        NULL, HFILL }},
61227
14
    { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
61228
14
      { "Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_element",
61229
14
        FT_NONE, BASE_NONE, NULL, 0,
61230
14
        NULL, HFILL }},
61231
14
    { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
61232
14
      { "Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_element",
61233
14
        FT_NONE, BASE_NONE, NULL, 0,
61234
14
        NULL, HFILL }},
61235
14
    { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
61236
14
      { "Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_element",
61237
14
        FT_NONE, BASE_NONE, NULL, 0,
61238
14
        NULL, HFILL }},
61239
14
    { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item,
61240
14
      { "Multiple-DedicatedMeasurementValueItem-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_element",
61241
14
        FT_NONE, BASE_NONE, NULL, 0,
61242
14
        NULL, HFILL }},
61243
14
    { &hf_rnsap_rL_03,
61244
14
      { "rL", "rnsap.rL_element",
61245
14
        FT_NONE, BASE_NONE, NULL, 0,
61246
14
        "RL_DM_Fail", HFILL }},
61247
14
    { &hf_rnsap_rLS_02,
61248
14
      { "rLS", "rnsap.rLS_element",
61249
14
        FT_NONE, BASE_NONE, NULL, 0,
61250
14
        "RL_Set_DM_Fail", HFILL }},
61251
14
    { &hf_rnsap_allRL_02,
61252
14
      { "allRL", "rnsap.allRL_element",
61253
14
        FT_NONE, BASE_NONE, NULL, 0,
61254
14
        "RL_DM_Fail", HFILL }},
61255
14
    { &hf_rnsap_allRLS_02,
61256
14
      { "allRLS", "rnsap.allRLS_element",
61257
14
        FT_NONE, BASE_NONE, NULL, 0,
61258
14
        "RL_Set_DM_Fail", HFILL }},
61259
14
    { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail,
61260
14
      { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail",
61261
14
        FT_UINT32, BASE_DEC, NULL, 0,
61262
14
        NULL, HFILL }},
61263
14
    { &hf_rnsap_rL_successful_InformationRespList_DM_Fail,
61264
14
      { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail",
61265
14
        FT_UINT32, BASE_DEC, NULL, 0,
61266
14
        NULL, HFILL }},
61267
14
    { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail,
61268
14
      { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail",
61269
14
        FT_UINT32, BASE_DEC, NULL, 0,
61270
14
        NULL, HFILL }},
61271
14
    { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail,
61272
14
      { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail",
61273
14
        FT_UINT32, BASE_DEC, NULL, 0,
61274
14
        NULL, HFILL }},
61275
14
    { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item,
61276
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61277
14
        FT_NONE, BASE_NONE, NULL, 0,
61278
14
        NULL, HFILL }},
61279
14
    { &hf_rnsap_individualcause,
61280
14
      { "individualcause", "rnsap.individualcause",
61281
14
        FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
61282
14
        "Cause", HFILL }},
61283
14
    { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item,
61284
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61285
14
        FT_NONE, BASE_NONE, NULL, 0,
61286
14
        NULL, HFILL }},
61287
14
    { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item,
61288
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61289
14
        FT_NONE, BASE_NONE, NULL, 0,
61290
14
        NULL, HFILL }},
61291
14
    { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item,
61292
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61293
14
        FT_NONE, BASE_NONE, NULL, 0,
61294
14
        NULL, HFILL }},
61295
14
    { &hf_rnsap_rLs_01,
61296
14
      { "rLs", "rnsap.rLs_element",
61297
14
        FT_NONE, BASE_NONE, NULL, 0,
61298
14
        "RL_DM_Rprt", HFILL }},
61299
14
    { &hf_rnsap_rLS_03,
61300
14
      { "rLS", "rnsap.rLS_element",
61301
14
        FT_NONE, BASE_NONE, NULL, 0,
61302
14
        "RL_Set_DM_Rprt", HFILL }},
61303
14
    { &hf_rnsap_allRL_03,
61304
14
      { "allRL", "rnsap.allRL_element",
61305
14
        FT_NONE, BASE_NONE, NULL, 0,
61306
14
        "RL_DM_Rprt", HFILL }},
61307
14
    { &hf_rnsap_allRLS_03,
61308
14
      { "allRLS", "rnsap.allRLS_element",
61309
14
        FT_NONE, BASE_NONE, NULL, 0,
61310
14
        "RL_Set_DM_Rprt", HFILL }},
61311
14
    { &hf_rnsap_rL_InformationList_DM_Rprt,
61312
14
      { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt",
61313
14
        FT_UINT32, BASE_DEC, NULL, 0,
61314
14
        NULL, HFILL }},
61315
14
    { &hf_rnsap_rL_Set_InformationList_DM_Rprt,
61316
14
      { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt",
61317
14
        FT_UINT32, BASE_DEC, NULL, 0,
61318
14
        NULL, HFILL }},
61319
14
    { &hf_rnsap_RL_InformationList_DM_Rprt_item,
61320
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61321
14
        FT_NONE, BASE_NONE, NULL, 0,
61322
14
        NULL, HFILL }},
61323
14
    { &hf_rnsap_dedicatedMeasurementValueInformation,
61324
14
      { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation",
61325
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0,
61326
14
        NULL, HFILL }},
61327
14
    { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item,
61328
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61329
14
        FT_NONE, BASE_NONE, NULL, 0,
61330
14
        NULL, HFILL }},
61331
14
    { &hf_rnsap_rL_04,
61332
14
      { "rL", "rnsap.rL_element",
61333
14
        FT_NONE, BASE_NONE, NULL, 0,
61334
14
        "RL_DM_Fail_Ind", HFILL }},
61335
14
    { &hf_rnsap_rLS_04,
61336
14
      { "rLS", "rnsap.rLS_element",
61337
14
        FT_NONE, BASE_NONE, NULL, 0,
61338
14
        "RL_Set_DM_Fail_Ind", HFILL }},
61339
14
    { &hf_rnsap_allRL_04,
61340
14
      { "allRL", "rnsap.allRL_element",
61341
14
        FT_NONE, BASE_NONE, NULL, 0,
61342
14
        "RL_DM_Fail_Ind", HFILL }},
61343
14
    { &hf_rnsap_allRLS_04,
61344
14
      { "allRLS", "rnsap.allRLS_element",
61345
14
        FT_NONE, BASE_NONE, NULL, 0,
61346
14
        "RL_Set_DM_Fail_Ind", HFILL }},
61347
14
    { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind,
61348
14
      { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind",
61349
14
        FT_UINT32, BASE_DEC, NULL, 0,
61350
14
        NULL, HFILL }},
61351
14
    { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind,
61352
14
      { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind",
61353
14
        FT_UINT32, BASE_DEC, NULL, 0,
61354
14
        NULL, HFILL }},
61355
14
    { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
61356
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61357
14
        FT_NONE, BASE_NONE, NULL, 0,
61358
14
        NULL, HFILL }},
61359
14
    { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
61360
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61361
14
        FT_NONE, BASE_NONE, NULL, 0,
61362
14
        NULL, HFILL }},
61363
14
    { &hf_rnsap_fACH_FlowControlInformation,
61364
14
      { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation_element",
61365
14
        FT_NONE, BASE_NONE, NULL, 0,
61366
14
        "FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }},
61367
14
    { &hf_rnsap_fACH_FlowControlInformation_01,
61368
14
      { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation_element",
61369
14
        FT_NONE, BASE_NONE, NULL, 0,
61370
14
        "FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }},
61371
14
    { &hf_rnsap_cell_01,
61372
14
      { "cell", "rnsap.cell_element",
61373
14
        FT_NONE, BASE_NONE, NULL, 0,
61374
14
        "Cell_CM_Rqst", HFILL }},
61375
14
    { &hf_rnsap_additional_CommonMeasurementObjectType_CM_Rqst,
61376
14
      { "additional-CommonMeasurementObjectType-CM-Rqst", "rnsap.additional_CommonMeasurementObjectType_CM_Rqst_element",
61377
14
        FT_NONE, BASE_NONE, NULL, 0,
61378
14
        NULL, HFILL }},
61379
14
    { &hf_rnsap_neighbouringCellMeasurementInformation,
61380
14
      { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation",
61381
14
        FT_UINT32, BASE_DEC, NULL, 0,
61382
14
        "NeighbouringCellMeasurementInfo", HFILL }},
61383
14
    { &hf_rnsap_NeighbouringCellMeasurementInfo_item,
61384
14
      { "NeighbouringCellMeasurementInfo item", "rnsap.NeighbouringCellMeasurementInfo_item",
61385
14
        FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0,
61386
14
        NULL, HFILL }},
61387
14
    { &hf_rnsap_neighbouringFDDCellMeasurementInformation,
61388
14
      { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation_element",
61389
14
        FT_NONE, BASE_NONE, NULL, 0,
61390
14
        NULL, HFILL }},
61391
14
    { &hf_rnsap_neighbouringTDDCellMeasurementInformation,
61392
14
      { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation_element",
61393
14
        FT_NONE, BASE_NONE, NULL, 0,
61394
14
        NULL, HFILL }},
61395
14
    { &hf_rnsap_extension_neighbouringCellMeasurementInformation,
61396
14
      { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation_element",
61397
14
        FT_NONE, BASE_NONE, NULL, 0,
61398
14
        NULL, HFILL }},
61399
14
    { &hf_rnsap_extension_neighbouringCellMeasurementInformation768,
61400
14
      { "extension-neighbouringCellMeasurementInformation768", "rnsap.extension_neighbouringCellMeasurementInformation768_element",
61401
14
        FT_NONE, BASE_NONE, NULL, 0,
61402
14
        NULL, HFILL }},
61403
14
    { &hf_rnsap_GsmCellList_CM_Rqst_item,
61404
14
      { "GsmCellItem-CM-Rqst", "rnsap.GsmCellItem_CM_Rqst_element",
61405
14
        FT_NONE, BASE_NONE, NULL, 0,
61406
14
        NULL, HFILL }},
61407
14
    { &hf_rnsap_measurementID,
61408
14
      { "measurementID", "rnsap.measurementID",
61409
14
        FT_UINT32, BASE_DEC, NULL, 0,
61410
14
        NULL, HFILL }},
61411
14
    { &hf_rnsap_gsmCell,
61412
14
      { "gsmCell", "rnsap.gsmCell_element",
61413
14
        FT_NONE, BASE_NONE, NULL, 0,
61414
14
        "GSM_Cell_CM_Rqst", HFILL }},
61415
14
    { &hf_rnsap_cell_02,
61416
14
      { "cell", "rnsap.cell_element",
61417
14
        FT_NONE, BASE_NONE, NULL, 0,
61418
14
        "Cell_CM_Rsp", HFILL }},
61419
14
    { &hf_rnsap_GsmCellList_CM_Rsp_item,
61420
14
      { "GsmCellItem-CM-Rsp", "rnsap.GsmCellItem_CM_Rsp_element",
61421
14
        FT_NONE, BASE_NONE, NULL, 0,
61422
14
        NULL, HFILL }},
61423
14
    { &hf_rnsap_Extension_FailureMeasurementList_item,
61424
14
      { "Extension-FailureMeasurementItem", "rnsap.Extension_FailureMeasurementItem_element",
61425
14
        FT_NONE, BASE_NONE, NULL, 0,
61426
14
        NULL, HFILL }},
61427
14
    { &hf_rnsap_cell_03,
61428
14
      { "cell", "rnsap.cell_element",
61429
14
        FT_NONE, BASE_NONE, NULL, 0,
61430
14
        "Cell_CM_Rprt", HFILL }},
61431
14
    { &hf_rnsap_commonMeasurementValueInformation,
61432
14
      { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation",
61433
14
        FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0,
61434
14
        NULL, HFILL }},
61435
14
    { &hf_rnsap_GsmCellList_CM_Rprt_item,
61436
14
      { "GsmCellItem-CM-Rprt", "rnsap.GsmCellItem_CM_Rprt_element",
61437
14
        FT_NONE, BASE_NONE, NULL, 0,
61438
14
        NULL, HFILL }},
61439
14
    { &hf_rnsap_Extension_TerminationMeasurementList_item,
61440
14
      { "Extension-TerminationMeasurementItem", "rnsap.Extension_TerminationMeasurementItem_element",
61441
14
        FT_NONE, BASE_NONE, NULL, 0,
61442
14
        NULL, HFILL }},
61443
14
    { &hf_rnsap_Extension_FailureIndicationMeasurementList_item,
61444
14
      { "Extension-FailureIndicationMeasurementItem", "rnsap.Extension_FailureIndicationMeasurementItem_element",
61445
14
        FT_NONE, BASE_NONE, NULL, 0,
61446
14
        NULL, HFILL }},
61447
14
    { &hf_rnsap_cell_04,
61448
14
      { "cell", "rnsap.cell_element",
61449
14
        FT_NONE, BASE_NONE, NULL, 0,
61450
14
        "Cell_InfEx_Rqst", HFILL }},
61451
14
    { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst,
61452
14
      { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst_element",
61453
14
        FT_NONE, BASE_NONE, NULL, 0,
61454
14
        NULL, HFILL }},
61455
14
    { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item,
61456
14
      { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_element",
61457
14
        FT_NONE, BASE_NONE, NULL, 0,
61458
14
        NULL, HFILL }},
61459
14
    { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst,
61460
14
      { "mBMS-Bearer-Service-List-InfEx-Rqst", "rnsap.mBMS_Bearer_Service_List_InfEx_Rqst",
61461
14
        FT_UINT32, BASE_DEC, NULL, 0,
61462
14
        NULL, HFILL }},
61463
14
    { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item,
61464
14
      { "TMGI", "rnsap.TMGI_element",
61465
14
        FT_NONE, BASE_NONE, NULL, 0,
61466
14
        NULL, HFILL }},
61467
14
    { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item,
61468
14
      { "C-ID", "rnsap.C_ID",
61469
14
        FT_UINT32, BASE_DEC, NULL, 0,
61470
14
        NULL, HFILL }},
61471
14
    { &hf_rnsap_ANR_Cell_InfEx_Rqst_item,
61472
14
      { "C-ID", "rnsap.C_ID",
61473
14
        FT_UINT32, BASE_DEC, NULL, 0,
61474
14
        NULL, HFILL }},
61475
14
    { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rqst_item,
61476
14
      { "C-ID", "rnsap.C_ID",
61477
14
        FT_UINT32, BASE_DEC, NULL, 0,
61478
14
        NULL, HFILL }},
61479
14
    { &hf_rnsap_cell_05,
61480
14
      { "cell", "rnsap.cell_element",
61481
14
        FT_NONE, BASE_NONE, NULL, 0,
61482
14
        "Cell_InfEx_Rsp", HFILL }},
61483
14
    { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp,
61484
14
      { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp_element",
61485
14
        FT_NONE, BASE_NONE, NULL, 0,
61486
14
        NULL, HFILL }},
61487
14
    { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item,
61488
14
      { "MBMS-Bearer-ServiceItemIEs-InfEx-Rsp", "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_element",
61489
14
        FT_NONE, BASE_NONE, NULL, 0,
61490
14
        NULL, HFILL }},
61491
14
    { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item,
61492
14
      { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_element",
61493
14
        FT_NONE, BASE_NONE, NULL, 0,
61494
14
        NULL, HFILL }},
61495
14
    { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp,
61496
14
      { "mBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.mBMS_Bearer_Service_List_InfEx_Rsp",
61497
14
        FT_UINT32, BASE_DEC, NULL, 0,
61498
14
        NULL, HFILL }},
61499
14
    { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item,
61500
14
      { "MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Cell_Item_InfEx_Rsp_element",
61501
14
        FT_NONE, BASE_NONE, NULL, 0,
61502
14
        NULL, HFILL }},
61503
14
    { &hf_rnsap_ANR_Cell_InfEx_Rsp_item,
61504
14
      { "ANR-Cell-ItemIEs-InfEx-Rsp", "rnsap.ANR_Cell_ItemIEs_InfEx_Rsp_element",
61505
14
        FT_NONE, BASE_NONE, NULL, 0,
61506
14
        NULL, HFILL }},
61507
14
    { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rsp_item,
61508
14
      { "Common-E-RGCH-Cell-ItemIEs-InfEx-Rsp", "rnsap.Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp_element",
61509
14
        FT_NONE, BASE_NONE, NULL, 0,
61510
14
        NULL, HFILL }},
61511
14
    { &hf_rnsap_cell_06,
61512
14
      { "cell", "rnsap.cell_element",
61513
14
        FT_NONE, BASE_NONE, NULL, 0,
61514
14
        "Cell_InfEx_Rprt", HFILL }},
61515
14
    { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt,
61516
14
      { "extension-InformationExchangeObjectType-InfEx-Rprt", "rnsap.extension_InformationExchangeObjectType_InfEx_Rprt_element",
61517
14
        FT_NONE, BASE_NONE, NULL, 0,
61518
14
        NULL, HFILL }},
61519
14
    { &hf_rnsap_requestedDataValueInformation,
61520
14
      { "requestedDataValueInformation", "rnsap.requestedDataValueInformation",
61521
14
        FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0,
61522
14
        NULL, HFILL }},
61523
14
    { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item,
61524
14
      { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_element",
61525
14
        FT_NONE, BASE_NONE, NULL, 0,
61526
14
        NULL, HFILL }},
61527
14
    { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt,
61528
14
      { "mBMS-Bearer-Service-List-InfEx-Rprt", "rnsap.mBMS_Bearer_Service_List_InfEx_Rprt",
61529
14
        FT_UINT32, BASE_DEC, NULL, 0,
61530
14
        NULL, HFILL }},
61531
14
    { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item,
61532
14
      { "MBMS-Bearer-Service-List-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_List_Item_InfEx_Rprt_element",
61533
14
        FT_NONE, BASE_NONE, NULL, 0,
61534
14
        NULL, HFILL }},
61535
14
    { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item,
61536
14
      { "MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Cell_Item_InfEx_Rprt_element",
61537
14
        FT_NONE, BASE_NONE, NULL, 0,
61538
14
        NULL, HFILL }},
61539
14
    { &hf_rnsap_Common_E_RGCH_Cell_InfEx_Rprt_item,
61540
14
      { "Common-E-RGCH-Cell-Item-InfEx-Rprt", "rnsap.Common_E_RGCH_Cell_Item_InfEx_Rprt_element",
61541
14
        FT_NONE, BASE_NONE, NULL, 0,
61542
14
        NULL, HFILL }},
61543
14
    { &hf_rnsap_context,
61544
14
      { "context", "rnsap.context_element",
61545
14
        FT_NONE, BASE_NONE, NULL, 0,
61546
14
        "ContextList_Reset", HFILL }},
61547
14
    { &hf_rnsap_all_contexts,
61548
14
      { "all-contexts", "rnsap.all_contexts_element",
61549
14
        FT_NONE, BASE_NONE, NULL, 0,
61550
14
        NULL, HFILL }},
61551
14
    { &hf_rnsap_contextGroup,
61552
14
      { "contextGroup", "rnsap.contextGroup_element",
61553
14
        FT_NONE, BASE_NONE, NULL, 0,
61554
14
        "ContextGroupList_Reset", HFILL }},
61555
14
    { &hf_rnsap_contextInfoList_Reset,
61556
14
      { "contextInfoList-Reset", "rnsap.contextInfoList_Reset",
61557
14
        FT_UINT32, BASE_DEC, NULL, 0,
61558
14
        NULL, HFILL }},
61559
14
    { &hf_rnsap_ContextInfoList_Reset_item,
61560
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61561
14
        FT_NONE, BASE_NONE, NULL, 0,
61562
14
        NULL, HFILL }},
61563
14
    { &hf_rnsap_contextType_Reset,
61564
14
      { "contextType-Reset", "rnsap.contextType_Reset",
61565
14
        FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0,
61566
14
        NULL, HFILL }},
61567
14
    { &hf_rnsap_dRNTI,
61568
14
      { "dRNTI", "rnsap.dRNTI",
61569
14
        FT_UINT32, BASE_DEC, NULL, 0,
61570
14
        "D_RNTI", HFILL }},
61571
14
    { &hf_rnsap_extension_ContextType_Reset,
61572
14
      { "extension-ContextType-Reset", "rnsap.extension_ContextType_Reset_element",
61573
14
        FT_NONE, BASE_NONE, NULL, 0,
61574
14
        NULL, HFILL }},
61575
14
    { &hf_rnsap_contextGroupInfoList_Reset,
61576
14
      { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset",
61577
14
        FT_UINT32, BASE_DEC, NULL, 0,
61578
14
        NULL, HFILL }},
61579
14
    { &hf_rnsap_ContextGroupInfoList_Reset_item,
61580
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61581
14
        FT_NONE, BASE_NONE, NULL, 0,
61582
14
        NULL, HFILL }},
61583
14
    { &hf_rnsap_s_RNTI_Group,
61584
14
      { "s-RNTI-Group", "rnsap.s_RNTI_Group_element",
61585
14
        FT_NONE, BASE_NONE, NULL, 0,
61586
14
        NULL, HFILL }},
61587
14
    { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
61588
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61589
14
        FT_NONE, BASE_NONE, NULL, 0,
61590
14
        NULL, HFILL }},
61591
14
    { &hf_rnsap_delayed_activation_update,
61592
14
      { "delayed-activation-update", "rnsap.delayed_activation_update",
61593
14
        FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0,
61594
14
        "DelayedActivationUpdate", HFILL }},
61595
14
    { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
61596
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61597
14
        FT_NONE, BASE_NONE, NULL, 0,
61598
14
        NULL, HFILL }},
61599
14
    { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item,
61600
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61601
14
        FT_NONE, BASE_NONE, NULL, 0,
61602
14
        NULL, HFILL }},
61603
14
    { &hf_rnsap_uE_Measurement_Value,
61604
14
      { "uE-Measurement-Value", "rnsap.uE_Measurement_Value",
61605
14
        FT_UINT32, BASE_DEC, VALS(rnsap_UE_Measurement_Value_vals), 0,
61606
14
        NULL, HFILL }},
61607
14
    { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item,
61608
14
      { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_element",
61609
14
        FT_NONE, BASE_NONE, NULL, 0,
61610
14
        NULL, HFILL }},
61611
14
    { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
61612
14
      { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Update_Information_element",
61613
14
        FT_NONE, BASE_NONE, NULL, 0,
61614
14
        NULL, HFILL }},
61615
14
    { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item,
61616
14
      { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_element",
61617
14
        FT_NONE, BASE_NONE, NULL, 0,
61618
14
        NULL, HFILL }},
61619
14
    { &hf_rnsap_additional_EDCH_FDD_Update_Information,
61620
14
      { "additional-EDCH-FDD-Update-Information", "rnsap.additional_EDCH_FDD_Update_Information_element",
61621
14
        FT_NONE, BASE_NONE, NULL, 0,
61622
14
        NULL, HFILL }},
61623
14
    { &hf_rnsap_ListOfInterfacesToTrace_item,
61624
14
      { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container_element",
61625
14
        FT_NONE, BASE_NONE, NULL, 0,
61626
14
        NULL, HFILL }},
61627
14
    { &hf_rnsap_interface,
61628
14
      { "interface", "rnsap.interface",
61629
14
        FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0,
61630
14
        NULL, HFILL }},
61631
14
    { &hf_rnsap_privateIEs,
61632
14
      { "privateIEs", "rnsap.privateIEs",
61633
14
        FT_UINT32, BASE_DEC, NULL, 0,
61634
14
        "PrivateIE_Container", HFILL }},
61635
14
    { &hf_rnsap_suspension,
61636
14
      { "suspension", "rnsap.suspension_element",
61637
14
        FT_NONE, BASE_NONE, NULL, 0,
61638
14
        "Suspension_Control_Type", HFILL }},
61639
14
    { &hf_rnsap_resume,
61640
14
      { "resume", "rnsap.resume_element",
61641
14
        FT_NONE, BASE_NONE, NULL, 0,
61642
14
        "Resume_Control_Type", HFILL }},
61643
14
    { &hf_rnsap_controlled_Object_Scope,
61644
14
      { "controlled-Object-Scope", "rnsap.controlled_Object_Scope_element",
61645
14
        FT_NONE, BASE_NONE, NULL, 0,
61646
14
        NULL, HFILL }},
61647
14
    { &hf_rnsap_initiatingMessage,
61648
14
      { "initiatingMessage", "rnsap.initiatingMessage_element",
61649
14
        FT_NONE, BASE_NONE, NULL, 0,
61650
14
        NULL, HFILL }},
61651
14
    { &hf_rnsap_successfulOutcome,
61652
14
      { "successfulOutcome", "rnsap.successfulOutcome_element",
61653
14
        FT_NONE, BASE_NONE, NULL, 0,
61654
14
        NULL, HFILL }},
61655
14
    { &hf_rnsap_unsuccessfulOutcome,
61656
14
      { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome_element",
61657
14
        FT_NONE, BASE_NONE, NULL, 0,
61658
14
        NULL, HFILL }},
61659
14
    { &hf_rnsap_outcome,
61660
14
      { "outcome", "rnsap.outcome_element",
61661
14
        FT_NONE, BASE_NONE, NULL, 0,
61662
14
        NULL, HFILL }},
61663
14
    { &hf_rnsap_value_02,
61664
14
      { "value", "rnsap.value_element",
61665
14
        FT_NONE, BASE_NONE, NULL, 0,
61666
14
        "InitiatingMessage_value", HFILL }},
61667
14
    { &hf_rnsap_value_03,
61668
14
      { "value", "rnsap.value_element",
61669
14
        FT_NONE, BASE_NONE, NULL, 0,
61670
14
        "SuccessfulOutcome_value", HFILL }},
61671
14
    { &hf_rnsap_value_04,
61672
14
      { "value", "rnsap.value_element",
61673
14
        FT_NONE, BASE_NONE, NULL, 0,
61674
14
        "UnsuccessfulOutcome_value", HFILL }},
61675
14
    { &hf_rnsap_value_05,
61676
14
      { "value", "rnsap.value_element",
61677
14
        FT_NONE, BASE_NONE, NULL, 0,
61678
14
        "Outcome_value", HFILL }},
61679
14
  };
61680
61681
  /* List of subtrees */
61682
14
  static int *ett[] = {
61683
14
    &ett_rnsap,
61684
14
    &ett_rnsap_transportLayerAddress,
61685
14
    &ett_rnsap_transportLayerAddress_nsap,
61686
14
    &ett_rnsap_IMSI,
61687
14
    &ett_rnsap_PrivateIE_ID,
61688
14
    &ett_rnsap_ProcedureID,
61689
14
    &ett_rnsap_TransactionID,
61690
14
    &ett_rnsap_ProtocolIE_Container,
61691
14
    &ett_rnsap_ProtocolIE_Field,
61692
14
    &ett_rnsap_ProtocolExtensionContainer,
61693
14
    &ett_rnsap_ProtocolExtensionField,
61694
14
    &ett_rnsap_PrivateIE_Container,
61695
14
    &ett_rnsap_PrivateIE_Field,
61696
14
    &ett_rnsap_ActivationInformation,
61697
14
    &ett_rnsap_ActivationInformationItem,
61698
14
    &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD,
61699
14
    &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL,
61700
14
    &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD,
61701
14
    &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL,
61702
14
    &ett_rnsap_Active_Pattern_Sequence_Information,
61703
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList,
61704
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs,
61705
14
    &ett_rnsap_Additional_EDCH_Setup_Info,
61706
14
    &ett_rnsap_ANRReportIndication,
61707
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Setup,
61708
14
    &ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information,
61709
14
    &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup,
61710
14
    &ett_rnsap_Additional_EDCH_F_DPCH_Information,
61711
14
    &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List,
61712
14
    &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs,
61713
14
    &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List,
61714
14
    &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs,
61715
14
    &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition,
61716
14
    &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List,
61717
14
    &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
61718
14
    &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List,
61719
14
    &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs,
61720
14
    &ett_rnsap_Additional_EDCH_FDD_Information,
61721
14
    &ett_rnsap_DTX_Information2,
61722
14
    &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
61723
14
    &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info,
61724
14
    &ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
61725
14
    &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response,
61726
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Response_List,
61727
14
    &ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs,
61728
14
    &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List,
61729
14
    &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs,
61730
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List,
61731
14
    &ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items,
61732
14
    &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List,
61733
14
    &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs,
61734
14
    &ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List,
61735
14
    &ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs,
61736
14
    &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify,
61737
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Removal_List,
61738
14
    &ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs,
61739
14
    &ett_rnsap_Additional_EDCH_FDD_Update_Information,
61740
14
    &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List,
61741
14
    &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs,
61742
14
    &ett_rnsap_AdditionalPreferredFrequency,
61743
14
    &ett_rnsap_AdditionalPreferredFrequencyItem,
61744
14
    &ett_rnsap_AffectedUEInformationForMBMS,
61745
14
    &ett_rnsap_AllocationRetentionPriority,
61746
14
    &ett_rnsap_Allowed_Rate_Information,
61747
14
    &ett_rnsap_Angle_Of_Arrival_Value_LCR,
61748
14
    &ett_rnsap_ANR_Cell_Information,
61749
14
    &ett_rnsap_ANR_FDD_CellInformation,
61750
14
    &ett_rnsap_ANR_TDD_CellInformation,
61751
14
    &ett_rnsap_ANR_LCR_TDD_CellInformation,
61752
14
    &ett_rnsap_ANR_Multiple_PLMN_List,
61753
14
    &ett_rnsap_BadSatellites,
61754
14
    &ett_rnsap_T_badSatelliteInformation,
61755
14
    &ett_rnsap_T_badSatelliteInformation_item,
61756
14
    &ett_rnsap_BDS_IGPInfoList,
61757
14
    &ett_rnsap_BDS_IGPInfo,
61758
14
    &ett_rnsap_BDS_Ionospheric_Grid_Model,
61759
14
    &ett_rnsap_BSIC,
61760
14
    &ett_rnsap_BurstModeParameters,
61761
14
    &ett_rnsap_Cause,
61762
14
    &ett_rnsap_CellBased,
61763
14
    &ett_rnsap_CellIdList,
61764
14
    &ett_rnsap_Cell_Capacity_Class_Value,
61765
14
    &ett_rnsap_CGI,
61766
14
    &ett_rnsap_CommonMeasurementAccuracy,
61767
14
    &ett_rnsap_CommonMeasurementValue,
61768
14
    &ett_rnsap_CommonMeasurementValueInformation,
61769
14
    &ett_rnsap_CommonMeasurementAvailable,
61770
14
    &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD,
61771
14
    &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem,
61772
14
    &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR,
61773
14
    &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR,
61774
14
    &ett_rnsap_Common_E_DCH_LogicalChannelInformation,
61775
14
    &ett_rnsap_Common_E_DCH_LogicalChannelInformationItem,
61776
14
    &ett_rnsap_Common_E_RGCH_Cell_Information,
61777
14
    &ett_rnsap_Common_E_RGCH_Cell_Info,
61778
14
    &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information,
61779
14
    &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
61780
14
    &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information,
61781
14
    &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem,
61782
14
    &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
61783
14
    &ett_rnsap_CorrespondingCells,
61784
14
    &ett_rnsap_CPC_Information,
61785
14
    &ett_rnsap_Counting_Information,
61786
14
    &ett_rnsap_Counting_Information_List,
61787
14
    &ett_rnsap_CriticalityDiagnostics,
61788
14
    &ett_rnsap_CriticalityDiagnostics_IE_List,
61789
14
    &ett_rnsap_CriticalityDiagnostics_IE_List_item,
61790
14
    &ett_rnsap_MessageStructure,
61791
14
    &ett_rnsap_MessageStructure_item,
61792
14
    &ett_rnsap_CN_CS_DomainIdentifier,
61793
14
    &ett_rnsap_CN_PS_DomainIdentifier,
61794
14
    &ett_rnsap_CPC_InformationLCR,
61795
14
    &ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR,
61796
14
    &ett_rnsap_HS_SCCH_DRX_Information_LCR,
61797
14
    &ett_rnsap_E_AGCH_DRX_Information_LCR,
61798
14
    &ett_rnsap_E_AGCH_DRX_Parameters,
61799
14
    &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR,
61800
14
    &ett_rnsap_DRX_Information_to_Modify_LCR,
61801
14
    &ett_rnsap_DRX_Information_to_Modify_Items_LCR,
61802
14
    &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR,
61803
14
    &ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR,
61804
14
    &ett_rnsap_E_AGCH_DRX_Information_ResponseLCR,
61805
14
    &ett_rnsap_E_AGCH_DRX_Parameters_Response,
61806
14
    &ett_rnsap_Controlled_Object_Scope,
61807
14
    &ett_rnsap_DBDS_CorrectionsReq,
61808
14
    &ett_rnsap_DBDS_Corrections,
61809
14
    &ett_rnsap_DBDS_Info,
61810
14
    &ett_rnsap_DBDS_SignalInfoList,
61811
14
    &ett_rnsap_DBDS_SignalInfo,
61812
14
    &ett_rnsap_DBDS_InfoList,
61813
14
    &ett_rnsap_DCH_ENH_Information,
61814
14
    &ett_rnsap_DCH_ENH_Information_to_Modify,
61815
14
    &ett_rnsap_DCH_ENH_Concat,
61816
14
    &ett_rnsap_DCH_ENH_Information_Reconf,
61817
14
    &ett_rnsap_DCH_FDD_Information,
61818
14
    &ett_rnsap_DCH_FDD_InformationItem,
61819
14
    &ett_rnsap_DCH_MeasurementOccasion_Information,
61820
14
    &ett_rnsap_DchMeasurementOccasionInformation_Item,
61821
14
    &ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters,
61822
14
    &ett_rnsap_DCH_Specific_FDD_InformationList,
61823
14
    &ett_rnsap_DCH_Specific_FDD_Item,
61824
14
    &ett_rnsap_DCH_InformationResponse,
61825
14
    &ett_rnsap_DCH_InformationResponseItem,
61826
14
    &ett_rnsap_DCH_TDD_Information,
61827
14
    &ett_rnsap_DCH_TDD_InformationItem,
61828
14
    &ett_rnsap_DCH_Specific_TDD_InformationList,
61829
14
    &ett_rnsap_DCH_Specific_TDD_Item,
61830
14
    &ett_rnsap_DedicatedMeasurementValue,
61831
14
    &ett_rnsap_DedicatedMeasurementValueInformation,
61832
14
    &ett_rnsap_DedicatedMeasurementAvailable,
61833
14
    &ett_rnsap_DelayedActivation,
61834
14
    &ett_rnsap_DelayedActivationUpdate,
61835
14
    &ett_rnsap_Activate_Info,
61836
14
    &ett_rnsap_Deactivate_Info,
61837
14
    &ett_rnsap_Execution_Type,
61838
14
    &ett_rnsap_DGANSSCorrections,
61839
14
    &ett_rnsap_T_dGANSS_Information,
61840
14
    &ett_rnsap_T_dGANSS_Information_item,
61841
14
    &ett_rnsap_T_dGANSS_SignalInformation,
61842
14
    &ett_rnsap_T_dGANSS_SignalInformation_item,
61843
14
    &ett_rnsap_DGANSS_Corrections_Req,
61844
14
    &ett_rnsap_DGANSSThreshold,
61845
14
    &ett_rnsap_DGNSS_ValidityPeriod,
61846
14
    &ett_rnsap_DGPSCorrections,
61847
14
    &ett_rnsap_T_satellite_DGPSCorrections_Information,
61848
14
    &ett_rnsap_T_satellite_DGPSCorrections_Information_item,
61849
14
    &ett_rnsap_DGPSThreshold,
61850
14
    &ett_rnsap_DL_TBS,
61851
14
    &ett_rnsap_HS_DSCH_Cell_List,
61852
14
    &ett_rnsap_HS_DSCH_Cell,
61853
14
    &ett_rnsap_DL_PowerBalancing_Information,
61854
14
    &ett_rnsap_DL_ReferencePowerInformationList,
61855
14
    &ett_rnsap_DL_ReferencePowerInformationItem,
61856
14
    &ett_rnsap_DL_ReferencePowerInformation,
61857
14
    &ett_rnsap_DL_Timeslot_Information,
61858
14
    &ett_rnsap_DL_Timeslot_InformationItem,
61859
14
    &ett_rnsap_DL_TimeslotLCR_Information,
61860
14
    &ett_rnsap_DL_TimeslotLCR_InformationItem,
61861
14
    &ett_rnsap_DL_Timeslot_Information768,
61862
14
    &ett_rnsap_DL_Timeslot_InformationItem768,
61863
14
    &ett_rnsap_DL_TimeSlot_ISCP_Info,
61864
14
    &ett_rnsap_DL_TimeSlot_ISCP_InfoItem,
61865
14
    &ett_rnsap_DL_TimeSlot_ISCP_LCR_Information,
61866
14
    &ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem,
61867
14
    &ett_rnsap_Downlink_TPC_enhancements_Information,
61868
14
    &ett_rnsap_Downlink_TPC_enhancements_Reconf,
61869
14
    &ett_rnsap_DRX_Information,
61870
14
    &ett_rnsap_DRX_Information_to_Modify,
61871
14
    &ett_rnsap_DRX_Information_to_Modify_Items,
61872
14
    &ett_rnsap_DSCH_FlowControlInformation,
61873
14
    &ett_rnsap_DSCH_FlowControlItem,
61874
14
    &ett_rnsap_DSCH_TDD_Information,
61875
14
    &ett_rnsap_DSCH_TDD_InformationItem,
61876
14
    &ett_rnsap_DTX_Cycle_2ms_Items,
61877
14
    &ett_rnsap_DTX_Cycle_2ms_to_Modify_Items,
61878
14
    &ett_rnsap_DTX_Cycle_10ms_Items,
61879
14
    &ett_rnsap_DTX_Cycle_10ms_to_Modify_Items,
61880
14
    &ett_rnsap_DTX_Information,
61881
14
    &ett_rnsap_DTX_Information_to_Modify,
61882
14
    &ett_rnsap_DTX_Information_to_Modify_Items,
61883
14
    &ett_rnsap_EARFCN_Information,
61884
14
    &ett_rnsap_EARFCN_FDD,
61885
14
    &ett_rnsap_EARFCN_FDD_Extended,
61886
14
    &ett_rnsap_ECGI,
61887
14
    &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation,
61888
14
    &ett_rnsap_EDCH_FDD_Information,
61889
14
    &ett_rnsap_EDCH_FDD_InformationResponse,
61890
14
    &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse,
61891
14
    &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem,
61892
14
    &ett_rnsap_EDCH_FDD_Information_To_Modify,
61893
14
    &ett_rnsap_E_DCH_FDD_Update_Information,
61894
14
    &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation,
61895
14
    &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
61896
14
    &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information,
61897
14
    &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item,
61898
14
    &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information,
61899
14
    &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item,
61900
14
    &ett_rnsap_E_DCH_Grant_Type_Information,
61901
14
    &ett_rnsap_E_DCH_LogicalChannelInformation,
61902
14
    &ett_rnsap_E_DCH_LogicalChannelInformationItem,
61903
14
    &ett_rnsap_E_DCH_MACdPDU_SizeList,
61904
14
    &ett_rnsap_E_DCH_MACdPDU_SizeListItem,
61905
14
    &ett_rnsap_E_DCH_LogicalChannelToModify,
61906
14
    &ett_rnsap_E_DCH_LogicalChannelToModifyItem,
61907
14
    &ett_rnsap_E_DCH_MACdPDU_SizeToModifyList,
61908
14
    &ett_rnsap_E_DCH_LogicalChannelToDelete,
61909
14
    &ett_rnsap_E_DCH_LogicalChannelToDeleteItem,
61910
14
    &ett_rnsap_EDCH_MACdFlows_Information,
61911
14
    &ett_rnsap_EDCH_MACdFlow_Specific_InfoList,
61912
14
    &ett_rnsap_EDCH_MACdFlow_Specific_InfoItem,
61913
14
    &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList,
61914
14
    &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem,
61915
14
    &ett_rnsap_EDCH_MACdFlows_To_Delete,
61916
14
    &ett_rnsap_EDCH_MACdFlows_To_Delete_Item,
61917
14
    &ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
61918
14
    &ett_rnsap_E_DCH_Serving_cell_change_informationResponse,
61919
14
    &ett_rnsap_E_DCH_serving_cell_change_choice,
61920
14
    &ett_rnsap_E_DCH_serving_cell_change_successful,
61921
14
    &ett_rnsap_E_DCH_RL_InformationList_Rsp,
61922
14
    &ett_rnsap_E_DCH_RL_InformationList_Rsp_Item,
61923
14
    &ett_rnsap_E_DCH_serving_cell_change_unsuccessful,
61924
14
    &ett_rnsap_E_DCH_TTI_Length,
61925
14
    &ett_rnsap_E_DCH_TTI_Length_to_Modify,
61926
14
    &ett_rnsap_EDPCH_Information_FDD,
61927
14
    &ett_rnsap_EDPCH_Information_RLReconfRequest_FDD,
61928
14
    &ett_rnsap_EDCH_Serving_RL,
61929
14
    &ett_rnsap_EDCH_Serving_RL_in_this_DRNS,
61930
14
    &ett_rnsap_Enhanced_FACH_Information_ResponseFDD,
61931
14
    &ett_rnsap_Enhanced_FACH_Information_ResponseLCR,
61932
14
    &ett_rnsap_E_TFCI_Boost_Information,
61933
14
    &ett_rnsap_E_TFCS_Information,
61934
14
    &ett_rnsap_EventA,
61935
14
    &ett_rnsap_EventB,
61936
14
    &ett_rnsap_EventC,
61937
14
    &ett_rnsap_EventD,
61938
14
    &ett_rnsap_EventE,
61939
14
    &ett_rnsap_EventF,
61940
14
    &ett_rnsap_EventH,
61941
14
    &ett_rnsap_Event1F_Parameters,
61942
14
    &ett_rnsap_Event1I_Parameters,
61943
14
    &ett_rnsap_E_DCH_Information,
61944
14
    &ett_rnsap_E_PUCH_Information,
61945
14
    &ett_rnsap_E_TFCS_Information_TDD,
61946
14
    &ett_rnsap_E_DCH_QPSK_RefBetaInfo,
61947
14
    &ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo,
61948
14
    &ett_rnsap_E_DCH_RefBeta_Item,
61949
14
    &ett_rnsap_E_DCH_MACdFlows_Information_TDD,
61950
14
    &ett_rnsap_E_DCH_MACdFlow_InfoTDDItem,
61951
14
    &ett_rnsap_E_DCH_TDD_Information,
61952
14
    &ett_rnsap_E_DCH_Information_Reconfig,
61953
14
    &ett_rnsap_E_DCH_TDD_Information_to_Modify,
61954
14
    &ett_rnsap_E_DCH_TDD_Information_to_Modify_List,
61955
14
    &ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem,
61956
14
    &ett_rnsap_E_DCH_Information_Response,
61957
14
    &ett_rnsap_Fast_TTI_switching_Mode_synchronized,
61958
14
    &ett_rnsap_Fast_TTI_switching_Mode_unsynchronized,
61959
14
    &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
61960
14
    &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
61961
14
    &ett_rnsap_E_AGCH_Specific_InformationRespListTDD,
61962
14
    &ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD,
61963
14
    &ett_rnsap_E_HICH_InformationResp,
61964
14
    &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info,
61965
14
    &ett_rnsap_E_DCH_768_Information,
61966
14
    &ett_rnsap_E_DCH_TDD_Information768,
61967
14
    &ett_rnsap_E_DCH_768_Information_Reconfig,
61968
14
    &ett_rnsap_E_DCH_768_Information_Response,
61969
14
    &ett_rnsap_E_AGCH_Specific_InformationRespList768TDD,
61970
14
    &ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD,
61971
14
    &ett_rnsap_E_HICH_InformationResp768,
61972
14
    &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768,
61973
14
    &ett_rnsap_E_DCH_LCR_Information,
61974
14
    &ett_rnsap_E_PUCH_LCR_Information,
61975
14
    &ett_rnsap_E_DCH_LCR_TDD_Information,
61976
14
    &ett_rnsap_E_DCH_LCR_Information_Reconfig,
61977
14
    &ett_rnsap_E_DCH_LCR_Information_Response,
61978
14
    &ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD,
61979
14
    &ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD,
61980
14
    &ett_rnsap_E_HICH_Specific_InformationResp_LCR,
61981
14
    &ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD,
61982
14
    &ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD,
61983
14
    &ett_rnsap_E_HICH_InformationResp_LCR,
61984
14
    &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR,
61985
14
    &ett_rnsap_Radio_Links_without_DPCH_FDPCH_Indication,
61986
14
    &ett_rnsap_Radio_Links_without_DPCH_FDPCH_Information,
61987
14
    &ett_rnsap_Extended_S_RNTI_Group,
61988
14
    &ett_rnsap_ExtendedAffectedUEInformationForMBMS,
61989
14
    &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR,
61990
14
    &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
61991
14
    &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR,
61992
14
    &ett_rnsap_Initial_E_DCH_SPS_resource,
61993
14
    &ett_rnsap_E_DCH_SPS_HICH_Information,
61994
14
    &ett_rnsap_E_HICH_Configuration,
61995
14
    &ett_rnsap_Same_As_Scheduled_E_HICH,
61996
14
    &ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR,
61997
14
    &ett_rnsap_FACH_FlowControlInformation,
61998
14
    &ett_rnsap_FACH_FlowControlInformationItem,
61999
14
    &ett_rnsap_FACH_InformationList,
62000
14
    &ett_rnsap_FACH_InformationItem,
62001
14
    &ett_rnsap_FDD_DCHs_to_Modify,
62002
14
    &ett_rnsap_FDD_DCHs_to_ModifyItem,
62003
14
    &ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList,
62004
14
    &ett_rnsap_FDD_DCHs_to_ModifySpecificItem,
62005
14
    &ett_rnsap_FDD_DL_CodeInformation,
62006
14
    &ett_rnsap_FDD_DL_CodeInformationItem,
62007
14
    &ett_rnsap_F_DPCH_Info,
62008
14
    &ett_rnsap_F_DPCH_Info_To_Modify,
62009
14
    &ett_rnsap_FPACH_Information,
62010
14
    &ett_rnsap_FTPICH_Information,
62011
14
    &ett_rnsap_FTPICH_Information_To_Modify,
62012
14
    &ett_rnsap_FTPICH_Information_Reconf,
62013
14
    &ett_rnsap_FTPICH_Reconfiguration_Information,
62014
14
    &ett_rnsap_FTPICH_Information_Response,
62015
14
    &ett_rnsap_GA_Cell,
62016
14
    &ett_rnsap_GA_Cell_item,
62017
14
    &ett_rnsap_GA_CellAdditionalShapes,
62018
14
    &ett_rnsap_GA_AltitudeAndDirection,
62019
14
    &ett_rnsap_GA_EllipsoidArc,
62020
14
    &ett_rnsap_Gainfactors_10ms_mode,
62021
14
    &ett_rnsap_T_signalledGainFactors10ms,
62022
14
    &ett_rnsap_GANSS_AddClockModels,
62023
14
    &ett_rnsap_GANSS_AddOrbitModels,
62024
14
    &ett_rnsap_GANSS_Additional_Ionospheric_Model,
62025
14
    &ett_rnsap_GANSS_Additional_Navigation_Models,
62026
14
    &ett_rnsap_GANSS_Additional_Time_Models,
62027
14
    &ett_rnsap_GANSS_Additional_UTC_Models,
62028
14
    &ett_rnsap_GANSS_Almanac,
62029
14
    &ett_rnsap_T_gANSS_AlmanacModel,
62030
14
    &ett_rnsap_T_gANSS_keplerianParameters,
62031
14
    &ett_rnsap_GANSS_alm_keplerianNAVAlmanac,
62032
14
    &ett_rnsap_GANSS_alm_KEPLERIANBDSALMANAC,
62033
14
    &ett_rnsap_GANSS_alm_keplerianReducedAlmanac,
62034
14
    &ett_rnsap_GANSS_alm_keplerianMidiAlmanac,
62035
14
    &ett_rnsap_GANSS_alm_keplerianGLONASS,
62036
14
    &ett_rnsap_GANSS_alm_ecefSBASAlmanac,
62037
14
    &ett_rnsap_GANSS_Auxiliary_Information,
62038
14
    &ett_rnsap_GANSS_AuxInfoGANSS_ID1,
62039
14
    &ett_rnsap_GANSS_AuxInfoGANSS_ID1_item,
62040
14
    &ett_rnsap_GANSS_AuxInfoGANSS_ID3,
62041
14
    &ett_rnsap_GANSS_AuxInfoGANSS_ID3_item,
62042
14
    &ett_rnsap_GANSS_BDSclockModel,
62043
14
    &ett_rnsap_GANSS_Clock_Model,
62044
14
    &ett_rnsap_GANSS_Clock_Model_item,
62045
14
    &ett_rnsap_GANSS_CNAVclockModel,
62046
14
    &ett_rnsap_GANSS_Common_Data,
62047
14
    &ett_rnsap_GANSS_CommonDataInfoReq,
62048
14
    &ett_rnsap_GANSS_Data_Bit_Assistance,
62049
14
    &ett_rnsap_GANSS_DataBitAssistanceList,
62050
14
    &ett_rnsap_GANSS_DataBitAssistanceItem,
62051
14
    &ett_rnsap_GANSS_DataBitAssistanceSgnList,
62052
14
    &ett_rnsap_GANSS_DataBitAssistanceSgnItem,
62053
14
    &ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem,
62054
14
    &ett_rnsap_GANSS_Data_Bit_Assistance_ReqList,
62055
14
    &ett_rnsap_T_ganss_SatelliteInfo,
62056
14
    &ett_rnsap_GANSS_DeltaUT1,
62057
14
    &ett_rnsap_GANSS_Earth_Orientation_Parameters,
62058
14
    &ett_rnsap_GANSS_GenericDataInfoReqList,
62059
14
    &ett_rnsap_GANSS_GenericDataInfoReqItem,
62060
14
    &ett_rnsap_GANSS_Generic_Data,
62061
14
    &ett_rnsap_GANSS_Generic_DataItem,
62062
14
    &ett_rnsap_GANSS_GLONASSclockModel,
62063
14
    &ett_rnsap_GANSS_Information,
62064
14
    &ett_rnsap_GANSS_Ionospheric_Model,
62065
14
    &ett_rnsap_GANSS_IonosphereRegionalStormFlags,
62066
14
    &ett_rnsap_GANSS_NAVclockModel,
62067
14
    &ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery,
62068
14
    &ett_rnsap_GANSS_NavModel_BDSKeplerianSet,
62069
14
    &ett_rnsap_GANSS_NavModel_CNAVKeplerianSet,
62070
14
    &ett_rnsap_GANSS_NavModel_GLONASSecef,
62071
14
    &ett_rnsap_GANSS_NavModel_NAVKeplerianSet,
62072
14
    &ett_rnsap_GANSS_NavModel_SBASecef,
62073
14
    &ett_rnsap_GANSS_Orbit_Model,
62074
14
    &ett_rnsap_T_gANSS_keplerianParameters_01,
62075
14
    &ett_rnsap_GANSS_Real_Time_Integrity,
62076
14
    &ett_rnsap_GANSS_Real_Time_Integrity_item,
62077
14
    &ett_rnsap_GANSS_RX_Pos,
62078
14
    &ett_rnsap_GANSS_SatelliteInformationKP,
62079
14
    &ett_rnsap_GANSS_SatelliteInformationKP_item,
62080
14
    &ett_rnsap_Ganss_Sat_Info_AddNavList,
62081
14
    &ett_rnsap_Ganss_Sat_Info_AddNavList_item,
62082
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_BDSkpList,
62083
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_BDS,
62084
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList,
62085
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
62086
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList,
62087
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
62088
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList,
62089
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
62090
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList,
62091
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
62092
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList,
62093
14
    &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
62094
14
    &ett_rnsap_GANSS_Sat_Info_Nav,
62095
14
    &ett_rnsap_GANSS_Sat_Info_Nav_item,
62096
14
    &ett_rnsap_GANSS_SBASclockModel,
62097
14
    &ett_rnsap_GANSS_Time_Model,
62098
14
    &ett_rnsap_GANSS_Transmission_Time,
62099
14
    &ett_rnsap_GANSS_UTC_Model,
62100
14
    &ett_rnsap_GANSS_UTCmodelSet1,
62101
14
    &ett_rnsap_GANSS_UTCmodelSet2,
62102
14
    &ett_rnsap_GANSS_UTCmodelSet3,
62103
14
    &ett_rnsap_GANSS_UTCmodelSet4,
62104
14
    &ett_rnsap_GA_PointWithAltitude,
62105
14
    &ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
62106
14
    &ett_rnsap_GA_PointWithUnCertaintyEllipse,
62107
14
    &ett_rnsap_GA_UncertaintyEllipse,
62108
14
    &ett_rnsap_GA_PointWithUnCertainty,
62109
14
    &ett_rnsap_GA_AccessPointPosition,
62110
14
    &ett_rnsap_GeographicalCoordinate,
62111
14
    &ett_rnsap_GERAN_SI_Type,
62112
14
    &ett_rnsap_GERAN_SystemInfo,
62113
14
    &ett_rnsap_GERAN_SystemInfo_item,
62114
14
    &ett_rnsap_GPS_Almanac,
62115
14
    &ett_rnsap_T_satellite_Almanac_Information,
62116
14
    &ett_rnsap_T_satellite_Almanac_Information_item,
62117
14
    &ett_rnsap_Satellite_Almanac_Information_ExtItem,
62118
14
    &ett_rnsap_Satellite_Almanac_Information_ExtItem_item,
62119
14
    &ett_rnsap_GPSInformation,
62120
14
    &ett_rnsap_GPSInformation_item,
62121
14
    &ett_rnsap_GPS_Ionospheric_Model,
62122
14
    &ett_rnsap_GPS_NavigationModel_and_TimeRecovery,
62123
14
    &ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
62124
14
    &ett_rnsap_GPS_RealTime_Integrity,
62125
14
    &ett_rnsap_GPS_RX_POS,
62126
14
    &ett_rnsap_GPS_UTC_Model,
62127
14
    &ett_rnsap_Guaranteed_Rate_Information,
62128
14
    &ett_rnsap_HARQ_MemoryPartitioning,
62129
14
    &ett_rnsap_HARQ_MemoryPartitioning_Implicit,
62130
14
    &ett_rnsap_HARQ_MemoryPartitioning_Explicit,
62131
14
    &ett_rnsap_HARQ_MemoryPartitioningList,
62132
14
    &ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO,
62133
14
    &ett_rnsap_HARQ_MemoryPartitioningItem,
62134
14
    &ett_rnsap_HSDSCH_FDD_Information,
62135
14
    &ett_rnsap_HSDSCH_FDD_Information_Response,
62136
14
    &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information,
62137
14
    &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
62138
14
    &ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify,
62139
14
    &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
62140
14
    &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
62141
14
    &ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
62142
14
    &ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice,
62143
14
    &ett_rnsap_HS_Secondary_Serving_cell_change_successful,
62144
14
    &ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful,
62145
14
    &ett_rnsap_HSDSCH_Information_to_Modify,
62146
14
    &ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised,
62147
14
    &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList,
62148
14
    &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem,
62149
14
    &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response,
62150
14
    &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response,
62151
14
    &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
62152
14
    &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
62153
14
    &ett_rnsap_HSDSCH_MACdFlows_Information,
62154
14
    &ett_rnsap_HSDSCH_MACdFlows_to_Delete,
62155
14
    &ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item,
62156
14
    &ett_rnsap_HSDSCH_Initial_Capacity_Allocation,
62157
14
    &ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem,
62158
14
    &ett_rnsap_HSDSCH_PreconfigurationInfo,
62159
14
    &ett_rnsap_Additional_EDCH_Preconfiguration_Information,
62160
14
    &ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs,
62161
14
    &ett_rnsap_HSDSCH_PreconfigurationSetup,
62162
14
    &ett_rnsap_HS_SCCH_PreconfiguredCodes,
62163
14
    &ett_rnsap_HS_SCCH_PreconfiguredCodesItem,
62164
14
    &ett_rnsap_HS_DSCH_serving_cell_change_information,
62165
14
    &ett_rnsap_HS_DSCH_serving_cell_change_informationResponse,
62166
14
    &ett_rnsap_HS_DSCH_serving_cell_change_choice,
62167
14
    &ett_rnsap_HS_serving_cell_change_successful,
62168
14
    &ett_rnsap_HS_serving_cell_change_unsuccessful,
62169
14
    &ett_rnsap_HSDSCH_TDD_Information,
62170
14
    &ett_rnsap_HSDSCH_TDD_Information_Response,
62171
14
    &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response,
62172
14
    &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response,
62173
14
    &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR,
62174
14
    &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR,
62175
14
    &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768,
62176
14
    &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768,
62177
14
    &ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response,
62178
14
    &ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response,
62179
14
    &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response,
62180
14
    &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response,
62181
14
    &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR,
62182
14
    &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR,
62183
14
    &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768,
62184
14
    &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768,
62185
14
    &ett_rnsap_HSSICH_Info,
62186
14
    &ett_rnsap_HSSICH_InfoLCR,
62187
14
    &ett_rnsap_HSSICH_Info768,
62188
14
    &ett_rnsap_HS_SICH_Reception_Quality_Value,
62189
14
    &ett_rnsap_HSDSCH_FDD_Update_Information,
62190
14
    &ett_rnsap_HSDSCH_TDD_Update_Information,
62191
14
    &ett_rnsap_MIMO_ReferenceSignal_InformationListLCR,
62192
14
    &ett_rnsap_HSSICH_ReferenceSignal_InformationLCR,
62193
14
    &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR,
62194
14
    &ett_rnsap_Transport_Block_Size_List_LCR,
62195
14
    &ett_rnsap_Transport_Block_Size_Item_LCR,
62196
14
    &ett_rnsap_Repetition_Period_List_LCR,
62197
14
    &ett_rnsap_Repetition_Period_Item_LCR,
62198
14
    &ett_rnsap_HS_DSCH_SPS_Operation_Indicator,
62199
14
    &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
62200
14
    &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR,
62201
14
    &ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS,
62202
14
    &ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS,
62203
14
    &ett_rnsap_HS_SICH_Type,
62204
14
    &ett_rnsap_HS_SCCH_Associated_HS_SICH,
62205
14
    &ett_rnsap_Non_HS_SCCH_Associated_HS_SICH,
62206
14
    &ett_rnsap_Initial_HS_PDSCH_SPS_Resource,
62207
14
    &ett_rnsap_InformationAvailable,
62208
14
    &ett_rnsap_InformationReportCharacteristics,
62209
14
    &ett_rnsap_InformationReportPeriodicity,
62210
14
    &ett_rnsap_InformationThreshold,
62211
14
    &ett_rnsap_InformationType,
62212
14
    &ett_rnsap_IPDLParameters,
62213
14
    &ett_rnsap_Inter_Frequency_Cell_List,
62214
14
    &ett_rnsap_Inter_Frequency_Cell,
62215
14
    &ett_rnsap_Inter_Frequency_Cell_Information,
62216
14
    &ett_rnsap_Inter_Frequency_Cell_Information_SIB11,
62217
14
    &ett_rnsap_Inter_Frequency_Cell_Information_SIB12,
62218
14
    &ett_rnsap_Inter_Frequency_Cell_Information_SIB11ter,
62219
14
    &ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication,
62220
14
    &ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication,
62221
14
    &ett_rnsap_Inter_Frequency_Cells_Information_SIB11ter_Per_Indication,
62222
14
    &ett_rnsap_Inter_Frequency_Cell_SIB11ter_List,
62223
14
    &ett_rnsap_Inter_Frequency_Cell_SIB11ter,
62224
14
    &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List,
62225
14
    &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12,
62226
14
    &ett_rnsap_IPDL_FDD_Parameters,
62227
14
    &ett_rnsap_IPDL_TDD_Parameters,
62228
14
    &ett_rnsap_IPDL_TDD_ParametersLCR,
62229
14
    &ett_rnsap_IdleIntervalInformation,
62230
14
    &ett_rnsap_LABased,
62231
14
    &ett_rnsap_LAI_List,
62232
14
    &ett_rnsap_LAI,
62233
14
    &ett_rnsap_List_Of_PLMNs,
62234
14
    &ett_rnsap_LoadValue,
62235
14
    &ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability,
62236
14
    &ett_rnsap_M1Report,
62237
14
    &ett_rnsap_M2Report,
62238
14
    &ett_rnsap_MDTAreaScope,
62239
14
    &ett_rnsap_MDT_Configuration,
62240
14
    &ett_rnsap_MDT_Report_Parameters,
62241
14
    &ett_rnsap_MAC_c_sh_SDU_LengthList,
62242
14
    &ett_rnsap_MACdPDU_Size_IndexList,
62243
14
    &ett_rnsap_MACdPDU_Size_IndexItem,
62244
14
    &ett_rnsap_MACdPDU_Size_IndexList_to_Modify,
62245
14
    &ett_rnsap_MACdPDU_Size_IndexItem_to_Modify,
62246
14
    &ett_rnsap_MBMS_Bearer_Service_Full_Address,
62247
14
    &ett_rnsap_MBMS_Bearer_Service_List,
62248
14
    &ett_rnsap_MBMS_Bearer_ServiceItemFDD,
62249
14
    &ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL,
62250
14
    &ett_rnsap_MBMS_Bearer_ServiceItemTDD,
62251
14
    &ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL,
62252
14
    &ett_rnsap_MBMSChannelTypeInfo,
62253
14
    &ett_rnsap_MBMSChannelTypeCellList,
62254
14
    &ett_rnsap_MBMSPreferredFreqLayerInfo,
62255
14
    &ett_rnsap_MBMS_Neighbouring_Cell_Information,
62256
14
    &ett_rnsap_MBMS_ConcatenatedServiceList,
62257
14
    &ett_rnsap_MBMS_RLC_Sequence_Number_Information,
62258
14
    &ett_rnsap_MBMS_RLC_Sequence_Number_Information_List,
62259
14
    &ett_rnsap_MBMS_Bearer_Service_List_RLC,
62260
14
    &ett_rnsap_MBMS_Bearer_Service_List_RLCinfo,
62261
14
    &ett_rnsap_MCCH_Message_List,
62262
14
    &ett_rnsap_MCCH_Configuration_Info,
62263
14
    &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List,
62264
14
    &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item,
62265
14
    &ett_rnsap_MeasurementIncreaseDecreaseThreshold,
62266
14
    &ett_rnsap_MeasurementThreshold,
62267
14
    &ett_rnsap_MidambleShiftAndBurstType,
62268
14
    &ett_rnsap_Type1,
62269
14
    &ett_rnsap_MidambleAllocationMode1,
62270
14
    &ett_rnsap_Type2,
62271
14
    &ett_rnsap_MidambleAllocationMode2,
62272
14
    &ett_rnsap_Type3,
62273
14
    &ett_rnsap_MidambleAllocationMode3,
62274
14
    &ett_rnsap_MidambleShiftLCR,
62275
14
    &ett_rnsap_MidambleShiftAndBurstType768,
62276
14
    &ett_rnsap_Type7681,
62277
14
    &ett_rnsap_MidambleAllocationMode7681,
62278
14
    &ett_rnsap_Type7682,
62279
14
    &ett_rnsap_MidambleAllocationMode7682,
62280
14
    &ett_rnsap_Type7683,
62281
14
    &ett_rnsap_MidambleAllocationMode7683,
62282
14
    &ett_rnsap_MIMO_InformationResponse,
62283
14
    &ett_rnsap_MIMO_PilotConfiguration,
62284
14
    &ett_rnsap_Additional_Associated_Secondary_CPICH,
62285
14
    &ett_rnsap_Additional_Secondary_CPICH,
62286
14
    &ett_rnsap_ModifyPriorityQueue,
62287
14
    &ett_rnsap_MulticellEDCH_InformationItemIEs,
62288
14
    &ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs,
62289
14
    &ett_rnsap_Multiple_PLMN_List,
62290
14
    &ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
62291
14
    &ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
62292
14
    &ett_rnsap_Multi_Carrier_EDCH_Info,
62293
14
    &ett_rnsap_Multi_Carrier_EDCH_Information,
62294
14
    &ett_rnsap_Multi_Carrier_EDCH_LCR_InformationItem,
62295
14
    &ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Information_TDD,
62296
14
    &ett_rnsap_Multi_Carrier_EDCH_MACdFlows_Specific_Info,
62297
14
    &ett_rnsap_Multi_Carrier_EDCH_Reconfigure,
62298
14
    &ett_rnsap_Continue_Setup_Change_Multi_Carrier_EDCH,
62299
14
    &ett_rnsap_Multi_Carrier_EDCH_Change_Info,
62300
14
    &ett_rnsap_Multi_Carrier_EDCH_Information_Removal_List,
62301
14
    &ett_rnsap_Multi_Carrier_EDCH_Information_Removal_Info_ItemIEs,
62302
14
    &ett_rnsap_Multi_Carrier_EDCH_Information_Response,
62303
14
    &ett_rnsap_Multi_Carrier_EDCH_LCR_Information_ResponseItem,
62304
14
    &ett_rnsap_Multiflow_Reconfiguration,
62305
14
    &ett_rnsap_Multiflow_Information,
62306
14
    &ett_rnsap_Multiflow_Information_To_Modify,
62307
14
    &ett_rnsap_Multiflow_RepetitionFactors,
62308
14
    &ett_rnsap_Multiflow_Timing,
62309
14
    &ett_rnsap_MU_MIMO_InformationLCR,
62310
14
    &ett_rnsap_Standalone_Midamble_Channel_Information,
62311
14
    &ett_rnsap_MU_MIMO_Indicator,
62312
14
    &ett_rnsap_NACC_Related_Data,
62313
14
    &ett_rnsap_Neighbouring_UMTS_CellInformation,
62314
14
    &ett_rnsap_Neighbouring_UMTS_CellInformation_Ext,
62315
14
    &ett_rnsap_Neighbouring_UMTS_CellInformationExtensionItem,
62316
14
    &ett_rnsap_Neighbouring_UMTS_CellInformationItem,
62317
14
    &ett_rnsap_Neighbouring_FDD_CellInformation,
62318
14
    &ett_rnsap_Neighbouring_FDD_CellInformationItem,
62319
14
    &ett_rnsap_MultipleFrequencyBandsIndicatorList,
62320
14
    &ett_rnsap_NeighbouringFDDCellMeasurementInformation,
62321
14
    &ett_rnsap_Neighbouring_GSM_CellInformationIEs,
62322
14
    &ett_rnsap_Neighbouring_GSM_CellInformationItem,
62323
14
    &ett_rnsap_Neighbouring_TDD_CellInformation,
62324
14
    &ett_rnsap_Neighbouring_TDD_CellInformationItem,
62325
14
    &ett_rnsap_NeighbouringTDDCellMeasurementInformation,
62326
14
    &ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR,
62327
14
    &ett_rnsap_NeighbouringTDDCellMeasurementInformation768,
62328
14
    &ett_rnsap_Neighbouring_LCR_TDD_CellInformation,
62329
14
    &ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem,
62330
14
    &ett_rnsap_Neighbouring_E_UTRA_CellInformation,
62331
14
    &ett_rnsap_Neighbouring_E_UTRA_CellInformationItem,
62332
14
    &ett_rnsap_MultipleFrequencyBandsIndicatorList_EUTRA,
62333
14
    &ett_rnsap_NotProvidedCellList,
62334
14
    &ett_rnsap_NRTLoadInformationValue,
62335
14
    &ett_rnsap_Non_Serving_RL_Preconfig_Setup,
62336
14
    &ett_rnsap_New_non_serving_RL_setup_selection,
62337
14
    &ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList,
62338
14
    &ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item,
62339
14
    &ett_rnsap_OnModification,
62340
14
    &ett_rnsap_OnModificationInformation,
62341
14
    &ett_rnsap_PCH_InformationList,
62342
14
    &ett_rnsap_PCH_InformationItem,
62343
14
    &ett_rnsap_Periodic,
62344
14
    &ett_rnsap_PeriodicInformation,
62345
14
    &ett_rnsap_Permanent_NAS_UE_Identity,
62346
14
    &ett_rnsap_PLMN_List,
62347
14
    &ett_rnsap_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas,
62348
14
    &ett_rnsap_Associated_Secondary_CPICH,
62349
14
    &ett_rnsap_PreferredFrequencyLayerInfo,
62350
14
    &ett_rnsap_PriorityQueue_InfoList,
62351
14
    &ett_rnsap_PriorityQueue_InfoItem,
62352
14
    &ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH,
62353
14
    &ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH,
62354
14
    &ett_rnsap_PriorityQueue_InfoList_to_Modify,
62355
14
    &ett_rnsap_PriorityQueue_InfoItem_to_Add,
62356
14
    &ett_rnsap_PriorityQueue_InfoItem_to_Modify,
62357
14
    &ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
62358
14
    &ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
62359
14
    &ett_rnsap_ProvidedInformation,
62360
14
    &ett_rnsap_UpPCH_InformationList_LCRTDD,
62361
14
    &ett_rnsap_UpPCH_InformationItem_LCRTDD,
62362
14
    &ett_rnsap_PTMCellList,
62363
14
    &ett_rnsap_PTPCellList,
62364
14
    &ett_rnsap_RABased,
62365
14
    &ett_rnsap_RAI_List,
62366
14
    &ett_rnsap_RAI,
62367
14
    &ett_rnsap_RB_Info,
62368
14
    &ett_rnsap_Reference_E_TFCI_Information,
62369
14
    &ett_rnsap_Reference_E_TFCI_Information_Item,
62370
14
    &ett_rnsap_Released_CN_Domain,
62371
14
    &ett_rnsap_ReportCharacteristics,
62372
14
    &ett_rnsap_ReportPeriodicity,
62373
14
    &ett_rnsap_RequestedDataValue,
62374
14
    &ett_rnsap_RequestedDataValueInformation,
62375
14
    &ett_rnsap_RL_Specific_DCH_Info,
62376
14
    &ett_rnsap_RL_Specific_DCH_Info_Item,
62377
14
    &ett_rnsap_RL_Specific_EDCH_Information,
62378
14
    &ett_rnsap_RL_Specific_EDCH_Info,
62379
14
    &ett_rnsap_RL_Specific_EDCH_InfoItem,
62380
14
    &ett_rnsap_RTLoadValue,
62381
14
    &ett_rnsap_SAI,
62382
14
    &ett_rnsap_SecondaryServingCells,
62383
14
    &ett_rnsap_SecondaryServingCellsItem,
62384
14
    &ett_rnsap_Secondary_CCPCH_Info_TDD,
62385
14
    &ett_rnsap_Secondary_CPICH_Information,
62386
14
    &ett_rnsap_Secondary_CPICH_Information_Change,
62387
14
    &ett_rnsap_Secondary_LCR_CCPCH_Info_TDD,
62388
14
    &ett_rnsap_Secondary_CCPCH_Info_TDD768,
62389
14
    &ett_rnsap_Secondary_CCPCH_TDD_InformationList,
62390
14
    &ett_rnsap_Secondary_CCPCH_TDD_InformationItem,
62391
14
    &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList,
62392
14
    &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem,
62393
14
    &ett_rnsap_Secondary_CCPCH_TDD_InformationList768,
62394
14
    &ett_rnsap_Secondary_CCPCH_TDD_InformationItem768,
62395
14
    &ett_rnsap_Secondary_CCPCH_TDD_Code_Information,
62396
14
    &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem,
62397
14
    &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information,
62398
14
    &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem,
62399
14
    &ett_rnsap_Secondary_CCPCH_TDD_Code_Information768,
62400
14
    &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768,
62401
14
    &ett_rnsap_Secondary_Serving_Cell_List,
62402
14
    &ett_rnsap_Possible_Secondary_Serving_Cell_List,
62403
14
    &ett_rnsap_Possible_Secondary_Serving_Cell,
62404
14
    &ett_rnsap_SetsOfHS_SCCH_Codes,
62405
14
    &ett_rnsap_SetsOfHS_SCCH_CodesItem,
62406
14
    &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
62407
14
    &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_Downlink_TPC_enhancements,
62408
14
    &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_CLTD,
62409
14
    &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_FTPICH_Information,
62410
14
    &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_DCH_ENH,
62411
14
    &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_UL_DPCCH2,
62412
14
    &ett_rnsap_GA_AccessPointPositionwithOptionalAltitude,
62413
14
    &ett_rnsap_SFNSFNMeasurementThresholdInformation,
62414
14
    &ett_rnsap_SFNSFNMeasurementValueInformation,
62415
14
    &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
62416
14
    &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
62417
14
    &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
62418
14
    &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
62419
14
    &ett_rnsap_SFNSFNTimeStampInformation,
62420
14
    &ett_rnsap_SFNSFNTimeStamp_TDD,
62421
14
    &ett_rnsap_SFNSFNValue,
62422
14
    &ett_rnsap_SNA_Information,
62423
14
    &ett_rnsap_ListOfSNAs,
62424
14
    &ett_rnsap_S_RNTI_Group,
62425
14
    &ett_rnsap_SynchronisationConfiguration,
62426
14
    &ett_rnsap_SYNC_UL_ProcParameters,
62427
14
    &ett_rnsap_TDD_ChannelisationCodeLCR,
62428
14
    &ett_rnsap_TDD_DCHs_to_Modify,
62429
14
    &ett_rnsap_TDD_DCHs_to_ModifyItem,
62430
14
    &ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList,
62431
14
    &ett_rnsap_TDD_DCHs_to_ModifySpecificItem,
62432
14
    &ett_rnsap_TDD_DL_Code_Information,
62433
14
    &ett_rnsap_TDD_DL_Code_InformationItem,
62434
14
    &ett_rnsap_TDD_DL_Code_LCR_Information,
62435
14
    &ett_rnsap_TDD_DL_Code_LCR_InformationItem,
62436
14
    &ett_rnsap_TDD_DL_Code_Information768,
62437
14
    &ett_rnsap_TDD_DL_Code_InformationItem768,
62438
14
    &ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR,
62439
14
    &ett_rnsap_TDD_DPCHOffset,
62440
14
    &ett_rnsap_TDD_UL_Code_Information,
62441
14
    &ett_rnsap_TDD_UL_Code_InformationItem,
62442
14
    &ett_rnsap_TDD_UL_Code_LCR_Information,
62443
14
    &ett_rnsap_TDD_UL_Code_LCR_InformationItem,
62444
14
    &ett_rnsap_TDD_UL_Code_Information768,
62445
14
    &ett_rnsap_TDD_UL_Code_InformationItem768,
62446
14
    &ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR,
62447
14
    &ett_rnsap_TMGI,
62448
14
    &ett_rnsap_TnlQos,
62449
14
    &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information,
62450
14
    &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
62451
14
    &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List,
62452
14
    &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
62453
14
    &ett_rnsap_Affected_HSDSCH_Serving_Cell_List,
62454
14
    &ett_rnsap_Transmission_Mode_Information,
62455
14
    &ett_rnsap_Transmission_Mode_Information_List,
62456
14
    &ett_rnsap_TUTRANGANSS,
62457
14
    &ett_rnsap_TUTRANGANSSMeasurementThresholdInformation,
62458
14
    &ett_rnsap_TUTRANGANSSMeasurementValueInformation,
62459
14
    &ett_rnsap_TUTRANGPS,
62460
14
    &ett_rnsap_TUTRANGPSMeasurementThresholdInformation,
62461
14
    &ett_rnsap_TUTRANGPSMeasurementValueInformation,
62462
14
    &ett_rnsap_TransportFormatCombination_Beta,
62463
14
    &ett_rnsap_T_signalledGainFactors,
62464
14
    &ett_rnsap_TFCS,
62465
14
    &ett_rnsap_T_tFCSvalues,
62466
14
    &ett_rnsap_TFCS_TFCSList,
62467
14
    &ett_rnsap_TFCS_TFCSList_item,
62468
14
    &ett_rnsap_TFCS_CTFC,
62469
14
    &ett_rnsap_TPC_slot_position,
62470
14
    &ett_rnsap_TransportFormatSet,
62471
14
    &ett_rnsap_TransportFormatSet_DynamicPartList,
62472
14
    &ett_rnsap_TransportFormatSet_DynamicPartList_item,
62473
14
    &ett_rnsap_TransportFormatSet_ModeDP,
62474
14
    &ett_rnsap_TDD_TransportFormatSet_ModeDP,
62475
14
    &ett_rnsap_TransmissionTimeIntervalInformation,
62476
14
    &ett_rnsap_TransmissionTimeIntervalInformation_item,
62477
14
    &ett_rnsap_TransportFormatSet_Semi_staticPart,
62478
14
    &ett_rnsap_TransportFormatSet_ModeSSP,
62479
14
    &ett_rnsap_TTI_Update_Indicator,
62480
14
    &ett_rnsap_UE_AggregateMaximumBitRate,
62481
14
    &ett_rnsap_UE_Capabilities_Info,
62482
14
    &ett_rnsap_UE_RF_Band_CapabilityLCR,
62483
14
    &ett_rnsap_Radio_Frequency_BandItem,
62484
14
    &ett_rnsap_UEIdentity,
62485
14
    &ett_rnsap_UEMeasurementReportCharacteristics,
62486
14
    &ett_rnsap_UEMeasurementReportCharacteristicsEvent1h,
62487
14
    &ett_rnsap_UEMeasurementReportCharacteristicsEvent1i,
62488
14
    &ett_rnsap_UEMeasurementReportCharacteristicsEvent6a,
62489
14
    &ett_rnsap_UEMeasurementReportCharacteristicsEvent6b,
62490
14
    &ett_rnsap_UEMeasurementReportCharacteristicsEvent6c,
62491
14
    &ett_rnsap_UEMeasurementReportCharacteristicsEvent6d,
62492
14
    &ett_rnsap_UEMeasurementReportCharacteristicsPeriodic,
62493
14
    &ett_rnsap_UEMeasurementThreshold,
62494
14
    &ett_rnsap_UEMeasurementTimeslotInfoHCR,
62495
14
    &ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs,
62496
14
    &ett_rnsap_UEMeasurementTimeslotInfoLCR,
62497
14
    &ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs,
62498
14
    &ett_rnsap_UEMeasurementTimeslotInfo768,
62499
14
    &ett_rnsap_UEMeasurementTimeslotInfo768_IEs,
62500
14
    &ett_rnsap_UEMeasurementValue,
62501
14
    &ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power,
62502
14
    &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR,
62503
14
    &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs,
62504
14
    &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR,
62505
14
    &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs,
62506
14
    &ett_rnsap_UEMeasurementValueTransmittedPowerList768,
62507
14
    &ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs,
62508
14
    &ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP,
62509
14
    &ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP,
62510
14
    &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR,
62511
14
    &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs,
62512
14
    &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR,
62513
14
    &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs,
62514
14
    &ett_rnsap_UEMeasurementValueTimeslotISCPList768,
62515
14
    &ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs,
62516
14
    &ett_rnsap_UEMeasurementValueInformation,
62517
14
    &ett_rnsap_UEMeasurementValueInformationAvailable,
62518
14
    &ett_rnsap_UE_Measurement_Value,
62519
14
    &ett_rnsap_UE_State,
62520
14
    &ett_rnsap_Cell_Fach_Pch_State,
62521
14
    &ett_rnsap_Ura_Pch_State,
62522
14
    &ett_rnsap_UL_Timeslot_Information,
62523
14
    &ett_rnsap_UL_Timeslot_InformationItem,
62524
14
    &ett_rnsap_UL_TimeslotLCR_Information,
62525
14
    &ett_rnsap_UL_TimeslotLCR_InformationItem,
62526
14
    &ett_rnsap_PLCCHinformation,
62527
14
    &ett_rnsap_UL_Timeslot_Information768,
62528
14
    &ett_rnsap_UL_Timeslot_InformationItem768,
62529
14
    &ett_rnsap_UL_TimeSlot_ISCP_Info,
62530
14
    &ett_rnsap_UL_TimeSlot_ISCP_InfoItem,
62531
14
    &ett_rnsap_UL_TimeSlot_ISCP_LCR_Info,
62532
14
    &ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem,
62533
14
    &ett_rnsap_UL_TimingAdvanceCtrl_LCR,
62534
14
    &ett_rnsap_UC_ID,
62535
14
    &ett_rnsap_UL_ScramblingCode,
62536
14
    &ett_rnsap_UL_Synchronisation_Parameters_LCR,
62537
14
    &ett_rnsap_URA_Information,
62538
14
    &ett_rnsap_RNCsWithCellsInTheAccessedURA_List,
62539
14
    &ett_rnsap_RNCsWithCellsInTheAccessedURA_Item,
62540
14
    &ett_rnsap_USCH_Information,
62541
14
    &ett_rnsap_USCH_InformationItem,
62542
14
    &ett_rnsap_UMTS_Cells_Info_List,
62543
14
    &ett_rnsap_UMTS_Cell_Info,
62544
14
    &ett_rnsap_UL_CLTD_Information,
62545
14
    &ett_rnsap_UL_CLTD_Information_Reconf,
62546
14
    &ett_rnsap_UL_CLTD_Information_To_Modify,
62547
14
    &ett_rnsap_UL_DPCCH2_Information,
62548
14
    &ett_rnsap_UL_DPCCH2_Information_Reconf,
62549
14
    &ett_rnsap_UL_DPCCH2_Information_To_Modify,
62550
14
    &ett_rnsap_UL_MIMO_Information,
62551
14
    &ett_rnsap_UL_MIMO_Information_To_Modify,
62552
14
    &ett_rnsap_UL_MIMO_Reconfiguration,
62553
14
    &ett_rnsap_UL_MIMO_DL_Control_Channel_Information,
62554
14
    &ett_rnsap_RadioLinkSetupRequestFDD,
62555
14
    &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD,
62556
14
    &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD,
62557
14
    &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD,
62558
14
    &ett_rnsap_RL_InformationList_RL_SetupRqstFDD,
62559
14
    &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD,
62560
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List,
62561
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
62562
14
    &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD,
62563
14
    &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
62564
14
    &ett_rnsap_RadioLinkSetupRequestTDD,
62565
14
    &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD,
62566
14
    &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD,
62567
14
    &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
62568
14
    &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
62569
14
    &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
62570
14
    &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
62571
14
    &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD,
62572
14
    &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD,
62573
14
    &ett_rnsap_RL_Information_RL_SetupRqstTDD,
62574
14
    &ett_rnsap_RadioLinkSetupResponseFDD,
62575
14
    &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD,
62576
14
    &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD,
62577
14
    &ett_rnsap_DiversityIndication_RL_SetupRspFDD,
62578
14
    &ett_rnsap_Combining_RL_SetupRspFDD,
62579
14
    &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD,
62580
14
    &ett_rnsap_Additional_HS_Cell_Information_Response_List,
62581
14
    &ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs,
62582
14
    &ett_rnsap_RadioLinkSetupResponseTDD,
62583
14
    &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD,
62584
14
    &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD,
62585
14
    &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD,
62586
14
    &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD,
62587
14
    &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD,
62588
14
    &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD,
62589
14
    &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD,
62590
14
    &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD,
62591
14
    &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD,
62592
14
    &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD,
62593
14
    &ett_rnsap_USCHInformationItem_RL_SetupRspTDD,
62594
14
    &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD,
62595
14
    &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD,
62596
14
    &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD,
62597
14
    &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
62598
14
    &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
62599
14
    &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD,
62600
14
    &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
62601
14
    &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD,
62602
14
    &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD,
62603
14
    &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD,
62604
14
    &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD,
62605
14
    &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768,
62606
14
    &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768,
62607
14
    &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768,
62608
14
    &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768,
62609
14
    &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768,
62610
14
    &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768,
62611
14
    &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768,
62612
14
    &ett_rnsap_RadioLinkSetupFailureFDD,
62613
14
    &ett_rnsap_CauseLevel_RL_SetupFailureFDD,
62614
14
    &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD,
62615
14
    &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD,
62616
14
    &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
62617
14
    &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD,
62618
14
    &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
62619
14
    &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD,
62620
14
    &ett_rnsap_DiversityIndication_RL_SetupFailureFDD,
62621
14
    &ett_rnsap_Combining_RL_SetupFailureFDD,
62622
14
    &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
62623
14
    &ett_rnsap_RadioLinkSetupFailureTDD,
62624
14
    &ett_rnsap_CauseLevel_RL_SetupFailureTDD,
62625
14
    &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD,
62626
14
    &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD,
62627
14
    &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD,
62628
14
    &ett_rnsap_RadioLinkAdditionRequestFDD,
62629
14
    &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD,
62630
14
    &ett_rnsap_RL_Information_RL_AdditionRqstFDD,
62631
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List,
62632
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
62633
14
    &ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req,
62634
14
    &ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
62635
14
    &ett_rnsap_EDPCH_Information_RLAdditionReq_FDD,
62636
14
    &ett_rnsap_RadioLinkAdditionRequestTDD,
62637
14
    &ett_rnsap_RL_Information_RL_AdditionRqstTDD,
62638
14
    &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
62639
14
    &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
62640
14
    &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
62641
14
    &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
62642
14
    &ett_rnsap_RadioLinkAdditionResponseFDD,
62643
14
    &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD,
62644
14
    &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD,
62645
14
    &ett_rnsap_DiversityIndication_RL_AdditionRspFDD,
62646
14
    &ett_rnsap_Combining_RL_AdditionRspFDD,
62647
14
    &ett_rnsap_NonCombining_RL_AdditionRspFDD,
62648
14
    &ett_rnsap_Additional_HS_Cell_Change_Information_Response_List,
62649
14
    &ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
62650
14
    &ett_rnsap_RadioLinkAdditionResponseTDD,
62651
14
    &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD,
62652
14
    &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD,
62653
14
    &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD,
62654
14
    &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD,
62655
14
    &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD,
62656
14
    &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD,
62657
14
    &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD,
62658
14
    &ett_rnsap_DCH_Information_RL_AdditionRspTDD,
62659
14
    &ett_rnsap_DiversityIndication_RL_AdditionRspTDD,
62660
14
    &ett_rnsap_Combining_RL_AdditionRspTDD,
62661
14
    &ett_rnsap_NonCombining_RL_AdditionRspTDD,
62662
14
    &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD,
62663
14
    &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD,
62664
14
    &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2,
62665
14
    &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD,
62666
14
    &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD,
62667
14
    &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD,
62668
14
    &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
62669
14
    &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
62670
14
    &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
62671
14
    &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
62672
14
    &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
62673
14
    &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
62674
14
    &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD,
62675
14
    &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD,
62676
14
    &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD,
62677
14
    &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD,
62678
14
    &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768,
62679
14
    &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
62680
14
    &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768,
62681
14
    &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768,
62682
14
    &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
62683
14
    &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768,
62684
14
    &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768,
62685
14
    &ett_rnsap_RadioLinkAdditionFailureFDD,
62686
14
    &ett_rnsap_CauseLevel_RL_AdditionFailureFDD,
62687
14
    &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD,
62688
14
    &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD,
62689
14
    &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
62690
14
    &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
62691
14
    &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
62692
14
    &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
62693
14
    &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD,
62694
14
    &ett_rnsap_Combining_RL_AdditionFailureFDD,
62695
14
    &ett_rnsap_NonCombining_RL_AdditionFailureFDD,
62696
14
    &ett_rnsap_RadioLinkAdditionFailureTDD,
62697
14
    &ett_rnsap_CauseLevel_RL_AdditionFailureTDD,
62698
14
    &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD,
62699
14
    &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD,
62700
14
    &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD,
62701
14
    &ett_rnsap_RadioLinkDeletionRequest,
62702
14
    &ett_rnsap_RL_InformationList_RL_DeletionRqst,
62703
14
    &ett_rnsap_RL_Information_RL_DeletionRqst,
62704
14
    &ett_rnsap_RadioLinkDeletionResponse,
62705
14
    &ett_rnsap_RadioLinkReconfigurationPrepareFDD,
62706
14
    &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD,
62707
14
    &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD,
62708
14
    &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
62709
14
    &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD,
62710
14
    &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD,
62711
14
    &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD,
62712
14
    &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD,
62713
14
    &ett_rnsap_RL_Information_RL_ReconfPrepFDD,
62714
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep,
62715
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
62716
14
    &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
62717
14
    &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD,
62718
14
    &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
62719
14
    &ett_rnsap_RadioLinkReconfigurationPrepareTDD,
62720
14
    &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
62721
14
    &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD,
62722
14
    &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
62723
14
    &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD,
62724
14
    &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
62725
14
    &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD,
62726
14
    &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
62727
14
    &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
62728
14
    &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
62729
14
    &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
62730
14
    &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
62731
14
    &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
62732
14
    &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
62733
14
    &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
62734
14
    &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
62735
14
    &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
62736
14
    &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD,
62737
14
    &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD,
62738
14
    &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD,
62739
14
    &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD,
62740
14
    &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD,
62741
14
    &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD,
62742
14
    &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD,
62743
14
    &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD,
62744
14
    &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD,
62745
14
    &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD,
62746
14
    &ett_rnsap_RL_Information_RL_ReconfPrepTDD,
62747
14
    &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD,
62748
14
    &ett_rnsap_RadioLinkReconfigurationReadyFDD,
62749
14
    &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD,
62750
14
    &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD,
62751
14
    &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response,
62752
14
    &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs,
62753
14
    &ett_rnsap_RadioLinkReconfigurationReadyTDD,
62754
14
    &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD,
62755
14
    &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
62756
14
    &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
62757
14
    &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
62758
14
    &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
62759
14
    &ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
62760
14
    &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
62761
14
    &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
62762
14
    &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
62763
14
    &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
62764
14
    &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
62765
14
    &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
62766
14
    &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
62767
14
    &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD,
62768
14
    &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD,
62769
14
    &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
62770
14
    &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
62771
14
    &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768,
62772
14
    &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
62773
14
    &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
62774
14
    &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
62775
14
    &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
62776
14
    &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
62777
14
    &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
62778
14
    &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
62779
14
    &ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
62780
14
    &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
62781
14
    &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
62782
14
    &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
62783
14
    &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
62784
14
    &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
62785
14
    &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
62786
14
    &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
62787
14
    &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD,
62788
14
    &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD,
62789
14
    &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
62790
14
    &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
62791
14
    &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768,
62792
14
    &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
62793
14
    &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
62794
14
    &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
62795
14
    &ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD,
62796
14
    &ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD,
62797
14
    &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
62798
14
    &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
62799
14
    &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
62800
14
    &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
62801
14
    &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD,
62802
14
    &ett_rnsap_RadioLinkReconfigurationCommit,
62803
14
    &ett_rnsap_RadioLinkReconfigurationFailure,
62804
14
    &ett_rnsap_CauseLevel_RL_ReconfFailure,
62805
14
    &ett_rnsap_GeneralCauseList_RL_ReconfFailure,
62806
14
    &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure,
62807
14
    &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure,
62808
14
    &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail,
62809
14
    &ett_rnsap_RadioLinkReconfigurationCancel,
62810
14
    &ett_rnsap_RadioLinkReconfigurationRequestFDD,
62811
14
    &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD,
62812
14
    &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD,
62813
14
    &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD,
62814
14
    &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD,
62815
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req,
62816
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
62817
14
    &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req,
62818
14
    &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList,
62819
14
    &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs,
62820
14
    &ett_rnsap_RadioLinkReconfigurationRequestTDD,
62821
14
    &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
62822
14
    &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
62823
14
    &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
62824
14
    &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
62825
14
    &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
62826
14
    &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
62827
14
    &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
62828
14
    &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
62829
14
    &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD,
62830
14
    &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD,
62831
14
    &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information,
62832
14
    &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information,
62833
14
    &ett_rnsap_RadioLinkReconfigurationResponseFDD,
62834
14
    &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD,
62835
14
    &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD,
62836
14
    &ett_rnsap_RadioLinkReconfigurationResponseTDD,
62837
14
    &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD,
62838
14
    &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD,
62839
14
    &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD,
62840
14
    &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD,
62841
14
    &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD,
62842
14
    &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD,
62843
14
    &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD,
62844
14
    &ett_rnsap_RadioLinkFailureIndication,
62845
14
    &ett_rnsap_Reporting_Object_RL_FailureInd,
62846
14
    &ett_rnsap_RL_RL_FailureInd,
62847
14
    &ett_rnsap_RL_InformationList_RL_FailureInd,
62848
14
    &ett_rnsap_RL_Information_RL_FailureInd,
62849
14
    &ett_rnsap_RL_Set_RL_FailureInd,
62850
14
    &ett_rnsap_RL_Set_InformationList_RL_FailureInd,
62851
14
    &ett_rnsap_RL_Set_Information_RL_FailureInd,
62852
14
    &ett_rnsap_CCTrCH_RL_FailureInd,
62853
14
    &ett_rnsap_CCTrCH_InformationList_RL_FailureInd,
62854
14
    &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd,
62855
14
    &ett_rnsap_RadioLinkPreemptionRequiredIndication,
62856
14
    &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd,
62857
14
    &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd,
62858
14
    &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd,
62859
14
    &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
62860
14
    &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd,
62861
14
    &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
62862
14
    &ett_rnsap_RadioLinkRestoreIndication,
62863
14
    &ett_rnsap_Reporting_Object_RL_RestoreInd,
62864
14
    &ett_rnsap_RL_RL_RestoreInd,
62865
14
    &ett_rnsap_RL_InformationList_RL_RestoreInd,
62866
14
    &ett_rnsap_RL_Information_RL_RestoreInd,
62867
14
    &ett_rnsap_RL_Set_RL_RestoreInd,
62868
14
    &ett_rnsap_RL_Set_InformationList_RL_RestoreInd,
62869
14
    &ett_rnsap_RL_Set_Information_RL_RestoreInd,
62870
14
    &ett_rnsap_CCTrCH_RL_RestoreInd,
62871
14
    &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd,
62872
14
    &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd,
62873
14
    &ett_rnsap_DL_PowerControlRequest,
62874
14
    &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst,
62875
14
    &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst,
62876
14
    &ett_rnsap_DL_PowerTimeslotControlRequest,
62877
14
    &ett_rnsap_PhysicalChannelReconfigurationRequestFDD,
62878
14
    &ett_rnsap_RL_Information_PhyChReconfRqstFDD,
62879
14
    &ett_rnsap_PhysicalChannelReconfigurationRequestTDD,
62880
14
    &ett_rnsap_RL_Information_PhyChReconfRqstTDD,
62881
14
    &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
62882
14
    &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
62883
14
    &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD,
62884
14
    &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
62885
14
    &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
62886
14
    &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD,
62887
14
    &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD,
62888
14
    &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768,
62889
14
    &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
62890
14
    &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
62891
14
    &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
62892
14
    &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD,
62893
14
    &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
62894
14
    &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
62895
14
    &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD,
62896
14
    &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD,
62897
14
    &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768,
62898
14
    &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
62899
14
    &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD,
62900
14
    &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD,
62901
14
    &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD,
62902
14
    &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD,
62903
14
    &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768,
62904
14
    &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768,
62905
14
    &ett_rnsap_PhysicalChannelReconfigurationCommand,
62906
14
    &ett_rnsap_PhysicalChannelReconfigurationFailure,
62907
14
    &ett_rnsap_RadioLinkCongestionIndication,
62908
14
    &ett_rnsap_RL_InformationList_RL_CongestInd,
62909
14
    &ett_rnsap_RL_InformationItem_RL_CongestInd,
62910
14
    &ett_rnsap_DCH_Rate_Information_RL_CongestInd,
62911
14
    &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd,
62912
14
    &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd,
62913
14
    &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd,
62914
14
    &ett_rnsap_UplinkSignallingTransferIndicationFDD,
62915
14
    &ett_rnsap_UplinkSignallingTransferIndicationTDD,
62916
14
    &ett_rnsap_DownlinkSignallingTransferRequest,
62917
14
    &ett_rnsap_RelocationCommit,
62918
14
    &ett_rnsap_PagingRequest,
62919
14
    &ett_rnsap_PagingArea_PagingRqst,
62920
14
    &ett_rnsap_URA_PagingRqst,
62921
14
    &ett_rnsap_Cell_PagingRqst,
62922
14
    &ett_rnsap_CNOriginatedPage_PagingRqst,
62923
14
    &ett_rnsap_DedicatedMeasurementInitiationRequest,
62924
14
    &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst,
62925
14
    &ett_rnsap_RL_DM_Rqst,
62926
14
    &ett_rnsap_RL_InformationList_DM_Rqst,
62927
14
    &ett_rnsap_RL_InformationItem_DM_Rqst,
62928
14
    &ett_rnsap_HSSICH_Info_DM_Rqst,
62929
14
    &ett_rnsap_HSSICH_Info_DM_Rqst_Extension,
62930
14
    &ett_rnsap_RL_Set_DM_Rqst,
62931
14
    &ett_rnsap_RL_Set_InformationList_DM_Rqst,
62932
14
    &ett_rnsap_RL_Set_InformationItem_DM_Rqst,
62933
14
    &ett_rnsap_DedicatedMeasurementInitiationResponse,
62934
14
    &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp,
62935
14
    &ett_rnsap_RL_DM_Rsp,
62936
14
    &ett_rnsap_RL_Set_DM_Rsp,
62937
14
    &ett_rnsap_RL_InformationList_DM_Rsp,
62938
14
    &ett_rnsap_RL_InformationItem_DM_Rsp,
62939
14
    &ett_rnsap_RL_Set_InformationList_DM_Rsp,
62940
14
    &ett_rnsap_RL_Set_InformationItem_DM_Rsp,
62941
14
    &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
62942
14
    &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
62943
14
    &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
62944
14
    &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
62945
14
    &ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
62946
14
    &ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
62947
14
    &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp,
62948
14
    &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp,
62949
14
    &ett_rnsap_DedicatedMeasurementInitiationFailure,
62950
14
    &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail,
62951
14
    &ett_rnsap_RL_DM_Fail,
62952
14
    &ett_rnsap_RL_Set_DM_Fail,
62953
14
    &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail,
62954
14
    &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail,
62955
14
    &ett_rnsap_RL_Successful_InformationRespList_DM_Fail,
62956
14
    &ett_rnsap_RL_Successful_InformationItem_DM_Fail,
62957
14
    &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail,
62958
14
    &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail,
62959
14
    &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail,
62960
14
    &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail,
62961
14
    &ett_rnsap_DedicatedMeasurementReport,
62962
14
    &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt,
62963
14
    &ett_rnsap_RL_DM_Rprt,
62964
14
    &ett_rnsap_RL_Set_DM_Rprt,
62965
14
    &ett_rnsap_RL_InformationList_DM_Rprt,
62966
14
    &ett_rnsap_RL_InformationItem_DM_Rprt,
62967
14
    &ett_rnsap_RL_Set_InformationList_DM_Rprt,
62968
14
    &ett_rnsap_RL_Set_InformationItem_DM_Rprt,
62969
14
    &ett_rnsap_DedicatedMeasurementTerminationRequest,
62970
14
    &ett_rnsap_DedicatedMeasurementFailureIndication,
62971
14
    &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind,
62972
14
    &ett_rnsap_RL_DM_Fail_Ind,
62973
14
    &ett_rnsap_RL_Set_DM_Fail_Ind,
62974
14
    &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind,
62975
14
    &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind,
62976
14
    &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind,
62977
14
    &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind,
62978
14
    &ett_rnsap_CommonTransportChannelResourcesReleaseRequest,
62979
14
    &ett_rnsap_CommonTransportChannelResourcesRequest,
62980
14
    &ett_rnsap_CommonTransportChannelResourcesResponseFDD,
62981
14
    &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD,
62982
14
    &ett_rnsap_CommonTransportChannelResourcesResponseTDD,
62983
14
    &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD,
62984
14
    &ett_rnsap_CommonTransportChannelResourcesFailure,
62985
14
    &ett_rnsap_CompressedModeCommand,
62986
14
    &ett_rnsap_ErrorIndication,
62987
14
    &ett_rnsap_CommonMeasurementInitiationRequest,
62988
14
    &ett_rnsap_CommonMeasurementObjectType_CM_Rqst,
62989
14
    &ett_rnsap_Cell_CM_Rqst,
62990
14
    &ett_rnsap_NeighbouringCellMeasurementInfo,
62991
14
    &ett_rnsap_NeighbouringCellMeasurementInfo_item,
62992
14
    &ett_rnsap_GSM_Cell_CM_Rqst,
62993
14
    &ett_rnsap_GsmCellList_CM_Rqst,
62994
14
    &ett_rnsap_GsmCellItem_CM_Rqst,
62995
14
    &ett_rnsap_CommonMeasurementInitiationResponse,
62996
14
    &ett_rnsap_CommonMeasurementObjectType_CM_Rsp,
62997
14
    &ett_rnsap_Cell_CM_Rsp,
62998
14
    &ett_rnsap_GsmCellList_CM_Rsp,
62999
14
    &ett_rnsap_GsmCellItem_CM_Rsp,
63000
14
    &ett_rnsap_CommonMeasurementInitiationFailure,
63001
14
    &ett_rnsap_Extension_FailureMeasurementList,
63002
14
    &ett_rnsap_Extension_FailureMeasurementItem,
63003
14
    &ett_rnsap_CommonMeasurementReport,
63004
14
    &ett_rnsap_CommonMeasurementObjectType_CM_Rprt,
63005
14
    &ett_rnsap_Cell_CM_Rprt,
63006
14
    &ett_rnsap_GsmCellList_CM_Rprt,
63007
14
    &ett_rnsap_GsmCellItem_CM_Rprt,
63008
14
    &ett_rnsap_CommonMeasurementTerminationRequest,
63009
14
    &ett_rnsap_Extension_TerminationMeasurementList,
63010
14
    &ett_rnsap_Extension_TerminationMeasurementItem,
63011
14
    &ett_rnsap_CommonMeasurementFailureIndication,
63012
14
    &ett_rnsap_Extension_FailureIndicationMeasurementList,
63013
14
    &ett_rnsap_Extension_FailureIndicationMeasurementItem,
63014
14
    &ett_rnsap_InformationExchangeInitiationRequest,
63015
14
    &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst,
63016
14
    &ett_rnsap_Cell_InfEx_Rqst,
63017
14
    &ett_rnsap_GSM_Cell_InfEx_Rqst,
63018
14
    &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst,
63019
14
    &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst,
63020
14
    &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst,
63021
14
    &ett_rnsap_MBMS_Cell_InfEx_Rqst,
63022
14
    &ett_rnsap_ANR_Cell_InfEx_Rqst,
63023
14
    &ett_rnsap_Common_E_RGCH_Cell_InfEx_Rqst,
63024
14
    &ett_rnsap_InformationExchangeInitiationResponse,
63025
14
    &ett_rnsap_InformationExchangeObjectType_InfEx_Rsp,
63026
14
    &ett_rnsap_Cell_InfEx_Rsp,
63027
14
    &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp,
63028
14
    &ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp,
63029
14
    &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp,
63030
14
    &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp,
63031
14
    &ett_rnsap_MBMS_Cell_InfEx_Rsp,
63032
14
    &ett_rnsap_MBMS_Cell_Item_InfEx_Rsp,
63033
14
    &ett_rnsap_ANR_Cell_InfEx_Rsp,
63034
14
    &ett_rnsap_ANR_Cell_ItemIEs_InfEx_Rsp,
63035
14
    &ett_rnsap_Common_E_RGCH_Cell_InfEx_Rsp,
63036
14
    &ett_rnsap_Common_E_RGCH_Cell_ItemIEs_InfEx_Rsp,
63037
14
    &ett_rnsap_InformationExchangeInitiationFailure,
63038
14
    &ett_rnsap_InformationReport,
63039
14
    &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt,
63040
14
    &ett_rnsap_Cell_InfEx_Rprt,
63041
14
    &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt,
63042
14
    &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt,
63043
14
    &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt,
63044
14
    &ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt,
63045
14
    &ett_rnsap_MBMS_Cell_InfEx_Rprt,
63046
14
    &ett_rnsap_MBMS_Cell_Item_InfEx_Rprt,
63047
14
    &ett_rnsap_Common_E_RGCH_Cell_InfEx_Rprt,
63048
14
    &ett_rnsap_Common_E_RGCH_Cell_Item_InfEx_Rprt,
63049
14
    &ett_rnsap_InformationExchangeTerminationRequest,
63050
14
    &ett_rnsap_InformationExchangeFailureIndication,
63051
14
    &ett_rnsap_ResetRequest,
63052
14
    &ett_rnsap_ResetIndicator,
63053
14
    &ett_rnsap_ContextList_Reset,
63054
14
    &ett_rnsap_ContextInfoList_Reset,
63055
14
    &ett_rnsap_ContextInfoItem_Reset,
63056
14
    &ett_rnsap_ContextType_Reset,
63057
14
    &ett_rnsap_ContextGroupList_Reset,
63058
14
    &ett_rnsap_ContextGroupInfoList_Reset,
63059
14
    &ett_rnsap_ContextGroupInfoItem_Reset,
63060
14
    &ett_rnsap_ResetResponse,
63061
14
    &ett_rnsap_RadioLinkActivationCommandFDD,
63062
14
    &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD,
63063
14
    &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD,
63064
14
    &ett_rnsap_RadioLinkActivationCommandTDD,
63065
14
    &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD,
63066
14
    &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD,
63067
14
    &ett_rnsap_GERANUplinkSignallingTransferIndication,
63068
14
    &ett_rnsap_RadioLinkParameterUpdateIndicationFDD,
63069
14
    &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList,
63070
14
    &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item,
63071
14
    &ett_rnsap_UE_Measurement_Forwarding,
63072
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd,
63073
14
    &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
63074
14
    &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd,
63075
14
    &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs,
63076
14
    &ett_rnsap_RadioLinkParameterUpdateIndicationTDD,
63077
14
    &ett_rnsap_UEMeasurementInitiationRequest,
63078
14
    &ett_rnsap_UEMeasurementInitiationResponse,
63079
14
    &ett_rnsap_UEMeasurementInitiationFailure,
63080
14
    &ett_rnsap_UEMeasurementReport,
63081
14
    &ett_rnsap_UEMeasurementTerminationRequest,
63082
14
    &ett_rnsap_UEMeasurementFailureIndication,
63083
14
    &ett_rnsap_IurInvokeTrace,
63084
14
    &ett_rnsap_ListOfInterfacesToTrace,
63085
14
    &ett_rnsap_InterfacesToTraceItem,
63086
14
    &ett_rnsap_IurDeactivateTrace,
63087
14
    &ett_rnsap_MBMSAttachCommand,
63088
14
    &ett_rnsap_MBMSDetachCommand,
63089
14
    &ett_rnsap_DirectInformationTransfer,
63090
14
    &ett_rnsap_EnhancedRelocationRequest,
63091
14
    &ett_rnsap_EnhancedRelocationResponse,
63092
14
    &ett_rnsap_EnhancedRelocationFailure,
63093
14
    &ett_rnsap_EnhancedRelocationCancel,
63094
14
    &ett_rnsap_EnhancedRelocationSignallingTransfer,
63095
14
    &ett_rnsap_EnhancedRelocationRelease,
63096
14
    &ett_rnsap_MBSFNMCCHInformation,
63097
14
    &ett_rnsap_SecondaryULFrequencyReport,
63098
14
    &ett_rnsap_SecondaryULFrequencyUpdateIndication,
63099
14
    &ett_rnsap_EnhancedRelocationResourceRequest,
63100
14
    &ett_rnsap_EnhancedRelocationResourceResponse,
63101
14
    &ett_rnsap_EnhancedRelocationResourceFailure,
63102
14
    &ett_rnsap_EnhancedRelocationResourceReleaseCommand,
63103
14
    &ett_rnsap_EnhancedRelocationResourceReleaseComplete,
63104
14
    &ett_rnsap_PrivateMessage,
63105
14
    &ett_rnsap_InformationTransferControlRequest,
63106
14
    &ett_rnsap_Control_Type_InformationTransferControlReq,
63107
14
    &ett_rnsap_Suspension_Control_Type,
63108
14
    &ett_rnsap_Resume_Control_Type,
63109
14
    &ett_rnsap_RNSAP_PDU,
63110
14
    &ett_rnsap_InitiatingMessage,
63111
14
    &ett_rnsap_SuccessfulOutcome,
63112
14
    &ett_rnsap_UnsuccessfulOutcome,
63113
14
    &ett_rnsap_Outcome,
63114
14
  };
63115
63116
63117
  /* Register protocol */
63118
14
  proto_rnsap = proto_register_protocol(PNAME, PSNAME, PFNAME);
63119
  /* Register fields and subtrees */
63120
14
  proto_register_field_array(proto_rnsap, hf, array_length(hf));
63121
14
  proto_register_subtree_array(ett, array_length(ett));
63122
63123
  /* Register dissector */
63124
14
  rnsap_handle = register_dissector("rnsap", dissect_rnsap, proto_rnsap);
63125
63126
  /* Register dissector tables */
63127
14
  rnsap_ies_dissector_table = register_dissector_table("rnsap.ies", "RNSAP-PROTOCOL-IES", proto_rnsap, FT_UINT32, BASE_DEC);
63128
14
  rnsap_extension_dissector_table = register_dissector_table("rnsap.extension", "RNSAP-PROTOCOL-EXTENSION", proto_rnsap, FT_UINT32, BASE_DEC);
63129
14
  rnsap_proc_imsg_dissector_table = register_dissector_table("rnsap.proc.imsg", "RNSAP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_rnsap, FT_STRING, STRING_CASE_SENSITIVE);
63130
14
  rnsap_proc_sout_dissector_table = register_dissector_table("rnsap.proc.sout", "RNSAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_rnsap, FT_STRING, STRING_CASE_SENSITIVE);
63131
14
  rnsap_proc_uout_dissector_table = register_dissector_table("rnsap.proc.uout", "RNSAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_rnsap, FT_STRING, STRING_CASE_SENSITIVE);
63132
63133
14
}
63134
63135
63136
/*--- proto_reg_handoff_rnsap ---------------------------------------*/
63137
void
63138
proto_reg_handoff_rnsap(void)
63139
14
{
63140
14
  ranap_handle = find_dissector("ranap");
63141
14
  rrc_dl_ccch_handle = find_dissector_add_dependency("rrc.dl.ccch", proto_rnsap);
63142
14
  rrc_ul_ccch_handle = find_dissector_add_dependency("rrc.ul.ccch", proto_rnsap);
63143
63144
14
  dissector_add_uint("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
63145
14
  heur_dissector_add("sccp", dissect_sccp_rnsap_heur, "RNSAP over SCCP", "rnsap_sccp", proto_rnsap, HEURISTIC_ENABLE);
63146
63147
14
  dissector_add_uint("rnsap.ies", id_RTLoadValue, create_dissector_handle(dissect_RTLoadValue_PDU, proto_rnsap));
63148
14
  dissector_add_uint("rnsap.ies", id_NRTLoadInformationValue, create_dissector_handle(dissect_NRTLoadInformationValue_PDU, proto_rnsap));
63149
14
  dissector_add_uint("rnsap.ies", id_UpPTSInterferenceValue, create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_rnsap));
63150
14
  dissector_add_uint("rnsap.ies", id_TUTRANGANSSMeasurementValueInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_rnsap));
63151
14
  dissector_add_uint("rnsap.ies", id_Rx_Timing_Deviation_Value_LCR, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_rnsap));
63152
14
  dissector_add_uint("rnsap.ies", id_Angle_Of_Arrival_Value_LCR, create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_rnsap));
63153
14
  dissector_add_uint("rnsap.ies", id_HS_SICH_Reception_Quality, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_rnsap));
63154
14
  dissector_add_uint("rnsap.ies", id_Rx_Timing_Deviation_Value_768, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_rnsap));
63155
14
  dissector_add_uint("rnsap.ies", id_Rx_Timing_Deviation_Value_ext, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_ext_PDU, proto_rnsap));
63156
14
  dissector_add_uint("rnsap.ies", id_Extended_Round_Trip_Time_Value, create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_rnsap));
63157
14
  dissector_add_uint("rnsap.ies", id_IPDL_TDD_ParametersLCR, create_dissector_handle(dissect_IPDL_TDD_ParametersLCR_PDU, proto_rnsap));
63158
14
  dissector_add_uint("rnsap.ies", id_Load_Value_IncrDecrThres, create_dissector_handle(dissect_Load_Value_IncrDecrThres_PDU, proto_rnsap));
63159
14
  dissector_add_uint("rnsap.ies", id_Transmitted_Carrier_Power_Value_IncrDecrThres, create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU, proto_rnsap));
63160
14
  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
14
  dissector_add_uint("rnsap.ies", id_UL_Timeslot_ISCP_Value_IncrDecrThres, create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU, proto_rnsap));
63162
14
  dissector_add_uint("rnsap.ies", id_RT_Load_Value_IncrDecrThres, create_dissector_handle(dissect_RT_Load_Value_IncrDecrThres_PDU, proto_rnsap));
63163
14
  dissector_add_uint("rnsap.ies", id_NRT_Load_Information_Value_IncrDecrThres, create_dissector_handle(dissect_NRT_Load_Information_Value_IncrDecrThres_PDU, proto_rnsap));
63164
14
  dissector_add_uint("rnsap.ies", id_TUTRANGPSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_rnsap));
63165
14
  dissector_add_uint("rnsap.ies", id_SFNSFNMeasurementThresholdInformation, create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_rnsap));
63166
14
  dissector_add_uint("rnsap.ies", id_Load_Value, create_dissector_handle(dissect_Load_Value_PDU, proto_rnsap));
63167
14
  dissector_add_uint("rnsap.ies", id_Transmitted_Carrier_Power_Value, create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_rnsap));
63168
14
  dissector_add_uint("rnsap.ies", id_Received_Total_Wideband_Power_Value, create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_PDU, proto_rnsap));
63169
14
  dissector_add_uint("rnsap.ies", id_UL_Timeslot_ISCP_Value, create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_PDU, proto_rnsap));
63170
14
  dissector_add_uint("rnsap.ies", id_RT_Load_Value, create_dissector_handle(dissect_RT_Load_Value_PDU, proto_rnsap));
63171
14
  dissector_add_uint("rnsap.ies", id_NRT_Load_Information_Value, create_dissector_handle(dissect_NRT_Load_Information_Value_PDU, proto_rnsap));
63172
14
  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
14
  dissector_add_uint("rnsap.ies", id_TUTRANGANSSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_rnsap));
63174
14
  dissector_add_uint("rnsap.ies", id_Neighbouring_UMTS_CellInformationItem, create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationItem_PDU, proto_rnsap));
63175
14
  dissector_add_uint("rnsap.ies", id_Neighbouring_GSM_CellInformation, create_dissector_handle(dissect_Neighbouring_GSM_CellInformationIEs_PDU, proto_rnsap));
63176
14
  dissector_add_uint("rnsap.ies", id_OnModification, create_dissector_handle(dissect_OnModification_PDU, proto_rnsap));
63177
14
  dissector_add_uint("rnsap.ies", id_SRNC_ID, create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
63178
14
  dissector_add_uint("rnsap.ies", id_S_RNTI, create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
63179
14
  dissector_add_uint("rnsap.ies", id_D_RNTI, create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
63180
14
  dissector_add_uint("rnsap.ies", id_AllowedQueuingTime, create_dissector_handle(dissect_AllowedQueuingTime_PDU, proto_rnsap));
63181
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
63182
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
63183
14
  dissector_add_uint("rnsap.ies", id_DCH_FDD_Information, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
63184
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_rnsap));
63185
14
  dissector_add_uint("rnsap.ies", id_Transmission_Gap_Pattern_Sequence_Information, create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_rnsap));
63186
14
  dissector_add_uint("rnsap.ies", id_Active_Pattern_Sequence_Information, create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_rnsap));
63187
14
  dissector_add_uint("rnsap.ies", id_RL_InformationItem_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_rnsap));
63188
14
  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
14
  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
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
63191
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
63192
14
  dissector_add_uint("rnsap.ies", id_DCH_TDD_Information, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
63193
14
  dissector_add_uint("rnsap.ies", id_DSCH_TDD_Information, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
63194
14
  dissector_add_uint("rnsap.ies", id_USCH_Information, create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
63195
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
63196
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
63197
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
63198
14
  dissector_add_uint("rnsap.ies", id_CN_PS_DomainIdentifier, create_dissector_handle(dissect_CN_PS_DomainIdentifier_PDU, proto_rnsap));
63199
14
  dissector_add_uint("rnsap.ies", id_CN_CS_DomainIdentifier, create_dissector_handle(dissect_CN_CS_DomainIdentifier_PDU, proto_rnsap));
63200
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_rnsap));
63201
14
  dissector_add_uint("rnsap.ies", id_UL_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63202
14
  dissector_add_uint("rnsap.ies", id_CriticalityDiagnostics, create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_rnsap));
63203
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_rnsap));
63204
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponse_RL_SetupRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
63205
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
63206
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
63207
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
63208
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
63209
14
  dissector_add_uint("rnsap.ies", id_DCH_InformationResponse, create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
63210
14
  dissector_add_uint("rnsap.ies", id_DSCH_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63211
14
  dissector_add_uint("rnsap.ies", id_USCH_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63212
14
  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
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63217
14
  dissector_add_uint("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
63218
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
63219
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD768, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
63220
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
63221
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD768, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
63222
14
  dissector_add_uint("rnsap.ies", id_CauseLevel_RL_SetupFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_rnsap));
63223
14
  dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
63224
14
  dissector_add_uint("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
63225
14
  dissector_add_uint("rnsap.ies", id_CauseLevel_RL_SetupFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_rnsap));
63226
14
  dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU, proto_rnsap));
63227
14
  dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_rnsap));
63228
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_Information_RL_AdditionRqstFDD_PDU, proto_rnsap));
63229
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_AdditionRqstTDD, create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_rnsap));
63230
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
63231
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
63232
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_rnsap));
63233
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_rnsap));
63234
14
  dissector_add_uint("rnsap.ies", id_FDD_DL_CodeInformation, create_dissector_handle(dissect_FDD_DL_CodeInformation_PDU, proto_rnsap));
63235
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
63236
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63237
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
63238
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63239
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
63240
14
  dissector_add_uint("rnsap.ies", id_DSCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63241
14
  dissector_add_uint("rnsap.ies", id_USCH_InformationListIE_RL_AdditionRspTDD, create_dissector_handle(dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
63242
14
  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
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
63247
14
  dissector_add_uint("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
63248
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
63249
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
63250
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
63251
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
63252
14
  dissector_add_uint("rnsap.ies", id_CauseLevel_RL_AdditionFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_rnsap));
63253
14
  dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
63254
14
  dissector_add_uint("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
63255
14
  dissector_add_uint("rnsap.ies", id_CauseLevel_RL_AdditionFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_rnsap));
63256
14
  dissector_add_uint("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU, proto_rnsap));
63257
14
  dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_DeletionRqst, create_dissector_handle(dissect_RL_InformationList_RL_DeletionRqst_PDU, proto_rnsap));
63258
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_DeletionRqst, create_dissector_handle(dissect_RL_Information_RL_DeletionRqst_PDU, proto_rnsap));
63259
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63260
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63261
14
  dissector_add_uint("rnsap.ies", id_FDD_DCHs_to_Modify, create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_rnsap));
63262
14
  dissector_add_uint("rnsap.ies", id_DCHs_to_Add_FDD, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
63263
14
  dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_rnsap));
63264
14
  dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_rnsap));
63265
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63266
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63267
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63268
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63269
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63270
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63271
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63272
14
  dissector_add_uint("rnsap.ies", id_TDD_DCHs_to_Modify, create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_rnsap));
63273
14
  dissector_add_uint("rnsap.ies", id_DCHs_to_Add_TDD, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
63274
14
  dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63275
14
  dissector_add_uint("rnsap.ies", id_DSCH_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63276
14
  dissector_add_uint("rnsap.ies", id_DSCHs_to_Add_TDD, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
63277
14
  dissector_add_uint("rnsap.ies", id_DSCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63278
14
  dissector_add_uint("rnsap.ies", id_USCH_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63279
14
  dissector_add_uint("rnsap.ies", id_USCHs_to_Add, create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
63280
14
  dissector_add_uint("rnsap.ies", id_USCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
63281
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
63282
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
63283
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
63284
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
63285
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
63286
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
63287
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_ReconfReadyFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU, proto_rnsap));
63288
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfReadyFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU, proto_rnsap));
63289
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63290
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63291
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63292
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63293
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63294
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63295
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63296
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
63297
14
  dissector_add_uint("rnsap.ies", id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, create_dissector_handle(dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63298
14
  dissector_add_uint("rnsap.ies", id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, create_dissector_handle(dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
63299
14
  dissector_add_uint("rnsap.ies", id_CFN, create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
63300
14
  dissector_add_uint("rnsap.ies", id_CauseLevel_RL_ReconfFailure, create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_rnsap));
63301
14
  dissector_add_uint("rnsap.ies", id_RL_ReconfigurationFailure_RL_ReconfFail, create_dissector_handle(dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU, proto_rnsap));
63302
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
63303
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
63304
14
  dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_rnsap));
63305
14
  dissector_add_uint("rnsap.ies", id_RL_ReconfigurationRequestFDD_RL_Information_IEs, create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU, proto_rnsap));
63306
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63307
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63308
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63309
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63310
14
  dissector_add_uint("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
63311
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63312
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63313
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63314
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
63315
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseList_RL_ReconfRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU, proto_rnsap));
63316
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU, proto_rnsap));
63317
14
  dissector_add_uint("rnsap.ies", id_RL_InformationResponse_RL_ReconfRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
63318
14
  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
14
  dissector_add_uint("rnsap.ies", id_Reporting_Object_RL_FailureInd, create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_rnsap));
63320
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_FailureInd, create_dissector_handle(dissect_RL_Information_RL_FailureInd_PDU, proto_rnsap));
63321
14
  dissector_add_uint("rnsap.ies", id_RL_Set_Information_RL_FailureInd, create_dissector_handle(dissect_RL_Set_Information_RL_FailureInd_PDU, proto_rnsap));
63322
14
  dissector_add_uint("rnsap.ies", id_CCTrCH_InformationItem_RL_FailureInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_rnsap));
63323
14
  dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
63324
14
  dissector_add_uint("rnsap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
63325
14
  dissector_add_uint("rnsap.ies", id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
63326
14
  dissector_add_uint("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
63327
14
  dissector_add_uint("rnsap.ies", id_Reporing_Object_RL_RestoreInd, create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_rnsap));
63328
14
  dissector_add_uint("rnsap.ies", id_RL_Information_RL_RestoreInd, create_dissector_handle(dissect_RL_Information_RL_RestoreInd_PDU, proto_rnsap));
63329
14
  dissector_add_uint("rnsap.ies", id_RL_Set_Information_RL_RestoreInd, create_dissector_handle(dissect_RL_Set_Information_RL_RestoreInd_PDU, proto_rnsap));
63330
14
  dissector_add_uint("rnsap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_rnsap));
63331
14
  dissector_add_uint("rnsap.ies", id_PowerAdjustmentType, create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_rnsap));
63332
14
  dissector_add_uint("rnsap.ies", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63333
14
  dissector_add_uint("rnsap.ies", id_InnerLoopDLPCStatus, create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_rnsap));
63334
14
  dissector_add_uint("rnsap.ies", id_DLReferencePowerList_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_rnsap));
63335
14
  dissector_add_uint("rnsap.ies", id_MaxAdjustmentStep, create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_rnsap));
63336
14
  dissector_add_uint("rnsap.ies", id_AdjustmentPeriod, create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_rnsap));
63337
14
  dissector_add_uint("rnsap.ies", id_AdjustmentRatio, create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_rnsap));
63338
14
  dissector_add_uint("rnsap.ies", id_DL_ReferencePowerInformation_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU, proto_rnsap));
63339
14
  dissector_add_uint("rnsap.ies", id_timeSlot_ISCP, create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
63340
14
  dissector_add_uint("rnsap.ies", id_RL_Information_PhyChReconfRqstFDD, create_dissector_handle(dissect_RL_Information_PhyChReconfRqstFDD_PDU, proto_rnsap));
63341
14
  dissector_add_uint("rnsap.ies", id_RL_Information_PhyChReconfRqstTDD, create_dissector_handle(dissect_RL_Information_PhyChReconfRqstTDD_PDU, proto_rnsap));
63342
14
  dissector_add_uint("rnsap.ies", id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
63343
14
  dissector_add_uint("rnsap.ies", id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
63344
14
  dissector_add_uint("rnsap.ies", id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
63345
14
  dissector_add_uint("rnsap.ies", id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
63346
14
  dissector_add_uint("rnsap.ies", id_Cause, create_dissector_handle(dissect_Cause_PDU, proto_rnsap));
63347
14
  dissector_add_uint("rnsap.ies", id_CongestionCause, create_dissector_handle(dissect_CongestionCause_PDU, proto_rnsap));
63348
14
  dissector_add_uint("rnsap.ies", id_RL_InformationList_RL_CongestInd, create_dissector_handle(dissect_RL_InformationList_RL_CongestInd_PDU, proto_rnsap));
63349
14
  dissector_add_uint("rnsap.ies", id_RL_InformationItem_RL_CongestInd, create_dissector_handle(dissect_RL_InformationItem_RL_CongestInd_PDU, proto_rnsap));
63350
14
  dissector_add_uint("rnsap.ies", id_DCH_Rate_InformationItem_RL_CongestInd, create_dissector_handle(dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU, proto_rnsap));
63351
14
  dissector_add_uint("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU, proto_rnsap));
63352
14
  dissector_add_uint("rnsap.ies", id_UC_ID, create_dissector_handle(dissect_UC_ID_PDU, proto_rnsap));
63353
14
  dissector_add_uint("rnsap.ies", id_SAI, create_dissector_handle(dissect_SAI_PDU, proto_rnsap));
63354
14
  dissector_add_uint("rnsap.ies", id_GA_Cell, create_dissector_handle(dissect_GA_Cell_PDU, proto_rnsap));
63355
14
  dissector_add_uint("rnsap.ies", id_C_RNTI, create_dissector_handle(dissect_C_RNTI_PDU, proto_rnsap));
63356
14
  dissector_add_uint("rnsap.ies", id_PropagationDelay, create_dissector_handle(dissect_PropagationDelay_PDU, proto_rnsap));
63357
14
  dissector_add_uint("rnsap.ies", id_STTD_SupportIndicator, create_dissector_handle(dissect_STTD_SupportIndicator_PDU, proto_rnsap));
63358
14
  dissector_add_uint("rnsap.ies", id_ClosedLoopMode1_SupportIndicator, create_dissector_handle(dissect_ClosedLoopMode1_SupportIndicator_PDU, proto_rnsap));
63359
14
  dissector_add_uint("rnsap.ies", id_L3_Information, create_dissector_handle(dissect_L3_Information_PDU, proto_rnsap));
63360
14
  dissector_add_uint("rnsap.ies", id_URA_Information, create_dissector_handle(dissect_URA_Information_PDU, proto_rnsap));
63361
14
  dissector_add_uint("rnsap.ies", id_RxTimingDeviationForTA, create_dissector_handle(dissect_RxTimingDeviationForTA_PDU, proto_rnsap));
63362
14
  dissector_add_uint("rnsap.ies", id_C_ID, create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
63363
14
  dissector_add_uint("rnsap.ies", id_D_RNTI_ReleaseIndication, create_dissector_handle(dissect_D_RNTI_ReleaseIndication_PDU, proto_rnsap));
63364
14
  dissector_add_uint("rnsap.ies", id_RANAP_RelocationInformation, create_dissector_handle(dissect_RANAP_RelocationInformation_PDU, proto_rnsap));
63365
14
  dissector_add_uint("rnsap.ies", id_PagingArea_PagingRqst, create_dissector_handle(dissect_PagingArea_PagingRqst_PDU, proto_rnsap));
63366
14
  dissector_add_uint("rnsap.ies", id_IMSI, create_dissector_handle(dissect_IMSI_PDU, proto_rnsap));
63367
14
  dissector_add_uint("rnsap.ies", id_DRXCycleLengthCoefficient, create_dissector_handle(dissect_DRXCycleLengthCoefficient_PDU, proto_rnsap));
63368
14
  dissector_add_uint("rnsap.ies", id_CNOriginatedPage_PagingRqst, create_dissector_handle(dissect_CNOriginatedPage_PagingRqst_PDU, proto_rnsap));
63369
14
  dissector_add_uint("rnsap.ies", id_MeasurementID, create_dissector_handle(dissect_MeasurementID_PDU, proto_rnsap));
63370
14
  dissector_add_uint("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_rnsap));
63371
14
  dissector_add_uint("rnsap.ies", id_DedicatedMeasurementType, create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_rnsap));
63372
14
  dissector_add_uint("rnsap.ies", id_MeasurementFilterCoefficient, create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_rnsap));
63373
14
  dissector_add_uint("rnsap.ies", id_ReportCharacteristics, create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_rnsap));
63374
14
  dissector_add_uint("rnsap.ies", id_CFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
63375
14
  dissector_add_uint("rnsap.ies", id_RL_InformationItem_DM_Rqst, create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_rnsap));
63376
14
  dissector_add_uint("rnsap.ies", id_RL_Set_InformationItem_DM_Rqst, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rqst_PDU, proto_rnsap));
63377
14
  dissector_add_uint("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_rnsap));
63378
14
  dissector_add_uint("rnsap.ies", id_RL_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_rnsap));
63379
14
  dissector_add_uint("rnsap.ies", id_RL_Set_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_rnsap));
63380
14
  dissector_add_uint("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail, create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap));
63381
14
  dissector_add_uint("rnsap.ies", id_RL_Successful_InformationItem_DM_Fail, create_dissector_handle(dissect_RL_Successful_InformationItem_DM_Fail_PDU, proto_rnsap));
63382
14
  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
14
  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
14
  dissector_add_uint("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_rnsap));
63385
14
  dissector_add_uint("rnsap.ies", id_RL_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_rnsap));
63386
14
  dissector_add_uint("rnsap.ies", id_RL_Set_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_rnsap));
63387
14
  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
14
  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
14
  dissector_add_uint("rnsap.ies", id_TransportBearerRequestIndicator, create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_rnsap));
63390
14
  dissector_add_uint("rnsap.ies", id_TransportBearerID, create_dissector_handle(dissect_TransportBearerID_PDU, proto_rnsap));
63391
14
  dissector_add_uint("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU, proto_rnsap));
63392
14
  dissector_add_uint("rnsap.ies", id_TransportLayerAddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
63393
14
  dissector_add_uint("rnsap.ies", id_BindingID, create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
63394
14
  dissector_add_uint("rnsap.ies", id_FACH_FlowControlInformation, create_dissector_handle(dissect_FACH_FlowControlInformation_PDU, proto_rnsap));
63395
14
  dissector_add_uint("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU, proto_rnsap));
63396
14
  dissector_add_uint("rnsap.ies", id_CommonMeasurementObjectType_CM_Rqst, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap));
63397
14
  dissector_add_uint("rnsap.ies", id_CommonMeasurementType, create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_rnsap));
63398
14
  dissector_add_uint("rnsap.ies", id_SFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
63399
14
  dissector_add_uint("rnsap.ies", id_SFN, create_dissector_handle(dissect_SFN_PDU, proto_rnsap));
63400
14
  dissector_add_uint("rnsap.ies", id_CommonMeasurementAccuracy, create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_rnsap));
63401
14
  dissector_add_uint("rnsap.ies", id_neighbouringTDDCellMeasurementInformationLCR, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_rnsap));
63402
14
  dissector_add_uint("rnsap.ies", id_neighbouringTDDCellMeasurementInformation768, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_rnsap));
63403
14
  dissector_add_uint("rnsap.ies", id_CommonMeasurementObjectType_CM_Rsp, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap));
63404
14
  dissector_add_uint("rnsap.ies", id_CommonMeasurementObjectType_CM_Rprt, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap));
63405
14
  dissector_add_uint("rnsap.ies", id_InformationExchangeID, create_dissector_handle(dissect_InformationExchangeID_PDU, proto_rnsap));
63406
14
  dissector_add_uint("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rqst, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_rnsap));
63407
14
  dissector_add_uint("rnsap.ies", id_InformationType, create_dissector_handle(dissect_InformationType_PDU, proto_rnsap));
63408
14
  dissector_add_uint("rnsap.ies", id_InformationReportCharacteristics, create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_rnsap));
63409
14
  dissector_add_uint("rnsap.ies", id_GSM_Cell_InfEx_Rqst, create_dissector_handle(dissect_GSM_Cell_InfEx_Rqst_PDU, proto_rnsap));
63410
14
  dissector_add_uint("rnsap.ies", id_MBMS_Bearer_Service_List, create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
63411
14
  dissector_add_uint("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rsp, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_rnsap));
63412
14
  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
14
  dissector_add_uint("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rprt, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_rnsap));
63414
14
  dissector_add_uint("rnsap.ies", id_RNC_ID, create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
63415
14
  dissector_add_uint("rnsap.ies", id_ResetIndicator, create_dissector_handle(dissect_ResetIndicator_PDU, proto_rnsap));
63416
14
  dissector_add_uint("rnsap.ies", id_ContextInfoItem_Reset, create_dissector_handle(dissect_ContextInfoItem_Reset_PDU, proto_rnsap));
63417
14
  dissector_add_uint("rnsap.ies", id_ContextGroupInfoItem_Reset, create_dissector_handle(dissect_ContextGroupInfoItem_Reset_PDU, proto_rnsap));
63418
14
  dissector_add_uint("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_rnsap));
63419
14
  dissector_add_uint("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_rnsap));
63420
14
  dissector_add_uint("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_rnsap));
63421
14
  dissector_add_uint("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_rnsap));
63422
14
  dissector_add_uint("rnsap.ies", id_HSDSCH_FDD_Update_Information, create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_rnsap));
63423
14
  dissector_add_uint("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_InformationList, create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU, proto_rnsap));
63424
14
  dissector_add_uint("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU, proto_rnsap));
63425
14
  dissector_add_uint("rnsap.ies", id_HSDSCH_TDD_Update_Information, create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_rnsap));
63426
14
  dissector_add_uint("rnsap.ies", id_UEMeasurementType, create_dissector_handle(dissect_UEMeasurementType_PDU, proto_rnsap));
63427
14
  dissector_add_uint("rnsap.ies", id_UEMeasurementTimeslotInfoHCR, create_dissector_handle(dissect_UEMeasurementTimeslotInfoHCR_PDU, proto_rnsap));
63428
14
  dissector_add_uint("rnsap.ies", id_UEMeasurementTimeslotInfoLCR, create_dissector_handle(dissect_UEMeasurementTimeslotInfoLCR_PDU, proto_rnsap));
63429
14
  dissector_add_uint("rnsap.ies", id_UEMeasurementReportCharacteristics, create_dissector_handle(dissect_UEMeasurementReportCharacteristics_PDU, proto_rnsap));
63430
14
  dissector_add_uint("rnsap.ies", id_UEMeasurementParameterModAllow, create_dissector_handle(dissect_UEMeasurementParameterModAllow_PDU, proto_rnsap));
63431
14
  dissector_add_uint("rnsap.ies", id_UEMeasurementValueInformation, create_dissector_handle(dissect_UEMeasurementValueInformation_PDU, proto_rnsap));
63432
14
  dissector_add_uint("rnsap.ies", id_TraceReference, create_dissector_handle(dissect_TraceReference_PDU, proto_rnsap));
63433
14
  dissector_add_uint("rnsap.ies", id_UEIdentity, create_dissector_handle(dissect_UEIdentity_PDU, proto_rnsap));
63434
14
  dissector_add_uint("rnsap.ies", id_TraceRecordingSessionReference, create_dissector_handle(dissect_TraceRecordingSessionReference_PDU, proto_rnsap));
63435
14
  dissector_add_uint("rnsap.ies", id_ListOfInterfacesToTrace, create_dissector_handle(dissect_ListOfInterfacesToTrace_PDU, proto_rnsap));
63436
14
  dissector_add_uint("rnsap.ies", id_TraceDepth, create_dissector_handle(dissect_TraceDepth_PDU, proto_rnsap));
63437
14
  dissector_add_uint("rnsap.ies", id_InterfacesToTraceItem, create_dissector_handle(dissect_InterfacesToTraceItem_PDU, proto_rnsap));
63438
14
  dissector_add_uint("rnsap.ies", id_UE_State, create_dissector_handle(dissect_UE_State_PDU, proto_rnsap));
63439
14
  dissector_add_uint("rnsap.ies", id_ProvidedInformation, create_dissector_handle(dissect_ProvidedInformation_PDU, proto_rnsap));
63440
14
  dissector_add_uint("rnsap.ies", id_Neighbouring_UMTS_CellInformationExtensionItem, create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationExtensionItem_PDU, proto_rnsap));
63441
14
  dissector_add_uint("rnsap.ies", id_Control_Type_InformationTransferControlReq, create_dissector_handle(dissect_Control_Type_InformationTransferControlReq_PDU, proto_rnsap));
63442
14
  dissector_add_uint("rnsap.ies", id_UMTS_Cells_Info, create_dissector_handle(dissect_UMTS_Cell_Info_PDU, proto_rnsap));
63443
14
  dissector_add_uint("rnsap.ies", id_ANR_Cell_InfEx_Rqst, create_dissector_handle(dissect_ANR_Cell_InfEx_Rqst_PDU, proto_rnsap));
63444
14
  dissector_add_uint("rnsap.ies", id_ANR_Cell_InfEx_Rsp, create_dissector_handle(dissect_ANR_Cell_InfEx_Rsp_PDU, proto_rnsap));
63445
14
  dissector_add_uint("rnsap.ies", id_ANR_Cell_Information, create_dissector_handle(dissect_ANR_Cell_Information_PDU, proto_rnsap));
63446
14
  dissector_add_uint("rnsap.ies", id_UE_transmission_power_headroom, create_dissector_handle(dissect_UE_transmission_power_headroom_Value_PDU, proto_rnsap));
63447
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_MessageStructure, create_dissector_handle(dissect_MessageStructure_PDU, proto_rnsap));
63450
14
  dissector_add_uint("rnsap.extension", id_TypeOfError, create_dissector_handle(dissect_TypeOfError_PDU, proto_rnsap));
63451
14
  dissector_add_uint("rnsap.extension", id_TnlQos, create_dissector_handle(dissect_TnlQos_PDU, proto_rnsap));
63452
14
  dissector_add_uint("rnsap.extension", id_Guaranteed_Rate_Information, create_dissector_handle(dissect_Guaranteed_Rate_Information_PDU, proto_rnsap));
63453
14
  dissector_add_uint("rnsap.extension", id_TrafficClass, create_dissector_handle(dissect_TrafficClass_PDU, proto_rnsap));
63454
14
  dissector_add_uint("rnsap.extension", id_Unidirectional_DCH_Indicator, create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_rnsap));
63455
14
  dissector_add_uint("rnsap.extension", id_Allowed_Rate_Information, create_dissector_handle(dissect_Allowed_Rate_Information_PDU, proto_rnsap));
63456
14
  dissector_add_uint("rnsap.extension", id_ExtendedPropagationDelay, create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_rnsap));
63457
14
  dissector_add_uint("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63458
14
  dissector_add_uint("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63459
14
  dissector_add_uint("rnsap.extension", id_DSCH_InitialWindowSize, create_dissector_handle(dissect_DSCH_InitialWindowSize_PDU, proto_rnsap));
63460
14
  dissector_add_uint("rnsap.extension", id_BindingID, create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
63461
14
  dissector_add_uint("rnsap.extension", id_TransportLayerAddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
63462
14
  dissector_add_uint("rnsap.extension", id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, create_dissector_handle(dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, proto_rnsap));
63463
14
  dissector_add_uint("rnsap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_rnsap));
63464
14
  dissector_add_uint("rnsap.extension", id_TrCH_SrcStatisticsDescr, create_dissector_handle(dissect_TrCH_SrcStatisticsDescr_PDU, proto_rnsap));
63465
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_Satellite_Almanac_Information_ExtItem, create_dissector_handle(dissect_Satellite_Almanac_Information_ExtItem_PDU, proto_rnsap));
63468
14
  dissector_add_uint("rnsap.extension", id_HARQ_Preamble_Mode, create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_rnsap));
63469
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_MACdPDUSizeFormat, create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_rnsap));
63470
14
  dissector_add_uint("rnsap.extension", id_User_Plane_Congestion_Fields_Inclusion, create_dissector_handle(dissect_User_Plane_Congestion_Fields_Inclusion_PDU, proto_rnsap));
63471
14
  dissector_add_uint("rnsap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_rnsap));
63472
14
  dissector_add_uint("rnsap.extension", id_MIMO_InformationResponse, create_dissector_handle(dissect_MIMO_InformationResponse_PDU, proto_rnsap));
63473
14
  dissector_add_uint("rnsap.extension", id_HS_PDSCH_Code_Change_Grant, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_rnsap));
63474
14
  dissector_add_uint("rnsap.extension", id_MaximumMACdPDU_SizeExtended, create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_rnsap));
63475
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_hSSCCH_TDD_Specific_InfoList_Response768, create_dissector_handle(dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
63478
14
  dissector_add_uint("rnsap.extension", id_hSPDSCH_TDD_Specific_InfoList_Response768, create_dissector_handle(dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
63479
14
  dissector_add_uint("rnsap.extension", id_HS_PDSCH_Code_Change_Indicator, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_rnsap));
63480
14
  dissector_add_uint("rnsap.extension", id_GANSS_Information, create_dissector_handle(dissect_GANSS_Information_PDU, proto_rnsap));
63481
14
  dissector_add_uint("rnsap.extension", id_neighbouring_LCR_TDD_CellInformation, create_dissector_handle(dissect_Neighbouring_LCR_TDD_CellInformation_PDU, proto_rnsap));
63482
14
  dissector_add_uint("rnsap.extension", id_Extended_RNC_ID, create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
63483
14
  dissector_add_uint("rnsap.extension", id_RestrictionStateIndicator, create_dissector_handle(dissect_RestrictionStateIndicator_PDU, proto_rnsap));
63484
14
  dissector_add_uint("rnsap.extension", id_DPC_Mode_Change_SupportIndicator, create_dissector_handle(dissect_DPC_Mode_Change_SupportIndicator_PDU, proto_rnsap));
63485
14
  dissector_add_uint("rnsap.extension", id_CoverageIndicator, create_dissector_handle(dissect_CoverageIndicator_PDU, proto_rnsap));
63486
14
  dissector_add_uint("rnsap.extension", id_AntennaColocationIndicator, create_dissector_handle(dissect_AntennaColocationIndicator_PDU, proto_rnsap));
63487
14
  dissector_add_uint("rnsap.extension", id_HCS_Prio, create_dissector_handle(dissect_HCS_Prio_PDU, proto_rnsap));
63488
14
  dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_FDD, create_dissector_handle(dissect_CellCapabilityContainer_FDD_PDU, proto_rnsap));
63489
14
  dissector_add_uint("rnsap.extension", id_SNA_Information, create_dissector_handle(dissect_SNA_Information_PDU, proto_rnsap));
63490
14
  dissector_add_uint("rnsap.extension", id_FrequencyBandIndicator, create_dissector_handle(dissect_FrequencyBandIndicator_PDU, proto_rnsap));
63491
14
  dissector_add_uint("rnsap.extension", id_GERAN_Cell_Capability, create_dissector_handle(dissect_GERAN_Cell_Capability_PDU, proto_rnsap));
63492
14
  dissector_add_uint("rnsap.extension", id_GERAN_Classmark, create_dissector_handle(dissect_GERAN_Classmark_PDU, proto_rnsap));
63493
14
  dissector_add_uint("rnsap.extension", id_ExtendedGSMCellIndividualOffset, create_dissector_handle(dissect_ExtendedGSMCellIndividualOffset_PDU, proto_rnsap));
63494
14
  dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_TDD, create_dissector_handle(dissect_CellCapabilityContainer_TDD_PDU, proto_rnsap));
63495
14
  dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_TDD768, create_dissector_handle(dissect_CellCapabilityContainer_TDD768_PDU, proto_rnsap));
63496
14
  dissector_add_uint("rnsap.extension", id_CellCapabilityContainer_TDD_LCR, create_dissector_handle(dissect_CellCapabilityContainer_TDD_LCR_PDU, proto_rnsap));
63497
14
  dissector_add_uint("rnsap.extension", id_Cell_Capacity_Class_Value, create_dissector_handle(dissect_Cell_Capacity_Class_Value_PDU, proto_rnsap));
63498
14
  dissector_add_uint("rnsap.extension", id_NACC_Related_Data, create_dissector_handle(dissect_NACC_Related_Data_PDU, proto_rnsap));
63499
14
  dissector_add_uint("rnsap.extension", id_MBMS_Bearer_Service_Full_Address, create_dissector_handle(dissect_MBMS_Bearer_Service_Full_Address_PDU, proto_rnsap));
63500
14
  dissector_add_uint("rnsap.extension", id_Inter_Frequency_Cell_Information, create_dissector_handle(dissect_Inter_Frequency_Cell_Information_PDU, proto_rnsap));
63501
14
  dissector_add_uint("rnsap.extension", id_GANSS_Common_Data, create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_rnsap));
63502
14
  dissector_add_uint("rnsap.extension", id_GANSS_Generic_Data, create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_rnsap));
63503
14
  dissector_add_uint("rnsap.extension", id_UEMeasurementValueTransmittedPowerList768, create_dissector_handle(dissect_UEMeasurementValueTransmittedPowerList768_PDU, proto_rnsap));
63504
14
  dissector_add_uint("rnsap.extension", id_UEMeasurementValueTimeslotISCPList768, create_dissector_handle(dissect_UEMeasurementValueTimeslotISCPList768_PDU, proto_rnsap));
63505
14
  dissector_add_uint("rnsap.extension", id_Extended_SRNC_ID, create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
63506
14
  dissector_add_uint("rnsap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
63507
14
  dissector_add_uint("rnsap.extension", id_DPC_Mode, create_dissector_handle(dissect_DPC_Mode_PDU, proto_rnsap));
63508
14
  dissector_add_uint("rnsap.extension", id_UL_DPDCHIndicatorEDCH, create_dissector_handle(dissect_UL_DPDCHIndicatorEDCH_PDU, proto_rnsap));
63509
14
  dissector_add_uint("rnsap.extension", id_Enhanced_PrimaryCPICH_EcNo, create_dissector_handle(dissect_Enhanced_PrimaryCPICH_EcNo_PDU, proto_rnsap));
63510
14
  dissector_add_uint("rnsap.extension", id_RL_Specific_DCH_Info, create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_rnsap));
63511
14
  dissector_add_uint("rnsap.extension", id_DelayedActivation, create_dissector_handle(dissect_DelayedActivation_PDU, proto_rnsap));
63512
14
  dissector_add_uint("rnsap.extension", id_CellPortionID, create_dissector_handle(dissect_CellPortionID_PDU, proto_rnsap));
63513
14
  dissector_add_uint("rnsap.extension", id_RL_Specific_EDCH_Information, create_dissector_handle(dissect_RL_Specific_EDCH_Information_PDU, proto_rnsap));
63514
14
  dissector_add_uint("rnsap.extension", id_EDCH_RL_Indication, create_dissector_handle(dissect_EDCH_RL_Indication_PDU, proto_rnsap));
63515
14
  dissector_add_uint("rnsap.extension", id_Permanent_NAS_UE_Identity, create_dissector_handle(dissect_Permanent_NAS_UE_Identity_PDU, proto_rnsap));
63516
14
  dissector_add_uint("rnsap.extension", id_DL_PowerBalancing_Information, create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_rnsap));
63517
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_FDD_Information, create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_rnsap));
63518
14
  dissector_add_uint("rnsap.extension", id_HSPDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
63519
14
  dissector_add_uint("rnsap.extension", id_MBMS_Bearer_Service_List, create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
63520
14
  dissector_add_uint("rnsap.extension", id_EDPCH_Information, create_dissector_handle(dissect_EDPCH_Information_FDD_PDU, proto_rnsap));
63521
14
  dissector_add_uint("rnsap.extension", id_EDCH_FDD_Information, create_dissector_handle(dissect_EDCH_FDD_Information_PDU, proto_rnsap));
63522
14
  dissector_add_uint("rnsap.extension", id_Serving_EDCHRL_Id, create_dissector_handle(dissect_EDCH_Serving_RL_PDU, proto_rnsap));
63523
14
  dissector_add_uint("rnsap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
63524
14
  dissector_add_uint("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_rnsap));
63525
14
  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
14
  dissector_add_uint("rnsap.extension", id_Serving_cell_change_CFN, create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
63527
14
  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
14
  dissector_add_uint("rnsap.extension", id_F_DPCH_SlotFormatSupportRequest, create_dissector_handle(dissect_F_DPCH_SlotFormatSupportRequest_PDU, proto_rnsap));
63529
14
  dissector_add_uint("rnsap.extension", id_TDD_Support_8PSK, create_dissector_handle(dissect_Support_8PSK_PDU, proto_rnsap));
63530
14
  dissector_add_uint("rnsap.extension", id_TDD768_minimumSpreadingFactor_UL, create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
63531
14
  dissector_add_uint("rnsap.extension", id_TDD_maxNrDLPhysicalchannels, create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS_PDU, proto_rnsap));
63532
14
  dissector_add_uint("rnsap.extension", id_TDD_Support_PLCCH, create_dissector_handle(dissect_Support_PLCCH_PDU, proto_rnsap));
63533
14
  dissector_add_uint("rnsap.extension", id_TDD768_minimumSpreadingFactor_DL, create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
63534
14
  dissector_add_uint("rnsap.extension", id_TDD768_maxNrDLPhysicalchannels, create_dissector_handle(dissect_MaxNrDLPhysicalchannels768_PDU, proto_rnsap));
63535
14
  dissector_add_uint("rnsap.extension", id_TDD768_maxNrDLPhysicalchannelsTS, create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS768_PDU, proto_rnsap));
63536
14
  dissector_add_uint("rnsap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
63537
14
  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
14
  dissector_add_uint("rnsap.extension", id_TSTD_Support_Indicator_RL_SetupRqstTDD, create_dissector_handle(dissect_TSTD_Support_Indicator_PDU, proto_rnsap));
63539
14
  dissector_add_uint("rnsap.extension", id_UL_Synchronisation_Parameters_LCR, create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_rnsap));
63540
14
  dissector_add_uint("rnsap.extension", id_PrimaryCCPCH_RSCP_Delta, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_rnsap));
63541
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_TDD_Information, create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_rnsap));
63542
14
  dissector_add_uint("rnsap.extension", id_PDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
63543
14
  dissector_add_uint("rnsap.extension", id_E_DCH_Information, create_dissector_handle(dissect_E_DCH_Information_PDU, proto_rnsap));
63544
14
  dissector_add_uint("rnsap.extension", id_E_DCH_Serving_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
63545
14
  dissector_add_uint("rnsap.extension", id_E_DCH_768_Information, create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_rnsap));
63546
14
  dissector_add_uint("rnsap.extension", id_E_DCH_LCR_Information, create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_rnsap));
63547
14
  dissector_add_uint("rnsap.extension", id_GA_CellAdditionalShapes, create_dissector_handle(dissect_GA_CellAdditionalShapes_PDU, proto_rnsap));
63548
14
  dissector_add_uint("rnsap.extension", id_DL_PowerBalancing_ActivationIndicator, create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_rnsap));
63549
14
  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
14
  dissector_add_uint("rnsap.extension", id_Secondary_CPICH_Information, create_dissector_handle(dissect_Secondary_CPICH_Information_PDU, proto_rnsap));
63551
14
  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
14
  dissector_add_uint("rnsap.extension", id_EDCH_RLSet_Id, create_dissector_handle(dissect_RL_Set_ID_PDU, proto_rnsap));
63553
14
  dissector_add_uint("rnsap.extension", id_EDCH_FDD_DL_ControlChannelInformation, create_dissector_handle(dissect_EDCH_FDD_DL_ControlChannelInformation_PDU, proto_rnsap));
63554
14
  dissector_add_uint("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
63555
14
  dissector_add_uint("rnsap.extension", id_F_DPCH_SlotFormat, create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_rnsap));
63556
14
  dissector_add_uint("rnsap.extension", id_DCH_InformationResponse, create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
63557
14
  dissector_add_uint("rnsap.extension", id_EDCH_FDD_InformationResponse, create_dissector_handle(dissect_EDCH_FDD_InformationResponse_PDU, proto_rnsap));
63558
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_RNTI, create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
63559
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_FDD_Information_Response, create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_rnsap));
63560
14
  dissector_add_uint("rnsap.extension", id_SixtyfourQAM_DL_SupportIndicator, create_dissector_handle(dissect_SixtyfourQAM_DL_SupportIndicator_PDU, proto_rnsap));
63561
14
  dissector_add_uint("rnsap.extension", id_TimeSlot_RL_SetupRspTDD, create_dissector_handle(dissect_TimeSlot_PDU, proto_rnsap));
63562
14
  dissector_add_uint("rnsap.extension", id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63563
14
  dissector_add_uint("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63564
14
  dissector_add_uint("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63565
14
  dissector_add_uint("rnsap.extension", id_RL_LCR_InformationResponse_RL_SetupRspTDD, create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
63566
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_TDD_Information_Response, create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_rnsap));
63567
14
  dissector_add_uint("rnsap.extension", id_DSCH_RNTI, create_dissector_handle(dissect_DSCH_RNTI_PDU, proto_rnsap));
63568
14
  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
14
  dissector_add_uint("rnsap.extension", id_RL_InformationResponse_RL_SetupRspTDD768, create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU, proto_rnsap));
63570
14
  dissector_add_uint("rnsap.extension", id_E_DCH_Information_Response, create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_rnsap));
63571
14
  dissector_add_uint("rnsap.extension", id_E_DCH_768_Information_Response, create_dissector_handle(dissect_E_DCH_768_Information_Response_PDU, proto_rnsap));
63572
14
  dissector_add_uint("rnsap.extension", id_E_DCH_LCR_Information_Response, create_dissector_handle(dissect_E_DCH_LCR_Information_Response_PDU, proto_rnsap));
63573
14
  dissector_add_uint("rnsap.extension", id_UL_TimingAdvanceCtrl_LCR, create_dissector_handle(dissect_UL_TimingAdvanceCtrl_LCR_PDU, proto_rnsap));
63574
14
  dissector_add_uint("rnsap.extension", id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63575
14
  dissector_add_uint("rnsap.extension", id_Max_UE_DTX_Cycle, create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_rnsap));
63576
14
  dissector_add_uint("rnsap.extension", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63577
14
  dissector_add_uint("rnsap.extension", id_SynchronisationIndicator, create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_rnsap));
63578
14
  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
14
  dissector_add_uint("rnsap.extension", id_EDPCH_Information_RLAdditionReq_FDD, create_dissector_handle(dissect_EDPCH_Information_RLAdditionReq_FDD_PDU, proto_rnsap));
63580
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_Configured_Indicator, create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_rnsap));
63581
14
  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
14
  dissector_add_uint("rnsap.extension", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
63583
14
  dissector_add_uint("rnsap.extension", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
63584
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_MAChs_ResetIndicator, create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_rnsap));
63587
14
  dissector_add_uint("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63588
14
  dissector_add_uint("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63589
14
  dissector_add_uint("rnsap.extension", id_RL_LCR_InformationResponse_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
63590
14
  dissector_add_uint("rnsap.extension", id_RL_InformationResponse_RL_AdditionRspTDD768, create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU, proto_rnsap));
63591
14
  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
14
  dissector_add_uint("rnsap.extension", id_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
63593
14
  dissector_add_uint("rnsap.extension", id_Phase_Reference_Update_Indicator, create_dissector_handle(dissect_Phase_Reference_Update_Indicator_PDU, proto_rnsap));
63594
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_Information_to_Modify, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_rnsap));
63595
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_MACdFlows_to_Add, create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_rnsap));
63596
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_MACdFlows_to_Delete, create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_rnsap));
63597
14
  dissector_add_uint("rnsap.extension", id_EDCH_FDD_Information_To_Modify, create_dissector_handle(dissect_EDCH_FDD_Information_To_Modify_PDU, proto_rnsap));
63598
14
  dissector_add_uint("rnsap.extension", id_EDCH_MACdFlows_To_Add, create_dissector_handle(dissect_EDCH_MACdFlows_Information_PDU, proto_rnsap));
63599
14
  dissector_add_uint("rnsap.extension", id_EDCH_MACdFlows_To_Delete, create_dissector_handle(dissect_EDCH_MACdFlows_To_Delete_PDU, proto_rnsap));
63600
14
  dissector_add_uint("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap));
63601
14
  dissector_add_uint("rnsap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
63602
14
  dissector_add_uint("rnsap.extension", id_Fast_Reconfiguration_Mode, create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_rnsap));
63603
14
  dissector_add_uint("rnsap.extension", id_CPC_Information, create_dissector_handle(dissect_CPC_Information_PDU, proto_rnsap));
63604
14
  dissector_add_uint("rnsap.extension", id_UL_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63605
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
63608
14
  dissector_add_uint("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
63609
14
  dissector_add_uint("rnsap.extension", id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
63610
14
  dissector_add_uint("rnsap.extension", id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
63611
14
  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
14
  dissector_add_uint("rnsap.extension", id_RL_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_rnsap));
63613
14
  dissector_add_uint("rnsap.extension", id_E_DCH_Information_Reconfig, create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_rnsap));
63614
14
  dissector_add_uint("rnsap.extension", id_E_DCH_768_Information_Reconfig, create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_rnsap));
63615
14
  dissector_add_uint("rnsap.extension", id_E_DCH_LCR_Information_Reconfig, create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_rnsap));
63616
14
  dissector_add_uint("rnsap.extension", id_DL_PowerBalancing_UpdatedIndicator, create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_rnsap));
63617
14
  dissector_add_uint("rnsap.extension", id_Secondary_CPICH_Information_Change, create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_rnsap));
63618
14
  dissector_add_uint("rnsap.extension", id_Fast_Reconfiguration_Permission, create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_rnsap));
63619
14
  dissector_add_uint("rnsap.extension", id_secondary_LCR_CCPCH_Info_TDD, create_dissector_handle(dissect_Secondary_LCR_CCPCH_Info_TDD_PDU, proto_rnsap));
63620
14
  dissector_add_uint("rnsap.extension", id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, create_dissector_handle(dissect_Secondary_CCPCH_Info_TDD768_PDU, proto_rnsap));
63621
14
  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
14
  dissector_add_uint("rnsap.extension", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, create_dissector_handle(dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63623
14
  dissector_add_uint("rnsap.extension", id_RxTimingDeviationForTAext, create_dissector_handle(dissect_RxTimingDeviationForTAext_PDU, proto_rnsap));
63624
14
  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
14
  dissector_add_uint("rnsap.extension", id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, create_dissector_handle(dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63626
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63629
14
  dissector_add_uint("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63630
14
  dissector_add_uint("rnsap.extension", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, create_dissector_handle(dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63631
14
  dissector_add_uint("rnsap.extension", id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU, proto_rnsap));
63632
14
  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
14
  dissector_add_uint("rnsap.extension", id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, create_dissector_handle(dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
63634
14
  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
14
  dissector_add_uint("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63636
14
  dissector_add_uint("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
63637
14
  dissector_add_uint("rnsap.extension", id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU, proto_rnsap));
63638
14
  dissector_add_uint("rnsap.extension", id_RL_ReconfigurationRequestFDD_RL_InformationList, create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, proto_rnsap));
63639
14
  dissector_add_uint("rnsap.extension", id_DL_ReferencePowerInformation, create_dissector_handle(dissect_DL_ReferencePowerInformation_PDU, proto_rnsap));
63640
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_rnsap));
63641
14
  dissector_add_uint("rnsap.extension", id_RL_ReconfigurationRequestTDD_RL_Information, create_dissector_handle(dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, proto_rnsap));
63642
14
  dissector_add_uint("rnsap.extension", id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, proto_rnsap));
63643
14
  dissector_add_uint("rnsap.extension", id_RL_ReconfigurationResponseTDD_RL_Information, create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
63644
14
  dissector_add_uint("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
63645
14
  dissector_add_uint("rnsap.extension", id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
63646
14
  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
14
  dissector_add_uint("rnsap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
63648
14
  dissector_add_uint("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
63649
14
  dissector_add_uint("rnsap.extension", id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU, proto_rnsap));
63650
14
  dissector_add_uint("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
63651
14
  dissector_add_uint("rnsap.extension", id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, create_dissector_handle(dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
63652
14
  dissector_add_uint("rnsap.extension", id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, create_dissector_handle(dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
63653
14
  dissector_add_uint("rnsap.extension", id_PLCCH_Information_PhyChReconfRqstTDD, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
63654
14
  dissector_add_uint("rnsap.extension", id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, create_dissector_handle(dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
63655
14
  dissector_add_uint("rnsap.extension", id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, create_dissector_handle(dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
63656
14
  dissector_add_uint("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU, proto_rnsap));
63657
14
  dissector_add_uint("rnsap.extension", id_CommonTransportChannelResourcesInitialisationNotRequired, create_dissector_handle(dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU, proto_rnsap));
63658
14
  dissector_add_uint("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD, create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PDU, proto_rnsap));
63659
14
  dissector_add_uint("rnsap.extension", id_Inter_Frequency_Cell_List, create_dissector_handle(dissect_Inter_Frequency_Cell_List_PDU, proto_rnsap));
63660
14
  dissector_add_uint("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD, create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PDU, proto_rnsap));
63661
14
  dissector_add_uint("rnsap.extension", id_RxTimingDeviationForTA768, create_dissector_handle(dissect_RxTimingDeviationForTA768_PDU, proto_rnsap));
63662
14
  dissector_add_uint("rnsap.extension", id_URA_ID, create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
63663
14
  dissector_add_uint("rnsap.extension", id_Old_URA_ID, create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
63664
14
  dissector_add_uint("rnsap.extension", id_SRNC_ID, create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
63665
14
  dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM_Rqst, create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_rnsap));
63666
14
  dissector_add_uint("rnsap.extension", id_DPCH_ID768_DM_Rqst, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
63667
14
  dissector_add_uint("rnsap.extension", id_PartialReportingIndicator, create_dissector_handle(dissect_PartialReportingIndicator_PDU, proto_rnsap));
63668
14
  dissector_add_uint("rnsap.extension", id_MeasurementRecoveryBehavior, create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_rnsap));
63669
14
  dissector_add_uint("rnsap.extension", id_AlternativeFormatReportingIndicator, create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_rnsap));
63670
14
  dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
63671
14
  dissector_add_uint("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
63672
14
  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
14
  dissector_add_uint("rnsap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
63674
14
  dissector_add_uint("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU, proto_rnsap));
63675
14
  dissector_add_uint("rnsap.extension", id_DPCH_ID768_DM_Rsp, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
63676
14
  dissector_add_uint("rnsap.extension", id_MeasurementRecoverySupportIndicator, create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_rnsap));
63677
14
  dissector_add_uint("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_PDU, proto_rnsap));
63678
14
  dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM_Rprt, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
63679
14
  dissector_add_uint("rnsap.extension", id_DPCH_ID768_DM_Rprt, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
63680
14
  dissector_add_uint("rnsap.extension", id_MeasurementRecoveryReportingIndicator, create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_rnsap));
63681
14
  dissector_add_uint("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail_Ind, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, proto_rnsap));
63682
14
  dissector_add_uint("rnsap.extension", id_Enhanced_FACH_Support_Indicator, create_dissector_handle(dissect_Enhanced_FACH_Support_Indicator_PDU, proto_rnsap));
63683
14
  dissector_add_uint("rnsap.extension", id_C_ID, create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
63684
14
  dissector_add_uint("rnsap.extension", id_Enhanced_FACH_Information_ResponseFDD, create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseFDD_PDU, proto_rnsap));
63685
14
  dissector_add_uint("rnsap.extension", id_S_RNTI, create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
63686
14
  dissector_add_uint("rnsap.extension", id_D_RNTI, create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
63687
14
  dissector_add_uint("rnsap.extension", id_E_DCH_FDD_Update_Information, create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_rnsap));
63688
14
  dissector_add_uint("rnsap.extension", id_UEMeasurementTimeslotInfo768, create_dissector_handle(dissect_UEMeasurementTimeslotInfo768_PDU, proto_rnsap));
63689
14
  dissector_add_uint("rnsap.extension", id_Ext_Reference_E_TFCI_PO, create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_rnsap));
63690
14
  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
14
  dissector_add_uint("rnsap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_rnsap));
63692
14
  dissector_add_uint("rnsap.extension", id_MIMO_ActivationIndicator, create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_rnsap));
63693
14
  dissector_add_uint("rnsap.extension", id_MIMO_Mode_Indicator, create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_rnsap));
63694
14
  dissector_add_uint("rnsap.extension", id_MIMO_N_M_Ratio, create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_rnsap));
63695
14
  dissector_add_uint("rnsap.extension", id_TransportBearerNotSetupIndicator, create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_rnsap));
63696
14
  dissector_add_uint("rnsap.extension", id_TransportBearerNotRequestedIndicator, create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_rnsap));
63697
14
  dissector_add_uint("rnsap.extension", id_UARFCNforNt, create_dissector_handle(dissect_UARFCN_PDU, proto_rnsap));
63698
14
  dissector_add_uint("rnsap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_rnsap));
63699
14
  dissector_add_uint("rnsap.extension", id_number_Of_Supported_Carriers, create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_rnsap));
63700
14
  dissector_add_uint("rnsap.extension", id_HSSICH_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
63701
14
  dissector_add_uint("rnsap.extension", id_HSSICH_TPC_StepSize, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
63702
14
  dissector_add_uint("rnsap.extension", id_tSN_Length, create_dissector_handle(dissect_TSN_Length_PDU, proto_rnsap));
63703
14
  dissector_add_uint("rnsap.extension", id_HS_SICH_ID_Extension, create_dissector_handle(dissect_HS_SICH_ID_Extension_PDU, proto_rnsap));
63704
14
  dissector_add_uint("rnsap.extension", id_HSSICH_Info_DM_Rqst_Extension, create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_Extension_PDU, proto_rnsap));
63705
14
  dissector_add_uint("rnsap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_rnsap));
63706
14
  dissector_add_uint("rnsap.extension", id_multicarrier_number, create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_rnsap));
63707
14
  dissector_add_uint("rnsap.extension", id_UPPCHPositionLCR, create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_rnsap));
63708
14
  dissector_add_uint("rnsap.extension", id_UpPCH_InformationList_LCRTDD, create_dissector_handle(dissect_UpPCH_InformationList_LCRTDD_PDU, proto_rnsap));
63709
14
  dissector_add_uint("rnsap.extension", id_UpPCH_InformationItem_LCRTDD, create_dissector_handle(dissect_UpPCH_InformationItem_LCRTDD_PDU, proto_rnsap));
63710
14
  dissector_add_uint("rnsap.extension", id_Multiple_PLMN_List, create_dissector_handle(dissect_Multiple_PLMN_List_PDU, proto_rnsap));
63711
14
  dissector_add_uint("rnsap.extension", id_UE_Capabilities_Info, create_dissector_handle(dissect_UE_Capabilities_Info_PDU, proto_rnsap));
63712
14
  dissector_add_uint("rnsap.extension", id_FrameOffset, create_dissector_handle(dissect_FrameOffset_PDU, proto_rnsap));
63713
14
  dissector_add_uint("rnsap.extension", id_ChipOffset, create_dissector_handle(dissect_ChipOffset_PDU, proto_rnsap));
63714
14
  dissector_add_uint("rnsap.extension", id_Enhanced_PCH_Capability, create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_rnsap));
63715
14
  dissector_add_uint("rnsap.extension", id_SixteenQAM_UL_Operation_Indicator, create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_rnsap));
63716
14
  dissector_add_uint("rnsap.extension", id_E_TFCI_Boost_Information, create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_rnsap));
63717
14
  dissector_add_uint("rnsap.extension", id_SixtyfourQAM_UsageAllowedIndicator, create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_rnsap));
63718
14
  dissector_add_uint("rnsap.extension", id_SixtyfourQAM_DL_UsageIndicator, create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_rnsap));
63719
14
  dissector_add_uint("rnsap.extension", id_Default_Serving_Grant_in_DTX_Cycle2, create_dissector_handle(dissect_E_Serving_Grant_Value_PDU, proto_rnsap));
63720
14
  dissector_add_uint("rnsap.extension", id_E_DPDCH_PowerInterpolation, create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_rnsap));
63721
14
  dissector_add_uint("rnsap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap));
63722
14
  dissector_add_uint("rnsap.extension", id_E_DCH_MACdPDUSizeFormat, create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_rnsap));
63723
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, create_dissector_handle(dissect_MaxNr_Retransmissions_EDCH_PDU, proto_rnsap));
63727
14
  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
14
  dissector_add_uint("rnsap.extension", id_E_PUCH_PowerControlGAP, create_dissector_handle(dissect_ControlGAP_PDU, proto_rnsap));
63729
14
  dissector_add_uint("rnsap.extension", id_UE_with_enhanced_HS_SCCH_support_indicator, create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
63730
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_TBSizeTableIndicator, create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_rnsap));
63731
14
  dissector_add_uint("rnsap.extension", id_DGANSS_Corrections_Req, create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_rnsap));
63732
14
  dissector_add_uint("rnsap.extension", id_E_AGCH_Table_Choice, create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_rnsap));
63733
14
  dissector_add_uint("rnsap.ies", id_RANAP_EnhancedRelocationInformationRequest, create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU, proto_rnsap));
63734
14
  dissector_add_uint("rnsap.ies", id_RANAP_EnhancedRelocationInformationResponse, create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU, proto_rnsap));
63735
14
  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
14
  dissector_add_uint("rnsap.extension", id_Common_EDCH_Support_Indicator, create_dissector_handle(dissect_Common_EDCH_Support_Indicator_PDU, proto_rnsap));
63737
14
  dissector_add_uint("rnsap.extension", id_E_RNTI, create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
63738
14
  dissector_add_uint("rnsap.ies", id_Released_CN_Domain, create_dissector_handle(dissect_Released_CN_Domain_PDU, proto_rnsap));
63739
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.ies", id_MBMS_Cell_InfEx_Rqst, create_dissector_handle(dissect_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap));
63743
14
  dissector_add_uint("rnsap.ies", id_MBMS_Cell_InfEx_Rsp, create_dissector_handle(dissect_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap));
63744
14
  dissector_add_uint("rnsap.ies", id_MBMS_Cell_InfEx_Rprt, create_dissector_handle(dissect_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap));
63745
14
  dissector_add_uint("rnsap.extension", id_Counting_Information, create_dissector_handle(dissect_Counting_Information_PDU, proto_rnsap));
63746
14
  dissector_add_uint("rnsap.extension", id_Transmission_Mode_Information, create_dissector_handle(dissect_Transmission_Mode_Information_PDU, proto_rnsap));
63747
14
  dissector_add_uint("rnsap.extension", id_MBMS_Neighbouring_Cell_Information, create_dissector_handle(dissect_MBMS_Neighbouring_Cell_Information_PDU, proto_rnsap));
63748
14
  dissector_add_uint("rnsap.extension", id_MBMS_RLC_Sequence_Number_Information, create_dissector_handle(dissect_MBMS_RLC_Sequence_Number_Information_PDU, proto_rnsap));
63749
14
  dissector_add_uint("rnsap.extension", id_RLC_Sequence_Number, create_dissector_handle(dissect_RLC_Sequence_Number_PDU, proto_rnsap));
63750
14
  dissector_add_uint("rnsap.extension", id_Neighbouring_E_UTRA_CellInformation, create_dissector_handle(dissect_Neighbouring_E_UTRA_CellInformation_PDU, proto_rnsap));
63751
14
  dissector_add_uint("rnsap.ies", id_MBSFN_Cluster_Identity, create_dissector_handle(dissect_MBSFN_Cluster_Identity_PDU, proto_rnsap));
63752
14
  dissector_add_uint("rnsap.ies", id_MCCH_Configuration_Info, create_dissector_handle(dissect_MCCH_Configuration_Info_PDU, proto_rnsap));
63753
14
  dissector_add_uint("rnsap.ies", id_MCCH_Message_List, create_dissector_handle(dissect_MCCH_Message_List_PDU, proto_rnsap));
63754
14
  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
14
  dissector_add_uint("rnsap.extension", id_GANSS_Time_ID, create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_rnsap));
63756
14
  dissector_add_uint("rnsap.extension", id_GANSS_AddIonoModelReq, create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_rnsap));
63757
14
  dissector_add_uint("rnsap.extension", id_GANSS_EarthOrientParaReq, create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_rnsap));
63758
14
  dissector_add_uint("rnsap.extension", id_GANSS_AddNavigationModelsReq, create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_rnsap));
63759
14
  dissector_add_uint("rnsap.extension", id_GANSS_AddUTCModelsReq, create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_rnsap));
63760
14
  dissector_add_uint("rnsap.extension", id_GANSS_AuxInfoReq, create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_rnsap));
63761
14
  dissector_add_uint("rnsap.extension", id_GANSS_SBAS_ID, create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_rnsap));
63762
14
  dissector_add_uint("rnsap.extension", id_GANSS_ID, create_dissector_handle(dissect_GANSS_ID_PDU, proto_rnsap));
63763
14
  dissector_add_uint("rnsap.extension", id_GANSS_Additional_Ionospheric_Model, create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_rnsap));
63764
14
  dissector_add_uint("rnsap.extension", id_GANSS_Earth_Orientation_Parameters, create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_rnsap));
63765
14
  dissector_add_uint("rnsap.extension", id_GANSS_Additional_Time_Models, create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_rnsap));
63766
14
  dissector_add_uint("rnsap.extension", id_GANSS_Additional_Navigation_Models, create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_rnsap));
63767
14
  dissector_add_uint("rnsap.extension", id_GANSS_Additional_UTC_Models, create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_rnsap));
63768
14
  dissector_add_uint("rnsap.extension", id_GANSS_Auxiliary_Information, create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_rnsap));
63769
14
  dissector_add_uint("rnsap.extension", id_MinimumReducedE_DPDCH_GainFactor, create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_rnsap));
63770
14
  dissector_add_uint("rnsap.extension", id_Enhanced_FACH_Information_ResponseLCR, create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseLCR_PDU, proto_rnsap));
63771
14
  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
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_PreconfigurationSetup, create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_rnsap));
63773
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_PreconfigurationInfo, create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_rnsap));
63774
14
  dissector_add_uint("rnsap.extension", id_NoOfTargetCellHS_SCCH_Order, create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_rnsap));
63775
14
  dissector_add_uint("rnsap.extension", id_EnhancedHSServingCC_Abort, create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_rnsap));
63776
14
  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
14
  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
14
  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
14
  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
14
  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
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_Secondary_Serving_Cell_List, create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
63785
14
  dissector_add_uint("rnsap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
63786
14
  dissector_add_uint("rnsap.extension", id_IdleIntervalInformation, create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_rnsap));
63787
14
  dissector_add_uint("rnsap.extension", id_NeedforIdleInterval, create_dissector_handle(dissect_NeedforIdleInterval_PDU, proto_rnsap));
63788
14
  dissector_add_uint("rnsap.extension", id_IdleIntervalConfigurationIndicator, create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
63789
14
  dissector_add_uint("rnsap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_rnsap));
63790
14
  dissector_add_uint("rnsap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_rnsap));
63791
14
  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
14
  dissector_add_uint("rnsap.extension", id_CPC_InformationLCR, create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_rnsap));
63793
14
  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
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
63798
14
  dissector_add_uint("rnsap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
63799
14
  dissector_add_uint("rnsap.extension", id_MIMO_ReferenceSignal_InformationListLCR, create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_rnsap));
63800
14
  dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianNAVAlmanac, create_dissector_handle(dissect_GANSS_alm_keplerianNAVAlmanac_PDU, proto_rnsap));
63801
14
  dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianReducedAlmanac, create_dissector_handle(dissect_GANSS_alm_keplerianReducedAlmanac_PDU, proto_rnsap));
63802
14
  dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianMidiAlmanac, create_dissector_handle(dissect_GANSS_alm_keplerianMidiAlmanac_PDU, proto_rnsap));
63803
14
  dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianGLONASS, create_dissector_handle(dissect_GANSS_alm_keplerianGLONASS_PDU, proto_rnsap));
63804
14
  dissector_add_uint("rnsap.ies", id_GANSS_alm_ecefSBASAlmanac, create_dissector_handle(dissect_GANSS_alm_ecefSBASAlmanac_PDU, proto_rnsap));
63805
14
  dissector_add_uint("rnsap.extension", id_DL_RLC_PDU_Size_Format, create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_rnsap));
63806
14
  dissector_add_uint("rnsap.extension", id_MACes_Maximum_Bitrate_LCR, create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_rnsap));
63807
14
  dissector_add_uint("rnsap.extension", id_Single_Stream_MIMO_ActivationIndicator, create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_rnsap));
63808
14
  dissector_add_uint("rnsap.extension", id_Single_Stream_MIMO_Mode_Indicator, create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_rnsap));
63809
14
  dissector_add_uint("rnsap.extension", id_Dual_Band_Secondary_Serving_Cell_List, create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
63810
14
  dissector_add_uint("rnsap.extension", id_UE_AggregateMaximumBitRate, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_rnsap));
63811
14
  dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU, proto_rnsap));
63812
14
  dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU, proto_rnsap));
63813
14
  dissector_add_uint("rnsap.extension", id_UE_SupportIndicatorExtension, create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_rnsap));
63814
14
  dissector_add_uint("rnsap.ies", id_ActivationInformation, create_dissector_handle(dissect_ActivationInformation_PDU, proto_rnsap));
63815
14
  dissector_add_uint("rnsap.extension", id_CellPortionLCRID, create_dissector_handle(dissect_CellPortionLCRID_PDU, proto_rnsap));
63816
14
  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
14
  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
14
  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
14
  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
14
  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
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_Additional_EDCH_Preconfiguration_Information, create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_rnsap));
63824
14
  dissector_add_uint("rnsap.ies", id_MulticellEDCH_Information, create_dissector_handle(dissect_MulticellEDCH_InformationItemIEs_PDU, proto_rnsap));
63825
14
  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
14
  dissector_add_uint("rnsap.extension", id_EDCH_Indicator, create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
63827
14
  dissector_add_uint("rnsap.extension", id_DiversityMode, create_dissector_handle(dissect_DiversityMode_PDU, proto_rnsap));
63828
14
  dissector_add_uint("rnsap.extension", id_TransmitDiversityIndicator, create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_rnsap));
63829
14
  dissector_add_uint("rnsap.extension", id_NonCellSpecificTxDiversity, create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_rnsap));
63830
14
  dissector_add_uint("rnsap.extension", id_CellCapabilityContainerExtension_FDD, create_dissector_handle(dissect_CellCapabilityContainerExtension_FDD_PDU, proto_rnsap));
63831
14
  dissector_add_uint("rnsap.extension", id_HSDSCH_Physical_Layer_Category, create_dissector_handle(dissect_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
63832
14
  dissector_add_uint("rnsap.extension", id_E_RNTI_For_FACH, create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
63833
14
  dissector_add_uint("rnsap.extension", id_H_RNTI_For_FACH, create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
63834
14
  dissector_add_uint("rnsap.extension", id_RNTI_Allocation_Indicator, create_dissector_handle(dissect_RNTI_Allocation_Indicator_PDU, proto_rnsap));
63835
14
  dissector_add_uint("rnsap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_rnsap));
63836
14
  dissector_add_uint("rnsap.extension", id_DCH_MeasurementOccasion_Information, create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_rnsap));
63837
14
  dissector_add_uint("rnsap.extension", id_DCH_MeasurementType_Indicator, create_dissector_handle(dissect_DCH_MeasurementType_Indicator_PDU, proto_rnsap));
63838
14
  dissector_add_uint("rnsap.extension", id_Out_of_Sychronization_Window, create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_rnsap));
63839
14
  dissector_add_uint("rnsap.ies", id_MulticellEDCH_RL_SpecificInformation, create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU, proto_rnsap));
63840
14
  dissector_add_uint("rnsap.extension", id_DGNSS_ValidityPeriod, create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_rnsap));
63841
14
  dissector_add_uint("rnsap.extension", id_TS0_HS_PDSCH_Indication_LCR, create_dissector_handle(dissect_TS0_HS_PDSCH_Indication_LCR_PDU, proto_rnsap));
63842
14
  dissector_add_uint("rnsap.extension", id_UE_TS0_CapabilityLCR, create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_rnsap));
63843
14
  dissector_add_uint("rnsap.extension", id_Non_Serving_RL_Preconfig_Setup, create_dissector_handle(dissect_Non_Serving_RL_Preconfig_Setup_PDU, proto_rnsap));
63844
14
  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
14
  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
14
  dissector_add_uint("rnsap.extension", id_CellListValidityIndicator, create_dissector_handle(dissect_CellListValidityIndicator_PDU, proto_rnsap));
63847
14
  dissector_add_uint("rnsap.extension", id_completeAlmanacProvided, create_dissector_handle(dissect_CompleteAlmanacProvided_PDU, proto_rnsap));
63848
14
  dissector_add_uint("rnsap.extension", id_ganss_Delta_T, create_dissector_handle(dissect_GANSS_Delta_T_PDU, proto_rnsap));
63849
14
  dissector_add_uint("rnsap.extension", id_OrdinalNumberOfFrequency, create_dissector_handle(dissect_OrdinalNumberOfFrequency_PDU, proto_rnsap));
63850
14
  dissector_add_uint("rnsap.extension", id_Multicell_EDCH_Restriction, create_dissector_handle(dissect_Multicell_EDCH_Restriction_PDU, proto_rnsap));
63851
14
  dissector_add_uint("rnsap.extension", id_CellCapabilityContainerExtension_TDD_LCR, create_dissector_handle(dissect_CellCapabilityContainerExtension_TDD_LCR_PDU, proto_rnsap));
63852
14
  dissector_add_uint("rnsap.extension", id_Multi_Carrier_EDCH_Setup, create_dissector_handle(dissect_Multi_Carrier_EDCH_Info_PDU, proto_rnsap));
63853
14
  dissector_add_uint("rnsap.extension", id_Multi_Carrier_EDCH_Reconfigure, create_dissector_handle(dissect_Multi_Carrier_EDCH_Reconfigure_PDU, proto_rnsap));
63854
14
  dissector_add_uint("rnsap.extension", id_Multi_Carrier_EDCH_Response, create_dissector_handle(dissect_Multi_Carrier_EDCH_Information_Response_PDU, proto_rnsap));
63855
14
  dissector_add_uint("rnsap.extension", id_SNPL_Carrier_Group_Indicator, create_dissector_handle(dissect_SNPL_Carrier_Group_Indicator_PDU, proto_rnsap));
63856
14
  dissector_add_uint("rnsap.extension", id_MU_MIMO_InformationLCR, create_dissector_handle(dissect_MU_MIMO_InformationLCR_PDU, proto_rnsap));
63857
14
  dissector_add_uint("rnsap.extension", id_MU_MIMO_Indicator, create_dissector_handle(dissect_MU_MIMO_Indicator_PDU, proto_rnsap));
63858
14
  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
14
  dissector_add_uint("rnsap.extension", id_Usefulness_Of_Battery_Optimization, create_dissector_handle(dissect_Usefulness_Of_Battery_Optimization_PDU, proto_rnsap));
63860
14
  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
14
  dissector_add_uint("rnsap.extension", id_Measurement_Power_Offset, create_dissector_handle(dissect_Measurement_Power_Offset_PDU, proto_rnsap));
63862
14
  dissector_add_uint("rnsap.extension", id_MDT_Configuration, create_dissector_handle(dissect_MDT_Configuration_PDU, proto_rnsap));
63863
14
  dissector_add_uint("rnsap.extension", id_Neighbouring_UMTS_CellInformation_Ext, create_dissector_handle(dissect_Neighbouring_UMTS_CellInformation_Ext_PDU, proto_rnsap));
63864
14
  dissector_add_uint("rnsap.extension", id_ANRReportIndication, create_dissector_handle(dissect_ANRReportIndication_PDU, proto_rnsap));
63865
14
  dissector_add_uint("rnsap.extension", id_Trace_Collection_Entity_IP_Address, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
63866
14
  dissector_add_uint("rnsap.extension", id_Affected_HSDSCH_Serving_Cell_List, create_dissector_handle(dissect_Affected_HSDSCH_Serving_Cell_List_PDU, proto_rnsap));
63867
14
  dissector_add_uint("rnsap.extension", id_UL_CLTD_Information, create_dissector_handle(dissect_UL_CLTD_Information_PDU, proto_rnsap));
63868
14
  dissector_add_uint("rnsap.extension", id_UL_CLTD_Information_Reconf, create_dissector_handle(dissect_UL_CLTD_Information_Reconf_PDU, proto_rnsap));
63869
14
  dissector_add_uint("rnsap.extension", id_UL_CLTD_State_Update_Information, create_dissector_handle(dissect_UL_CLTD_State_Update_Information_PDU, proto_rnsap));
63870
14
  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
14
  dissector_add_uint("rnsap.extension", id_CPC_RecoveryReport, create_dissector_handle(dissect_CPC_RecoveryReport_PDU, proto_rnsap));
63872
14
  dissector_add_uint("rnsap.extension", id_FTPICH_Information, create_dissector_handle(dissect_FTPICH_Information_PDU, proto_rnsap));
63873
14
  dissector_add_uint("rnsap.extension", id_FTPICH_Information_Reconf, create_dissector_handle(dissect_FTPICH_Information_Reconf_PDU, proto_rnsap));
63874
14
  dissector_add_uint("rnsap.extension", id_UE_RF_Band_CapabilityLCR, create_dissector_handle(dissect_UE_RF_Band_CapabilityLCR_PDU, proto_rnsap));
63875
14
  dissector_add_uint("rnsap.extension", id_Extended_S_RNTI, create_dissector_handle(dissect_Extended_RNTI_PDU, proto_rnsap));
63876
14
  dissector_add_uint("rnsap.extension", id_ExtendedAffectedUEInformationForMBMS, create_dissector_handle(dissect_ExtendedAffectedUEInformationForMBMS_PDU, proto_rnsap));
63877
14
  dissector_add_uint("rnsap.extension", id_Extended_S_RNTI_Group, create_dissector_handle(dissect_Extended_S_RNTI_Group_PDU, proto_rnsap));
63878
14
  dissector_add_uint("rnsap.extension", id_FTPICH_Information_Response, create_dissector_handle(dissect_FTPICH_Information_Response_PDU, proto_rnsap));
63879
14
  dissector_add_uint("rnsap.extension", id_FTPICH_Reconfiguration_Information, create_dissector_handle(dissect_FTPICH_Reconfiguration_Information_PDU, proto_rnsap));
63880
14
  dissector_add_uint("rnsap.extension", id_MIMO_withfourtransmitantennas_ActivationIndicator, create_dissector_handle(dissect_MIMO_withfourtransmitantennas_ActivationIndicator_PDU, proto_rnsap));
63881
14
  dissector_add_uint("rnsap.extension", id_MIMO_withfourtransmitantennas_ModeIndicator, create_dissector_handle(dissect_MIMO_withfourtransmitantennas_ModeIndicator_PDU, proto_rnsap));
63882
14
  dissector_add_uint("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_withfourtransmitantennas, create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMOwithfourtransmitantennas_PDU, proto_rnsap));
63883
14
  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
14
  dissector_add_uint("rnsap.extension", id_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator, create_dissector_handle(dissect_DualStream_MIMO_withfourtransmitantennas_ActivationIndicator_PDU, proto_rnsap));
63885
14
  dissector_add_uint("rnsap.extension", id_DualStream_MIMO_withfourtransmitantennas_ModeIndicator, create_dissector_handle(dissect_DualStream_MIMO_withfourtransmitantennas_ModeIndicator_PDU, proto_rnsap));
63886
14
  dissector_add_uint("rnsap.extension", id_Additional_Associated_Secondary_CPICH, create_dissector_handle(dissect_Additional_Associated_Secondary_CPICH_PDU, proto_rnsap));
63887
14
  dissector_add_uint("rnsap.extension", id_Multiflow_Information, create_dissector_handle(dissect_Multiflow_Information_PDU, proto_rnsap));
63888
14
  dissector_add_uint("rnsap.extension", id_Multiflow_Reconfiguration, create_dissector_handle(dissect_Multiflow_Reconfiguration_PDU, proto_rnsap));
63889
14
  dissector_add_uint("rnsap.extension", id_Multiflow_OrdinalNumberOfFrequency, create_dissector_handle(dissect_Multiflow_OrdinalNumberOfFrequency_PDU, proto_rnsap));
63890
14
  dissector_add_uint("rnsap.extension", id_UL_MIMO_Information, create_dissector_handle(dissect_UL_MIMO_Information_PDU, proto_rnsap));
63891
14
  dissector_add_uint("rnsap.extension", id_UL_MIMO_Reconfiguration, create_dissector_handle(dissect_UL_MIMO_Reconfiguration_PDU, proto_rnsap));
63892
14
  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
14
  dissector_add_uint("rnsap.extension", id_SixtyfourQAM_UL_Operation_Indicator, create_dissector_handle(dissect_SixtyfourQAM_UL_Operation_Indicator_PDU, proto_rnsap));
63894
14
  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
14
  dissector_add_uint("rnsap.extension", id_Common_E_RGCH_Cell_Information, create_dissector_handle(dissect_Common_E_RGCH_Cell_Information_PDU, proto_rnsap));
63896
14
  dissector_add_uint("rnsap.extension", id_PCI, create_dissector_handle(dissect_PCI_PDU, proto_rnsap));
63897
14
  dissector_add_uint("rnsap.extension", id_TAC, create_dissector_handle(dissect_TAC_PDU, proto_rnsap));
63898
14
  dissector_add_uint("rnsap.extension", id_PLMN_List, create_dissector_handle(dissect_PLMN_List_PDU, proto_rnsap));
63899
14
  dissector_add_uint("rnsap.extension", id_PrecoderWeightSetRestriction, create_dissector_handle(dissect_Precoder_Weight_Set_Restriction_PDU, proto_rnsap));
63900
14
  dissector_add_uint("rnsap.ies", id_EARFCN_FDD_Extended, create_dissector_handle(dissect_EARFCN_FDD_Extended_PDU, proto_rnsap));
63901
14
  dissector_add_uint("rnsap.extension", id_EARFCN_TDD_Extended, create_dissector_handle(dissect_EARFCN_Extended_PDU, proto_rnsap));
63902
14
  dissector_add_uint("rnsap.extension", id_Non_rectangular_resource_allocation_indicator, create_dissector_handle(dissect_Non_rectangular_resource_allocation_indicator_PDU, proto_rnsap));
63903
14
  dissector_add_uint("rnsap.extension", id_Non_rectangular_resource_timeslot_set, create_dissector_handle(dissect_Non_rectangular_resource_timeslot_set_PDU, proto_rnsap));
63904
14
  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
14
  dissector_add_uint("rnsap.extension", id_DBDS_CorrectionsReq, create_dissector_handle(dissect_DBDS_CorrectionsReq_PDU, proto_rnsap));
63906
14
  dissector_add_uint("rnsap.extension", id_DBDS_Corrections, create_dissector_handle(dissect_DBDS_Corrections_PDU, proto_rnsap));
63907
14
  dissector_add_uint("rnsap.extension", id_BDS_IonosphericGridModelReq, create_dissector_handle(dissect_BDS_IonosphericGridModelReq_PDU, proto_rnsap));
63908
14
  dissector_add_uint("rnsap.extension", id_BDS_Ionospheric_Grid_Model, create_dissector_handle(dissect_BDS_Ionospheric_Grid_Model_PDU, proto_rnsap));
63909
14
  dissector_add_uint("rnsap.ies", id_GANSS_alm_keplerianBDSAlmanac, create_dissector_handle(dissect_GANSS_alm_KEPLERIANBDSALMANAC_PDU, proto_rnsap));
63910
14
  dissector_add_uint("rnsap.extension", id_Assisting_RepetitionFactors, create_dissector_handle(dissect_Multiflow_RepetitionFactors_PDU, proto_rnsap));
63911
14
  dissector_add_uint("rnsap.extension", id_E_DCH_Decoupling_Indication, create_dissector_handle(dissect_E_DCH_Decoupling_Indication_PDU, proto_rnsap));
63912
14
  dissector_add_uint("rnsap.extension", id_UE_Measurement_Forwarding, create_dissector_handle(dissect_UE_Measurement_Forwarding_PDU, proto_rnsap));
63913
14
  dissector_add_uint("rnsap.extension", id_UPH_Filtering_Measurement_Forwarding_Request, create_dissector_handle(dissect_UPH_Filtering_Measurement_Forwarding_Request_PDU, proto_rnsap));
63914
14
  dissector_add_uint("rnsap.extension", id_TTI_Update_Indicator, create_dissector_handle(dissect_TTI_Update_Indicator_PDU, proto_rnsap));
63915
14
  dissector_add_uint("rnsap.extension", id_CQI_Feedback_Cycle2_k, create_dissector_handle(dissect_CQI_Feedback_Cycle2_PDU, proto_rnsap));
63916
14
  dissector_add_uint("rnsap.extension", id_CQI_Cycle_Switch_Timer, create_dissector_handle(dissect_CQI_Cycle_Switch_Timer_PDU, proto_rnsap));
63917
14
  dissector_add_uint("rnsap.extension", id_UE_DRX_Cycle2, create_dissector_handle(dissect_UE_DRX_Cycle_PDU, proto_rnsap));
63918
14
  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
14
  dissector_add_uint("rnsap.extension", id_DTX_Information2, create_dissector_handle(dissect_DTX_Information2_PDU, proto_rnsap));
63920
14
  dissector_add_uint("rnsap.extension", id_DCH_ENH_Information, create_dissector_handle(dissect_DCH_ENH_Information_PDU, proto_rnsap));
63921
14
  dissector_add_uint("rnsap.extension", id_DCH_ENH_Information_Reconf, create_dissector_handle(dissect_DCH_ENH_Information_Reconf_PDU, proto_rnsap));
63922
14
  dissector_add_uint("rnsap.extension", id_Gainfactors_10ms_mode, create_dissector_handle(dissect_Gainfactors_10ms_mode_PDU, proto_rnsap));
63923
14
  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
14
  dissector_add_uint("rnsap.extension", id_UL_DPCCH2_Information, create_dissector_handle(dissect_UL_DPCCH2_Information_PDU, proto_rnsap));
63925
14
  dissector_add_uint("rnsap.extension", id_UL_DPCCH2_Information_Reconf, create_dissector_handle(dissect_UL_DPCCH2_Information_Reconf_PDU, proto_rnsap));
63926
14
  dissector_add_uint("rnsap.extension", id_ImplicitGrantHandling, create_dissector_handle(dissect_Implicit_Grant_Handling_PDU, proto_rnsap));
63927
14
  dissector_add_uint("rnsap.extension", id_MinimumTEBSthreshold, create_dissector_handle(dissect_Minimum_TEBS_threshold_PDU, proto_rnsap));
63928
14
  dissector_add_uint("rnsap.extension", id_MultipleFrequencyBandsIndicatorList_EUTRA, create_dissector_handle(dissect_MultipleFrequencyBandsIndicatorList_EUTRA_PDU, proto_rnsap));
63929
14
  dissector_add_uint("rnsap.extension", id_MultipleFrequencyBandsIndicatorList, create_dissector_handle(dissect_MultipleFrequencyBandsIndicatorList_PDU, proto_rnsap));
63930
14
  dissector_add_uint("rnsap.extension", id_ActivationDelay, create_dissector_handle(dissect_ActivationDelay_PDU, proto_rnsap));
63931
14
  dissector_add_uint("rnsap.extension", id_Fast_TTI_switching_Mode_synchronized, create_dissector_handle(dissect_Fast_TTI_switching_Mode_synchronized_PDU, proto_rnsap));
63932
14
  dissector_add_uint("rnsap.extension", id_Fast_TTI_switching_Mode_unsynchronized, create_dissector_handle(dissect_Fast_TTI_switching_Mode_unsynchronized_PDU, proto_rnsap));
63933
14
  dissector_add_uint("rnsap.extension", id_Fast_TTI_switching_Mode_Supported, create_dissector_handle(dissect_Fast_TTI_switching_Mode_Supported_PDU, proto_rnsap));
63934
14
  dissector_add_uint("rnsap.ies", id_GANSS_BDSclockModel, create_dissector_handle(dissect_GANSS_BDSclockModel_PDU, proto_rnsap));
63935
14
  dissector_add_uint("rnsap.ies", id_GANSS_NavModel_BDSKeplerianSet, create_dissector_handle(dissect_GANSS_NavModel_BDSKeplerianSet_PDU, proto_rnsap));
63936
14
  dissector_add_uint("rnsap.ies", id_GANSS_UTCmodelSet4, create_dissector_handle(dissect_GANSS_UTCmodelSet4_PDU, proto_rnsap));
63937
14
  dissector_add_uint("rnsap.extension", id_Inter_Frequency_Cell_Information_SIB11ter, create_dissector_handle(dissect_Inter_Frequency_Cell_Information_SIB11ter_PDU, proto_rnsap));
63938
14
  dissector_add_uint("rnsap.extension", id_Improved_Synchronized_Indicator, create_dissector_handle(dissect_Improved_Synchronized_Indicator_PDU, proto_rnsap));
63939
14
  dissector_add_uint("rnsap.extension", id_Downlink_TPC_enhancements_Information, create_dissector_handle(dissect_Downlink_TPC_enhancements_Information_PDU, proto_rnsap));
63940
14
  dissector_add_uint("rnsap.extension", id_Downlink_TPC_enhancements_Reconf, create_dissector_handle(dissect_Downlink_TPC_enhancements_Reconf_PDU, proto_rnsap));
63941
14
  dissector_add_uint("rnsap.extension", id_TPC_slot_position, create_dissector_handle(dissect_TPC_slot_position_PDU, proto_rnsap));
63942
14
  dissector_add_uint("rnsap.ies", id_DL_TBS, create_dissector_handle(dissect_DL_TBS_PDU, proto_rnsap));
63943
14
  dissector_add_uint("rnsap.extension", id_Selected_PLMN_Identity, create_dissector_handle(dissect_PLMN_Identity_PDU, proto_rnsap));
63944
14
  dissector_add_uint("rnsap.ies", id_SpeechVersion, create_dissector_handle(dissect_SpeechVersion_PDU, proto_rnsap));
63945
14
  dissector_add_uint("rnsap.ies", id_SourceID, create_dissector_handle(dissect_SourceID_PDU, proto_rnsap));
63946
14
  dissector_add_uint("rnsap.ies", id_TargetID, create_dissector_handle(dissect_TargetID_PDU, proto_rnsap));
63947
14
  dissector_add_uint("rnsap.ies", id_ClassmarkInformation2, create_dissector_handle(dissect_ClassmarkInformation2_PDU, proto_rnsap));
63948
14
  dissector_add_uint("rnsap.ies", id_ClassmarkInformation3, create_dissector_handle(dissect_ClassmarkInformation3_PDU, proto_rnsap));
63949
14
  dissector_add_uint("rnsap.ies", id_GSM_Cell_CM_Rqst, create_dissector_handle(dissect_GSM_Cell_CM_Rqst_PDU, proto_rnsap));
63950
14
  dissector_add_uint("rnsap.extension", id_Extension_CommonMeasurementObjectType_CM_Rprt, create_dissector_handle(dissect_Extension_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap));
63951
14
  dissector_add_uint("rnsap.extension", id_Extension_CommonMeasurementObjectType_CM_Rqst, create_dissector_handle(dissect_Extension_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap));
63952
14
  dissector_add_uint("rnsap.extension", id_Extension_CommonMeasurementObjectType_CM_Rsp, create_dissector_handle(dissect_Extension_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap));
63953
14
  dissector_add_uint("rnsap.extension", id_Extension_FailureIndicationMeasurementList, create_dissector_handle(dissect_Extension_FailureIndicationMeasurementList_PDU, proto_rnsap));
63954
14
  dissector_add_uint("rnsap.extension", id_Extension_FailureMeasurementList, create_dissector_handle(dissect_Extension_FailureMeasurementList_PDU, proto_rnsap));
63955
14
  dissector_add_uint("rnsap.extension", id_Extension_TerminationMeasurementList, create_dissector_handle(dissect_Extension_TerminationMeasurementList_PDU, proto_rnsap));
63956
14
  dissector_add_uint("rnsap.ies", id_GsmCellList_CM_Rprt, create_dissector_handle(dissect_GsmCellList_CM_Rprt_PDU, proto_rnsap));
63957
14
  dissector_add_uint("rnsap.ies", id_GsmCellList_CM_Rqst, create_dissector_handle(dissect_GsmCellList_CM_Rqst_PDU, proto_rnsap));
63958
14
  dissector_add_uint("rnsap.ies", id_GsmCellList_CM_Rsp, create_dissector_handle(dissect_GsmCellList_CM_Rsp_PDU, proto_rnsap));
63959
14
  dissector_add_uint("rnsap.ies", id_LoadValue, create_dissector_handle(dissect_LoadValue_PDU, proto_rnsap));
63960
14
  dissector_add_uint("rnsap.ies", id_EventH, create_dissector_handle(dissect_EventH_PDU, proto_rnsap));
63961
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_rnsap));
63962
14
  dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_rnsap));
63963
14
  dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_rnsap));
63964
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_rnsap));
63965
14
  dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_rnsap));
63966
14
  dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_rnsap));
63967
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_rnsap));
63968
14
  dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_rnsap));
63969
14
  dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_rnsap));
63970
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_rnsap));
63971
14
  dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_rnsap));
63972
14
  dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_rnsap));
63973
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_rnsap));
63974
14
  dissector_add_string("rnsap.proc.sout", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_rnsap));
63975
14
  dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_rnsap));
63976
14
  dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationReadyFDD_PDU, proto_rnsap));
63977
14
  dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63978
14
  dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_rnsap));
63979
14
  dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationReadyTDD_PDU, proto_rnsap));
63980
14
  dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63981
14
  dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_rnsap));
63982
14
  dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponseFDD_PDU, proto_rnsap));
63983
14
  dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63984
14
  dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_rnsap));
63985
14
  dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponseTDD_PDU, proto_rnsap));
63986
14
  dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
63987
14
  dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestFDD_PDU, proto_rnsap));
63988
14
  dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
63989
14
  dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
63990
14
  dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestTDD_PDU, proto_rnsap));
63991
14
  dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
63992
14
  dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
63993
14
  dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_rnsap));
63994
14
  dissector_add_string("rnsap.proc.sout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_rnsap));
63995
14
  dissector_add_string("rnsap.proc.uout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_rnsap));
63996
14
  dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/fdd", create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
63997
14
  dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/fdd", create_dissector_handle(dissect_CommonTransportChannelResourcesResponseFDD_PDU, proto_rnsap));
63998
14
  dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/fdd", create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
63999
14
  dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/tdd", create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
64000
14
  dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/tdd", create_dissector_handle(dissect_CommonTransportChannelResourcesResponseTDD_PDU, proto_rnsap));
64001
14
  dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/tdd", create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
64002
14
  dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/fdd", create_dissector_handle(dissect_UplinkSignallingTransferIndicationFDD_PDU, proto_rnsap));
64003
14
  dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/tdd", create_dissector_handle(dissect_UplinkSignallingTransferIndicationTDD_PDU, proto_rnsap));
64004
14
  dissector_add_string("rnsap.proc.imsg", "id-downlinkSignallingTransfer/common", create_dissector_handle(dissect_DownlinkSignallingTransferRequest_PDU, proto_rnsap));
64005
14
  dissector_add_string("rnsap.proc.imsg", "id-relocationCommit/common", create_dissector_handle(dissect_RelocationCommit_PDU, proto_rnsap));
64006
14
  dissector_add_string("rnsap.proc.imsg", "id-paging/common", create_dissector_handle(dissect_PagingRequest_PDU, proto_rnsap));
64007
14
  dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_rnsap));
64008
14
  dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_rnsap));
64009
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkFailure/common", create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_rnsap));
64010
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkPreemption/common", create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_rnsap));
64011
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkRestoration/common", create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_rnsap));
64012
14
  dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementReporting/common", create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_rnsap));
64013
14
  dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementTermination/common", create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_rnsap));
64014
14
  dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementFailure/common", create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_rnsap));
64015
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkCongestion/common", create_dissector_handle(dissect_RadioLinkCongestionIndication_PDU, proto_rnsap));
64016
14
  dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerControl/fdd", create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_rnsap));
64017
14
  dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_rnsap));
64018
14
  dissector_add_string("rnsap.proc.imsg", "id-compressedModeCommand/fdd", create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_rnsap));
64019
14
  dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesRelease/common", create_dissector_handle(dissect_CommonTransportChannelResourcesReleaseRequest_PDU, proto_rnsap));
64020
14
  dissector_add_string("rnsap.proc.imsg", "id-errorIndication/common", create_dissector_handle(dissect_ErrorIndication_PDU, proto_rnsap));
64021
14
  dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_rnsap));
64022
14
  dissector_add_string("rnsap.proc.sout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_rnsap));
64023
14
  dissector_add_string("rnsap.proc.uout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_rnsap));
64024
14
  dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementReporting/common", create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_rnsap));
64025
14
  dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementTermination/common", create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_rnsap));
64026
14
  dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementFailure/common", create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_rnsap));
64027
14
  dissector_add_string("rnsap.proc.imsg", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_rnsap));
64028
14
  dissector_add_string("rnsap.proc.sout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_rnsap));
64029
14
  dissector_add_string("rnsap.proc.uout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_rnsap));
64030
14
  dissector_add_string("rnsap.proc.imsg", "id-informationReporting/common", create_dissector_handle(dissect_InformationReport_PDU, proto_rnsap));
64031
14
  dissector_add_string("rnsap.proc.imsg", "id-informationExchangeTermination/common", create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_rnsap));
64032
14
  dissector_add_string("rnsap.proc.imsg", "id-informationExchangeFailure/common", create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_rnsap));
64033
14
  dissector_add_string("rnsap.proc.imsg", "id-privateMessage/common", create_dissector_handle(dissect_PrivateMessage_PDU, proto_rnsap));
64034
14
  dissector_add_string("rnsap.proc.imsg", "id-reset/common", create_dissector_handle(dissect_ResetRequest_PDU, proto_rnsap));
64035
14
  dissector_add_string("rnsap.proc.sout", "id-reset/common", create_dissector_handle(dissect_ResetResponse_PDU, proto_rnsap));
64036
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/fdd", create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_rnsap));
64037
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/tdd", create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_rnsap));
64038
14
  dissector_add_string("rnsap.proc.imsg", "id-gERANuplinkSignallingTransfer/common", create_dissector_handle(dissect_GERANUplinkSignallingTransferIndication_PDU, proto_rnsap));
64039
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/fdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_rnsap));
64040
14
  dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/tdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_rnsap));
64041
14
  dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementInitiation/tdd", create_dissector_handle(dissect_UEMeasurementInitiationRequest_PDU, proto_rnsap));
64042
14
  dissector_add_string("rnsap.proc.sout", "id-uEMeasurementInitiation/tdd", create_dissector_handle(dissect_UEMeasurementInitiationResponse_PDU, proto_rnsap));
64043
14
  dissector_add_string("rnsap.proc.uout", "id-uEMeasurementInitiation/tdd", create_dissector_handle(dissect_UEMeasurementInitiationFailure_PDU, proto_rnsap));
64044
14
  dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementReporting/tdd", create_dissector_handle(dissect_UEMeasurementReport_PDU, proto_rnsap));
64045
14
  dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementTermination/tdd", create_dissector_handle(dissect_UEMeasurementTerminationRequest_PDU, proto_rnsap));
64046
14
  dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementFailure/tdd", create_dissector_handle(dissect_UEMeasurementFailureIndication_PDU, proto_rnsap));
64047
14
  dissector_add_string("rnsap.proc.imsg", "id-iurInvokeTrace/common", create_dissector_handle(dissect_IurInvokeTrace_PDU, proto_rnsap));
64048
14
  dissector_add_string("rnsap.proc.imsg", "id-iurDeactivateTrace/common", create_dissector_handle(dissect_IurDeactivateTrace_PDU, proto_rnsap));
64049
14
  dissector_add_string("rnsap.proc.imsg", "id-mBMSAttach/common", create_dissector_handle(dissect_MBMSAttachCommand_PDU, proto_rnsap));
64050
14
  dissector_add_string("rnsap.proc.imsg", "id-mBMSDetach/common", create_dissector_handle(dissect_MBMSDetachCommand_PDU, proto_rnsap));
64051
14
  dissector_add_string("rnsap.proc.imsg", "id-directInformationTransfer/common", create_dissector_handle(dissect_DirectInformationTransfer_PDU, proto_rnsap));
64052
14
  dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocation/common", create_dissector_handle(dissect_EnhancedRelocationRequest_PDU, proto_rnsap));
64053
14
  dissector_add_string("rnsap.proc.sout", "id-enhancedRelocation/common", create_dissector_handle(dissect_EnhancedRelocationResponse_PDU, proto_rnsap));
64054
14
  dissector_add_string("rnsap.proc.uout", "id-enhancedRelocation/common", create_dissector_handle(dissect_EnhancedRelocationFailure_PDU, proto_rnsap));
64055
14
  dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationCancel/common", create_dissector_handle(dissect_EnhancedRelocationCancel_PDU, proto_rnsap));
64056
14
  dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationSignallingTransfer/common", create_dissector_handle(dissect_EnhancedRelocationSignallingTransfer_PDU, proto_rnsap));
64057
14
  dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationRelease/common", create_dissector_handle(dissect_EnhancedRelocationRelease_PDU, proto_rnsap));
64058
14
  dissector_add_string("rnsap.proc.imsg", "id-mBSFNMCCHInformation/common", create_dissector_handle(dissect_MBSFNMCCHInformation_PDU, proto_rnsap));
64059
14
  dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_rnsap));
64060
14
  dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_rnsap));
64061
14
  dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationResourceAllocation/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceRequest_PDU, proto_rnsap));
64062
14
  dissector_add_string("rnsap.proc.sout", "id-enhancedRelocationResourceAllocation/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceResponse_PDU, proto_rnsap));
64063
14
  dissector_add_string("rnsap.proc.uout", "id-enhancedRelocationResourceAllocation/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceFailure_PDU, proto_rnsap));
64064
14
  dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationResourceRelease/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceReleaseCommand_PDU, proto_rnsap));
64065
14
  dissector_add_string("rnsap.proc.sout", "id-enhancedRelocationResourceRelease/tdd", create_dissector_handle(dissect_EnhancedRelocationResourceReleaseComplete_PDU, proto_rnsap));
64066
14
  dissector_add_string("rnsap.proc.imsg", "id-informationTransferControl/common", create_dissector_handle(dissect_InformationTransferControlRequest_PDU, proto_rnsap));
64067
64068
14
}
64069
64070